Také jste si říkali, že by se hodilo mít nástroj, který jedním kliknutím Vám stáhne do formátu mp3 všechny písničky v Youtube, které máte označené jako „to se mi líbí“ nebo „oblíbené“?
Můžete jako cvičené opičky klikat písničku po písničcce s mnoha GUI nástroji, jako je třebahttps://www.onlinevideoconverter.com/, anebo prostě sáhnete po nástroji s názvem youtube-dl, který je bohatě otestován Linuxovou komunitou.
Ukažme si jak konkrétně stáhneme tedy všechny naše oblíbené písně.
- Nalogujme se do youtube a klikěme si na sekci videa, která se mi líbila. Po rozkliknutí nám vyskočí URL tohoto playlistu
Nahoře vidíme URL, kterou budeme potřebovat,
V terminálu si stáhněmě nástroj youtube-dl prostým příkazem
sudo apt-get install youtube-dl
V příkazové řádce si utvořme nějaký adresář, kam, se nám vše bude stahovat:
cd ~/Music mkdir youtube01-149 cd youtube01-149/
teď spustíme příkaz youtube-dl s následujícími parametry:
youtube-dl -i -x --audio-format mp3 --playlist-start 1 --playlist-end 149 https://www.youtube.com/playlist?list=LL_RyfGcPzlnP2HKWccccv7g --username VasLoginDoYoutube@gmail.com
V příkazu máme schované:
- -i říká, aby to ignorovalo ty písně, které vyhodí error. Standardně by stahování totiž jelo sekvenče od videa 1 až po video 149 a kdyby stahování narazilo na chybu, tak se prostě celé stahoivání přeruší a to my nechceme.
- -x –audio-format mp3 nám říká, že si z youtube videí uděláme mp3
- –playlist-start X a –playlist-end Y nám říkájí, od kolikátého videa do kolikátého se to bude stahovat. Proč tento parametr? Představte si, že máte třeba 2500 písní ke stáhnutí. Tak je lepší si rozdělit stahování na více menších kousků pomocí tohoto parametru a tím urychlit hromadné stahování.
- –username je parametr, který musíme vyplnit, protože naše oblíbená videa nejsou veřejně dostupná pro všechny a proto se musíme na youtube autorizovat loginem a pak následně i zadáním hesla
Pokud jste zadali vše jak mělo být, tak můžete úspešbě stahovat své playlisty na offline poslech
Youtube-dl toho umí opravdu hodně. Pokud si potřebujte stahování různě přiohnout, stačí googlit a hledat návody nebo tipy, či triky. Youtube-dl je opravdu bohatě ozkoušen Linuxovou komunitou.
Pokud máte windows, nemusíte zoufat. Jsou dostupné i návody, jak si youtube-dl rozběhnout na Windowsech. Podrobné manuály hledejte na Youtube: https://www.youtube.com/watch?v=DW5jfjN-5RI
———————————————————————————————————————————————————————
Update 05.03.2018
Při stáhnutí youtube-dl a snaze o stažení skladeb mi program zahlásila error:
[youtube:playlist] PL8B24C31197EC371C: Downloading page #1 ERROR: Unable to download webpage: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>
Řešení je po chvilce googlení následující:
What should I have done:
I should have used commands (either one):
either
sudo curl -L https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
or
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
I used the first one and then it worked correctly.