Existem aplicativos de desktop para fazer upload de vídeo no youtube?
Existem aplicativos de desktop para fazer upload de vídeo no youtube?
Respostas:
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.mp4
para 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 .
Experimente a extensão do Firefox Firefox, funciona como um encanto;)
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.