Es ist schon eine Weile her, dass ich einen Artikel über die Grundlagen von yt-dlp geschrieben habe , dem Nachfolger des bekannten, aber inzwischen eingestellten youtube-dl . Ehrlich gesagt funktioniert es hervorragend, und ich nutze nichts anderes mehr, selbst wenn andere Programme eine ansprechendere Benutzeroberfläche haben. Es erfüllt meine Bedürfnisse vollkommen. Ich habe es sogar verwendet, um Videos von Webseiten anzusehen, die nicht funktionieren, wenn ich Cookies von Drittanbietern blockiert habe, aber es gibt etwas Besseres.
Die Situation wäre etwa folgende: Ich besuche eine Seite, die aktivierte Cookies benötigt, um korrekt zu funktionieren. Dort lese ich einen Nachrichtenartikel mit einem Video, das jedoch nicht abgespielt wird. Ich verwende yt-dlp, das Videos auch von solchen Links herunterladen kann. Nach dem Download schaue ich mir das Video an und lösche es. Wie bereits erwähnt, gibt es eine bessere Lösung: die Verwendung von yt-dlp in Kombination mit MPV , einem vielseitigen Player, der die Grundlage für viele andere Player wie beispielsweise Haruna für KDE bildet.
So verwenden Sie yt-dlp in Kombination mit MPV
Das Geheimnis besteht darin, einen Befehl zu lernen oder ein Skript zu erstellen , um die Sache zu vereinfachen. Der Befehl sähe etwa so aus:
yt-dlp -o - "LINK" | mpv -
Von Oben:
- yt-dlp Es ist das Hauptprogramm, das alles startet.
- -o gibt die Ausgabe an, die in Bindestrichen (-) eingeschlossen ist. Genauer gesagt führt es dazu, dass es an stdout, die Standardausgabe, gesendet und nicht auf der Festplatte gespeichert wird.
- "VERKNÜPFUNG", der in Anführungszeichen gesetzt werden muss, ist der Link.
- mpv Es wird der Player sein, auf dem wir den Inhalt sehen möchten.
Nachdem Sie die Eingabetaste gedrückt haben, beginnt der Download. Wir werden viele Fehler und Warnungen sehen, aber auch das Video.
Wie bei Webanwendungen können wir auch hier ein Bash-Skript erstellen, um dies zu automatisieren, aber in diesem Fall wird es viel kürzer und einfacher sein. Es würde folgendermaßen aussehen:
#!/bin/bash echo „YTB Geben Sie den Link zu Multimedia-Inhalten ein:“ read link echo „Welchen Player möchten Sie verwenden?:“ read yt-dlp player -o - „$link“ | $Spieler -
Von oben ist die erste Zeile nur ein Name, dann wird nach der Eingabe eines Links und eines Players gefragt und schließlich wird der Befehl gestartet, den wir uns auf diese Weise nicht merken müssen. Um es zu öffnen, können wir ./file-name verwenden, das wir verwendet haben, nachdem wir ihm Ausführungsberechtigungen erteilt haben. Es handelt sich um ein einfaches Skript, das keine Fehler behandelt. Aufgrund seiner Einfachheit wird bei Eingabe eines falschen Links oder Players eine Fehlermeldung angezeigt und das Spiel beendet.
Dies kann auch verwendet werden, um jedes YouTube-Video anzusehen, ohne es herunterzuladen, und für jede erdenkliche Verwendung, solange Sie beabsichtigen, yt-dlp zusammen mit einem anderen kompatiblen Player zu verwenden – VLC ist kompatibel, aber noch schlimmer – ohne Herunterladen des Inhalts.