Jak stahovat hudbu v 21 století? Instant-Music-Downloader

Chcete stahovat muziku pouze tím že napíšete její název nebo pár zpívaných slov?

Jeden chytrý chlapík sesmolil skriptík, který dělá právě tohle. instantmusic využívá další moduly jazyka Python, aby stáhl a zkonvertoval hudbu z youtube (možná i jiných zdrojů) přiřadil jim název a popřípadě i lyrics, a to vše podle vašeho vágního textového popisu písničky.

Celý popis instalace programu Instant-Music-Downloader je na oficiálním git repozitáři vývojářé [yask123].

Instalace

Prográmek je psaný Pythonu, a na Windows sem ho nerozběhl (má jako dependency modul readlines, který nešel nainstalovat), ale mělo by to jít. Kvůli časovému shonu přeskočil do mého virtuálního linuxu (xubuntu), kde šlo vše jako po másle.

Tam kde je nainstalován pythoní balíčkový manažer pip stačí spustit příkaz:

$ pip install instantmusic

Poté je dobré updatovat balíčky (zejména balík libav-tools). V ubuntu-like linuxových distribucích kde je instalován balíčkový manažer apt, je možné spustit příkaz.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install libav-tools

Použití

Stačí spustit příkazem:

$ instantmusic

a poté zadat název, nebo část textu a instantmusic vyplivne možnosti, ze kterých si můžete vybrat. Po výběru píseň automaticky stáhne a konvertuje. Pokud nemáte čas můžete využít dávkového (batch) zpracování, kdy zavoláte program s parametrem udávajícím cestu k textovému souboru. V texťáku musí být jedna písnička na řádek, instantmusic to schroustne a začne postupně stahovat písničky. Pokud věříte první nalezené možnosti, můžete přidat další parametr pro vypnutí dotazů (prompt off).

Celý příkaz potom vypadá takto:

$ cd /cesta/kam/chcete/stahnout/hudbu
$ instantmusic -p -f seznam.txt

Pokud máte štěstí můžete takto velmi rychle získat vaše oblíbené písně. Pro vlastní potřebu.

Tak jak uvádí yask123, ani já ani on neneseme žádnou právní zodpovědnost nad vašimi činy. Každý pěkně na svoje triko

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *