Существуют ли настольные приложения для загрузки видео на YouTube?
Существуют ли настольные приложения для загрузки видео на YouTube?
Ответы:
Попробуйте использовать googlecl
sudo apt-get install googlcl
Этот инструмент предоставляет удобный интерфейс командной строки для некоторых API Google Data Protocol (gdata).
Вы можете красиво загрузить видео на YouTube из командной строки с помощью команды:
google youtube post --category Education --devtags GoogleCL test.mp4
Это позволит загрузить видео test.mp4
в вашу учетную запись YouTube (ту, которой вы предоставили доступ к GoogleCL) в категории «Образование». Это простой тест, поэтому проверьте это полезное руководство .
Вы также можете поинтересоваться скриптом, который использует zenity, чтобы дать вам небольшой графический интерфейс .
Попробуйте расширение Firefox Fireuploader, работает как шарм;)
Как указано здесь , используйте это простое учебное пособие по доступу к стандартному API-интерфейсу Cloud Youtube, установка занимает 10 минут и выполняет работу:
http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/
У Google есть свой собственный скрипт upload_video.py, и я мог бы заставить его работать с некоторыми, или, скорее, с большими усилиями, в основном из-за аутентификации. Возможно, есть лучший способ (комментарии приветствуются), но вот что я должен был сделать в Ubuntu 14.04 , хотя я должен работать и для 12.04 / 13.10:
Загрузите скрипт:
mkdir youtube-upload
cd youtube-upload
wget https://github.com/youtube/api-samples/raw/master/python/upload_video.py
Загрузите и извлеките Google API Python Client и переместите соответствующие каталоги в каталог, где расположен скрипт:
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 ..
На компьютере с интерфейсом Desktop создайте проект «Скрипт загрузки Youtube» с помощью Google Cloud Console (имя и идентификатор не имеют значения) с использованием учетных данных YouTube и включите API данных YouTube v3 в APIs & auth-> API. В разделе «Учетные данные» нажмите «СОЗДАТЬ НОВЫЙ ИД КЛИЕНТА», выберите «Установленное приложение для типа приложения» и «Другое» для типа установленного приложения и нажмите «Создать идентификатор клиента». Теперь у вас должен быть идентификатор клиента для собственного приложения, который выглядит следующим образом:
Youtube_Native_Client_ID
Возвращаясь к командной строке, создайте файл client_secrets.json vi в предпочитаемом вами редакторе (например, nano, vi,…) с идентификатором клиента, секретом клиента и URI перенаправления, указанными выше:
{
"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"
}
}
Теперь вы можете загрузить видео в свой аккаунт YouTube с помощью скрипта. Существует два случая: у вас есть доступ к настольному браузеру, такому как Chromium или Firefox, на компьютере, где выполняется скрипт:
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 позволяет выбирать между частным, частным или общедоступным. Компьютер, на котором выполняется скрипт, не имеет доступа к браузеру на рабочем столе, и вам нужно использовать браузер на другом компьютере, вместо этого выполните следующую команду:
python upload_video.py --file=video.webm --title="Video Title" \
--description="Video Description" --keywords="keyword1, keyword2" \
--category=22 --privacyStatus="unlisted" --noauth_local_webserver
Он предоставит ссылку для доступа в вашем браузере, чтобы получить проверочный код, который вы можете ввести в терминал. Это требуется только в первый раз, после того как вы можете просто загрузить видео без вмешательства пользователя для аутентификации. Если вы запускаете команду без noauth_local_webserver и если у вас есть доступ только к текстовому веб-браузеру, это не сработает, поскольку они обычно не поддерживают JavaScript. Вот и все, видео теперь должно быть загружено в ваш аккаунт YouTube.
Authentication successful.
Uploading file...
Video id 'sbRf3O3VCEI' was successfully uploaded.
Я сам проверил это с одним из наших видео, и оно получилось довольно быстро, с VPS.