Encontré un código para subir un video a YouTube con el script de aplicaciones de Google. Pero con esto solo puedo cargar un archivo desde una URL, no desde Google Drive. Ahora, ¿cómo puedo cargar un archivo desde Google Drive usando Google Apps Script?
Ese es el código que encontré para subir un video desde una URL a YouTube:
function upload(url, title, description, topics) { try { var video = UrlFetchApp.fetch(url); YouTube.Videos.insert({ snippet: { title: title, description: description, tags: topics }, status: { privacyStatus: "public", }, }, "snippet,status", video); return ContentService.createTextOutput("done") } catch (err) { return ContentService.createTextOutput(err.message) } }No puedes subir videos a YouTube directamente desde Google Drive. Así no es como funcionan las cosas.
Los archivos se cargan desde la máquina que ejecuta el código a través de un flujo de archivos.
Consulte la parte superior de la documentación para video.insert
Los videos cargados a través de la API de YouTube en un proyecto que aún no se ha verificado se configuran como privados automáticamente, debe pasar por el proceso de verificación.