¿Youtube Uploader?


Respuestas:


18

Intenta usar googlecl

sudo apt-get install googlcl

Esta herramienta proporciona una interfaz de línea de comandos fácil de usar para algunas de las API del Protocolo de datos de Google (gdata).

Puedes subir un video a YouTube desde la línea de comandos con el comando:

google youtube post --category Education --devtags GoogleCL test.mp4

Esto cargará el video test.mp4a su cuenta de YouTube (a la que le otorgó acceso a GoogleCL), en la categoría Educación. Esta es una prueba simple, así que consulte esta guía útil .

También puede interesarse en un script que usa zenity para darle una pequeña GUI .


6

Shotwell (instalado por defecto)

Publique fotos y videos en Facebook, Flickr, Álbumes web de Picasa y YouTube.



1

Como se indicó aquí , use este sencillo tutorial para acceder a la API estándar de Youtube Cloud, toma 10 minutos para configurar y hace el trabajo:

http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/

Google tiene su propio script upload_video.py, y podría hacer que funcione con algunos, o más bien con muchos esfuerzos, principalmente debido a la autenticación. Probablemente haya una mejor manera (comentarios bienvenidos), pero esto es lo que tuve que hacer en Ubuntu 14.04 , aunque también debería funcionar para 12.04 / 13.10:

Descargar el guión:

mkdir youtube-upload
cd youtube-upload
wget https://github.com/youtube/api-samples/raw/master/python/upload_video.py

Descargue y extraiga el cliente Python API de Google y mueva los directorios relevantes al directorio donde se encuentra el script:

wget https://google-api-python-client.googlecode.com/files/google-api-python-client-1.2.tar.gz
tar xzvf google-api-python-client-1.2.tar.gz
cd google-api-python-client-1.2/
mv apiclient/ oauth2client/ uritemplate/ ..
cd ..

En una computadora con una interfaz de escritorio, cree un proyecto llamado "Script de carga de Youtube" con Google Cloud Console (el nombre y la identificación no importan) utilizando la credencial de YouTube y habilite la API de datos de YouTube v3 en API y autenticación-> API. En Credenciales, haga clic en CREAR NUEVA ID DE CLIENTE, seleccione Aplicación instalada para Tipo de aplicación y Otra para Tipo de aplicación instalada, y haga clic en Crear ID de cliente. Ahora debería tener una ID de cliente para la aplicación nativa que se vea así:

Youtube_Native_Client_ID

De vuelta a la línea de comando, cree un archivo client_secrets.json vi su editor preferido (por ejemplo, nano, vi, ...), con el ID del cliente, el secreto del cliente y redirija los URI anteriores:

{
  "installed": {
    "client_id": "xxxxxxxxxx-yyyyyyyyyyyyyyy.apps.googleusercontent.com",
    "client_secret":"ABCDXXxxxxxxxxx-CddddddddD",
    "redirect_uris": ["http://locahost", "urn:ietf:wg:oauth:2.0:oob"],
    "auth_uri": "https://accounts.google.com/o/oauth2/auth",
    "token_uri": "https://accounts.google.com/o/oauth2/token"
  }
}

Ahora puedes subir un video a tu cuenta de YouTube con el script. Hay dos casos: tiene acceso a un navegador de escritorio como Chromium o Firefox en la máquina donde se ejecuta el script:

python upload_video.py --file=video.webm --title="Video Title" \ 
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted"
Most options are self-descriptive. Category 22 refers to People and Blog. other categories available are: Comedy “23”, Education “27”,  Entertainment “24”,   Film & Animation “1”,  Gaming “20”,  Howto & Style “26”,  Music “10”, News & Politics  “25”,  Nonprofits & Activism “29”, People & Blogs  “22”,  Pets & Animals “15”,  Science & Technology “28”,  Sports “17”, and   Travel & Events “19”.

privacyStatus le permite elegir entre no listado, privado o público. La máquina donde se ejecuta el script no tiene acceso a un navegador de escritorio, y necesita usar un navegador en otra máquina, ejecute el siguiente comando:

python upload_video.py --file=video.webm --title="Video Title" \
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted" --noauth_local_webserver

Proporcionará un enlace para acceder en su navegador, para obtener un código de verificación que puede ingresar en el terminal. Esto solo se requiere por primera vez, después de que solo puede cargar los videos sin la intervención del usuario para la autenticación. Si ejecuta el comando sin noauth_local_webserver, y si solo tiene acceso a un navegador web basado en texto, esto no funcionará, ya que generalmente no admiten JavaScript. Eso es todo, el video ahora debería cargarse en su cuenta de YouTube.

Authentication successful.
Uploading file...
Video id 'sbRf3O3VCEI' was successfully uploaded.

Lo probé yo mismo con uno de nuestros videos y fue bastante rápido, desde un VPS.

Leer más: http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/#ixzz3NUKWeuqU

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.