Uploader di Youtube?


Risposte:


18

Prova a usare googlecl

sudo apt-get install googlcl

questo strumento fornisce un'interfaccia a riga di comando intuitiva ad alcune API di Google Data Protocol (gdata).

Puoi caricare facilmente un video su YouTube dalla riga di comando con il comando:

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

Questo caricherà il video test.mp4sul tuo account YouTube (quello a cui hai concesso l'accesso a GoogleCL), nella categoria Istruzione. Questo è un semplice test, quindi controlla questa utile guida .

Potresti anche interessarti a uno script che utilizza zenity per darti una piccola interfaccia grafica .


6

Shotwell (installato per impostazione predefinita)

Pubblica foto e video su Facebook, Flickr, Picasa Web Album e YouTube.



1

Come indicato qui , usa questo semplice tutorial per accedere all'API Cloud YouTube standard, impiega 10 minuti per l'installazione e porta a termine il lavoro:

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

Google sembra avere il suo script upload_video.py e potrei farlo funzionare con alcuni, o piuttosto molti sforzi, principalmente a causa dell'autenticazione. Probabilmente c'è un modo migliore (commenti graditi), ma ecco cosa dovevo fare in Ubuntu 14.04 , anche se dovrei lavorare anche per 12.04 / 13.10:

Scarica lo script:

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

Scarica ed estrae Google API Python Client e sposta le directory pertinenti nella directory in cui si trova lo 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 ..

In un computer con un'interfaccia desktop, crea un progetto chiamato "Youtube Upload Script" con Google Cloud Console (il nome e l'id non contano) utilizzando le credenziali di YouTube e Abilita YouTube Data API v3 in API e API-> API. In Credenziali, fare clic su CREA NUOVO ID CLIENTE, selezionare Applicazione installata per Tipo applicazione e Altro per Tipo applicazione installata, quindi fare clic su Crea ID client. Ora dovresti avere un ID client per l'applicazione nativa che assomigli a:

Youtube_Native_Client_ID

Torna alla riga di comando, crea un file client_secrets.json vi il tuo editor preferito (ad es. Nano, vi, ...), con l'ID client, il segreto client e gli URI di reindirizzamento sopra:

{
  "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"
  }
}

Ora puoi caricare un video sul tuo account YouTube con lo script. Esistono due casi: hai accesso a un browser desktop come Chromium o Firefox sul computer in cui viene eseguito lo 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 ti consente di scegliere tra non elencati, privati ​​o pubblici. La macchina in cui viene eseguito lo script non ha accesso a un browser desktop ed è necessario utilizzare un browser in un'altra macchina, eseguire invece il comando seguente:

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

Fornirà un collegamento per accedere al tuo browser, per ottenere un codice di verifica che puoi inserire nel terminale. Questo è necessario solo per la prima volta, dopo che puoi semplicemente caricare i video senza l'intervento dell'utente per l'autenticazione. Se esegui il comando senza noauth_local_webserver e se hai accesso a un browser Web basato su testo, questo non funzionerà, poiché di solito non supportano JavaScript. Ecco fatto, il video ora dovrebbe essere caricato sul tuo account YouTube.

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

L'ho provato io stesso con uno dei nostri video ed è andato abbastanza velocemente, da un VPS.

Per saperne di più: http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/#ixzz3NUKWeuqU

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.