Завантажувач Youtube?


Відповіді:


18

Спробуйте скористатися googlecl

sudo apt-get install googlcl

цей інструмент надає зручний інтерфейс командного рядка до деяких API-файлів протоколу даних Google (gdata).

Ви можете красиво завантажити відео на YouTube з командного рядка за допомогою команди:

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

Це завантажить відео test.mp4у ваш обліковий запис YouTube (до того, до якого ви надали доступ GoogleCL), у категорії Освіта. Це простий тест, тому перевірте це корисне керівництво .

Ви також можете зацікавити сценарієм, який використовує zenity, щоб отримати трохи графічного інтерфейсу .


6

Shotwell (встановлено за замовчуванням)

Публікуйте фотографії та відео у Facebook, Flickr, веб-альбомах Picasa та YouTube.



1

Як зазначено тут , використання цього прямого підручника щодо доступу до стандартного API Youtube Cloud, потребує 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 ..

На комп’ютері з інтерфейсом робочого столу створіть проект під назвою "Сценарій завантаження на Youtube" за допомогою Cloud Cloud Console (ім'я та ідентифікатор не мають значення) за допомогою облікових даних YouTube та ввімкніть API даних API v3 в API та 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.

Детальніше: http://www.cnx-software.com/2014/02/09/how-to-upload-youtube-videos-with-the-command-line-in-linux/#ixzz3NUKWeuqU

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.