Uploader do YouTube?


Respostas:


18

Tente usar o googlecl

sudo apt-get install googlcl

essa ferramenta fornece uma interface de linha de comando amigável para algumas das APIs do Google Data Protocol (gdata).

Você pode fazer upload de um vídeo para o YouTube da linha de comando com o comando:

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

Isso fará o upload do vídeo test.mp4para sua conta do YouTube (a qual você concedeu acesso ao GoogleCL), na categoria Educação. Este é um teste simples, portanto, verifique este guia útil .

Você também pode se interessar por um script que usa o zenity para fornecer uma pequena GUI .


6

Shotwell (instalado por padrão)

Publique fotos e vídeos no Facebook, Flickr, Álbuns da web do Picasa e YouTube.



1

Conforme declarado aqui , use este tutorial direto para acessar a API padrão da nuvem do YouTube, leva 10 minutos para configurar e faz o trabalho:

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

Por acaso, o Google possui seu próprio script upload_video.py, e eu poderia fazê-lo funcionar com alguns ou mais esforços, principalmente por causa da autenticação. Provavelmente existe uma maneira melhor (comentários bem-vindos), mas aqui está o que eu tive que fazer no Ubuntu 14.04 , embora eu deva funcionar também para o 12.04 / 13.10:

Faça o download do script:

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

Faça o download e extraia o cliente Python da API do Google e mova os diretórios relevantes para o diretório em que o script está localizado:

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 ..

Em um computador com uma interface de área de trabalho, crie um projeto chamado "Script de upload do Youtube" com o Google Cloud Console (o nome e o ID não importam) usando a credencial do YouTube e ative a API de dados do YouTube v3 em APIs e auth-> API. Em Credenciais, clique em CRIAR ID DO NOVO CLIENTE, selecione Aplicativo Instalado para Tipo de Aplicativo e Outro para Tipo de Aplicativo Instalado, e clique em Criar ID do Cliente. Agora você deve ter um ID de cliente para aplicativo nativo parecido com:

YouTube_Native_Client_ID

De volta à linha de comando, crie um arquivo client_secrets.json vi seu editor preferido (por exemplo, nano, vi,…), com o ID do cliente, o segredo do cliente e redirecione os URIs acima:

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

Agora você pode enviar um vídeo para sua conta do YouTube com o script. Existem dois casos: você tem acesso a um navegador de desktop, como o Chromium ou o Firefox, na máquina em que o script é executado:

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 permite escolher entre não listado, privado ou público. A máquina onde o script é executado não tem acesso a um navegador da área de trabalho e você precisa usar um navegador em outra máquina, execute o seguinte comando:

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

Ele fornecerá um link para acessar no seu navegador, para obter um código de verificação que você pode inserir no terminal. Isso é necessário apenas pela primeira vez, depois que você pode carregar os vídeos sem a intervenção do usuário para autenticação. Se você executar o comando sem noauth_local_webserver, e se você tiver acesso apenas a um navegador da Web baseado em texto, isso não funcionará, pois eles geralmente não suportam JavaScript. É isso, agora o vídeo deve ser enviado para sua conta do YouTube.

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

Eu mesmo testei com um de nossos vídeos e foi muito rápido, de um VPS.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.