Youtube-DL Download MP3 (fast!)
Seit einiger Zeit nutze ich schon das wundervolle Tool youtube-dl. Wer es nicht kennt: Hiermit kann man von vielen Seiten Videos/Musik etc. herunterladen. Der Funktionsumfang ist vielfältig, jedoch benötige ich häufig lediglich die MP3 Version und keine MKV, WEBM oder MP4 Variante. Dies geht mit dem einprägsamen Befehl
youtube-dl -x --audio-format mp3 --audio-quality 0 "LINK"
relativ einfach zu merken, oder? Natürlich war mir das auf Dauer zu "klobig", einfacher wäre etwas wie
youtube-dl-mp3 LINK
Dies lässt sich auch relativ einfach umsetzen, indem man den Link an youtube-dl weiter"piped":
1. .bash_profile bearbeiten
Ihr bearbeitet eure .bash_profile. Dazu öffnet ihr die Konsole und tippt ein
nano ~/.bash_profile
(wenn sie noch nicht existiert, wird sie angelegt). Solltet ihr kein nano installiert haben, könnt ihr es (oh wunder!) einfach nachinstallieren oder ihr verwendet vi. Hier fügt ihr folgende Zeile ein:
source "/Users/$USER/.bash_functions"
Die .bash_profile wird bei jedem Start der Konsole geladen und ausgeführt. "Source" führt dazu, dass diese Datei erweitert wird (= eine weitere Datei nachlädt), was in unserem Fall die ".bash_functions" ist.
2. .bash_functions erstellen
Dazu tippt ihr (wieder in die Konsole) folgendes ein:
nano ~/.bash_functions
und fügt die folgende Zeile ein
youtube-dl-mp3() { youtube-dl -x --audio-format mp3 --audio-quality 0 "$1"; }
Hierdurch kennt eure Konsole jetzt den Befehl youtube-dl-mp3, welcher als Parameter die URL zum Video annimmt und mit dieser URL youtube-dl startet.
3. .bash_profile aktualisieren
Letztendlich müsste ihr die geänderte bash_profile noch neu laden. Dies geschieht mit dem Befehl
source ~/.bash_profile
Alternativ könnt ihr auch einfach die Konsole neu starten.
4. Test it!
Zum Schluss testet ihr das ganze, indem ihr einfach folgenden Befehl ins Terminal eintippt:
youtube-dl-mp3 LINK
(Link natürlich ersetzen durch einen Link zu einem Video, Audio o.ä.) und siehe da: Der Download wird einfach und effektiv als MP3-Datei ausgeführt.