Existe-t-il des applications de bureau pour télécharger des vidéos sur YouTube?
Existe-t-il des applications de bureau pour télécharger des vidéos sur YouTube?
Réponses:
Essayez d'utiliser googlecl
sudo apt-get install googlcl
cet outil fournit une interface de ligne de commande conviviale à certaines des API Google Data Protocol (gdata).
Vous pouvez facilement télécharger une vidéo sur YouTube à partir de la ligne de commande avec la commande:
google youtube post --category Education --devtags GoogleCL test.mp4
Cela mettra en ligne la vidéo test.mp4
sur votre compte YouTube (celui auquel vous avez accordé l'accès à GoogleCL), dans la catégorie Éducation. Il s'agit d'un test simple, alors consultez ce guide utile .
Vous pouvez également vous intéresser à un script qui utilise zenity pour vous donner une petite interface graphique .
Essayez l'extension firefox Fireuploader, fonctionne comme un charme;)
Comme indiqué ici , utilisez ce didacticiel simple sur l'accès à l'API YouTube Cloud standard, prend 10 minutes à configurer et fait le travail:
http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/
Il se trouve que Google possède son propre script upload_video.py, et je pourrais le faire fonctionner avec certains, ou plutôt beaucoup d'efforts, principalement en raison de l'authentification. Il y a probablement un meilleur moyen (commentaires bienvenus), mais voici ce que je devais faire dans Ubuntu 14.04 , bien que je devrais aussi travailler pour 12.04 / 13.10:
Téléchargez le script:
mkdir youtube-upload
cd youtube-upload
wget https://github.com/youtube/api-samples/raw/master/python/upload_video.py
Téléchargez et extrayez le client Python de l'API Google et déplacez les répertoires appropriés vers le répertoire où se trouve le 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 ..
Dans un ordinateur avec une interface de bureau, créez un projet appelé «Youtube Upload Script» avec Google Cloud Console (le nom et l'ID n'ont pas d'importance) en utilisant les informations d'identification YouTube et activez YouTube Data API v3 dans APIs & auth-> API. Dans Credentials, cliquez sur CREATE NEW CLIENT ID, sélectionnez Application installée pour Type d'application et Autre pour Type d'application installé, puis cliquez sur Créer un ID client. Vous devriez maintenant avoir un ID client pour l'application native qui ressemble à:
Youtube_Native_Client_ID
De retour à la ligne de commande, créez un fichier client_secrets.json vi votre éditeur préféré (par exemple nano, vi,…), avec l'ID client, le secret client et redirigez les URI ci-dessus:
{
"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"
}
}
Vous pouvez maintenant télécharger une vidéo sur votre compte YouTube avec le script. Il y a deux cas: Vous avez accès à un navigateur de bureau tel que Chromium ou Firefox sur la machine où le script est exécuté:
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 vous permet de choisir entre non répertorié, privé ou public. La machine sur laquelle le script est exécuté n'a pas accès à un navigateur de bureau et vous devez utiliser un navigateur sur une autre machine, exécutez la commande suivante à la place:
python upload_video.py --file=video.webm --title="Video Title" \
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted" --noauth_local_webserver
Il fournira un lien pour accéder à votre navigateur, pour obtenir un code de vérification que vous pouvez entrer dans le terminal. Ceci n'est requis que pour la première fois, après que vous puissiez simplement télécharger les vidéos sans intervention de l'utilisateur pour l'authentification. Si vous exécutez la commande sans noauth_local_webserver, et si vous n'avez accès qu'à un navigateur Web basé sur du texte, cela ne fonctionnera pas, car ils ne prennent généralement pas en charge JavaScript. Voilà, la vidéo devrait maintenant être téléchargée sur votre compte YouTube.
Authentication successful.
Uploading file...
Video id 'sbRf3O3VCEI' was successfully uploaded.
Je l'ai testé moi-même avec l' une de nos vidéos et c'est allé assez vite, à partir d'un VPS.
En savoir plus: http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/#ixzz3NUKWeuqU