Wysyłanie filmów na YouTube za pomocą Raspberry Pi

By wysłać film na YouTube za pomocą Raspberry Pi i praktycznie każdej dystrybucji nie trzeba wykonywać specjalnie skomplikowanych operacji. Wystarczy jedynie parę paczek, których instalacja nie stanowi większego problemu.

Wspomniane paczki to: skrypt biblioteka Google Data API oraz Youtube Upload (link do jego dokumentacji).

Instalacja Google Data API

Na dobrą sprawę wystarczy pobrać paczkę, rozpakować i zainstalować korzystając z gotowego skryptu. Komendy, choć mogą się nieznacznie różnić w zależności od pobranej wersji, to:

  1. wget https://gdata-python-client.googlecode.com/files/gdata-2.0.18.tar.gz
  2. tar zxvf gdata-2.0.18.tar.gz
  3. cd gdata-2.0.18
  4. sudo python setup.py install

Na koniec można usunąć zbędne już pliki i katalogi.

Instalacja YouTube Uploader

Komendy takie same jak w powyższym przykładzie, różnią się jedynie plikami (i katalogami).

  1. http://youtube-upload.googlecode.com/files/youtube-upload-0.7.3.tgz
  2. tar xvzf youtube-upload-0.7.3.tgz
  3. cd youtube-upload-0.7.3
  4. sudo python setup.py install

Instalacja dodatkowych paczek

Są one całkowicie opcjonalne, jednak dzieki nim używanie powyższego skryptu jest dużo przyjemniejsze. Zresztą sprowadza się to do dwóch prostych komend:

  1. sudo apt-get install python-pycurl
  2. sudo apt-get install python-progressbar

I gotowe. Można teraz użyć komendy youtube-upload, która może przyjąć następujące parametry:

  1. --private – przesłany plik będzie oznaczony jako prywatny
  2. --unlisted – przesłany plik nie pojawi się w wynikach wyszukiwania
  3. --email – adres e-mail powiązany z kontem YouTube.
  4. --password – hasło dostępu.
  5. --title – tytuł filmu.
  6. --description – opis.
  7. --category – kategoria w której ma być umieszczony film. Listę wszystkich kategorii można uzyskać wpisując youtube-upload --get-categories.
  8. --keywords – tagi, można je oddzielać przecinkami.
  9. Oraz, rzecz jasna, nazwę pliku.

Wysyłając prywatny film o nazwie pliku megaFilm.mp4 wraz z tytułem, opisem, kategorią i kilkoma tagami wystarczy użyć następującej komendy: youtube-upload --private --email=twójemail@email.com --password=jakieśhasło --title="Przykładowy tytuł" --description="Przykładowy opis" --category=Travel --keywords="super,przykładowe,video" megaFilm.mp4.