Ich habe es heruntergeladen youtube-dl
und der Videodownload ist abgeschlossen, aber wenn ich nach dem Video suche, kann ich es scheinbar nicht finden.
Kann jemand helfen?
Antwort1
Es gibt wirklichzweiFragen hier:
1. Warum ist „youtube-dl“ nicht in Dash enthalten?
Dies liegt daran, dass youtube-dl
es nur in einem Terminalfenster ausgeführt wird und keine Symbole, Desktopdateien usw. enthält. Es wird einfach in jedem Terminalfenster wie folgt ausgeführt:
youtube-dl [options] url [url...]
Details zu den Befehlszeilenoptionen können einfach durch Ausführen des folgenden Befehls angezeigt werden:
youtube-dl -h
Experimentieren Sie ein wenig, youtube-dl
bis es Ihren Wünschen entspricht.
2. Wo lädt Youtube-dl YouTube-Dateien herunter?
Standardmäßig youtube-dl
werden die Dateien heruntergeladenim aktuellen Arbeitsverzeichnisdes Terminals, das Sie geöffnet haben. Normalerweise ist dies Ihre $HOME
Umgebung, aber nicht immer. Dieses Verhalten kann auf zwei Arten geändert werden:
Verwenden Sie die Option -o,
youtube-dl
ummanuellGeben Sie einen Speicherort für die heruntergeladenen Dateien an:youtube-dl -o "~/Desktop/%(title)s.%(ext)s" 'youtube file url'
und natürlich Ersatzdeintatsächliche URL für „Youtube-Datei-URL“. Dieses Beispiel sendet den abgeschlossenen Download an Ihren Desktop.
Erstellen Sie eine Konfigurationsdatei
youtube-dl
wie folgt:touch ~/.config/youtube-dl.conf
Stellen Sie dann einenStandardDownload-Speicherort in dieser Datei:
--output "~/Desktop/%(title)s.%(ext)s"
Wenn dies eingerichtet ist, werden alle heruntergeladenen DateienautomatischGehen Sie zu Ihrem Desktop.
Verweise:
Antwort2
Standardmäßig lädt youtube-dl Dateien in dasselbe Verzeichnis herunter, aus dem Sie den Befehl ausführen. Meistens ist das Ihr Home-Verzeichnis. Wenn Sie Tom heißen, ist es /home/Tom. Um den Download an einem anderen Ort zu erzwingen, sollten Sie die Option -o verwenden; und um die Videoqualität auszuwählen, gibt es die Option -f. Aber wie können Sie die unterschiedliche Qualität der Dateien ermitteln? Das wird durch die Option -F erreicht. Kombinieren Sie also all dies in einem Shell-Skript, machen Sie es ausführbar und legen Sie es in einem Bin-Verzeichnis ab. Und schon wird das Leben einfacher.
Ich habe ein Skript für meinen eigenen Gebrauch geschrieben. Es funktioniert einwandfrei. Sie müssen sich keine Gedanken darüber machen, wo all die heruntergeladenen Dateien landen. Ich habe das Verzeichnis ~/Videos zum Herunterladen von YT-Videos gewählt; Sie können jedes andere Verzeichnis wählen. Ersetzen Sie außerdem „Tom“ durch Ihren Namen. Hier ist das Skript:
#!/bin/sh
answer=""
tput clear
tput cup 05 10
echo "Give the YouTube URL: \c"
# Here you paste the YT-video-URL by ctrl+shift+V
read answer
# The follwing command will display a list of video quality options to choose from
youtube-dl -F $answer
echo
# Here you give the number shown in first column as per your choice
echo "Select Quality (Choose a number): \c"
read qual
# If you don't want to download and quit the shell, give 99
if [ $qual -ne 99 ]
then
youtube-dl -f $qual -o "/home/Tom/Videos/%(title)s.%(ext)s" $answer
else
exit 0
fi
Antwort3
Wenn Sie youtube-dl
so laufen:
youtube-dl -o "/home/vasa1/Downloads/%(title)s" http://www.youtube.com/watch?v=rnvK2TIhYns
Das Video sollte im Format sein /home/vasa1/Downloads
. Anstelle von müssen Sie natürlich Ihren Benutzernamen eingeben vasa1
.
Antwort4
Ubuntu 14 Fix des offiziellen Installationsverfahrens
Verzeichnis hier erstellen:
sudo mkdir /opt/youtube-dl
Verschieben Sie youtube-dl vom Installationsort:
sudo mv /usr/local/bin/youtube-dl /opt/youtube-dl
Symlink erstellen:
pushd /usr/local/bin/ && sudo ln -s /opt/youtube-dl/youtube-dl
Testen Sie den symbolischen Link:
ls -la youtube-dl
lrwxrwxrwx 1 root root 26 Oct 16 20:41 youtube-dl -> /opt/youtube-dl/youtube-dl
popd
Testdatei:
ls -la /opt/youtube-dl/youtube-dl
-rwxrwxrwx 1 root root 639567 Oct 15 12:42 /opt/youtube-dl/youtube-dl
Festgelegte Berechtigungen:
sudo chmod 755 /opt/youtube-dl/youtube-dl
Alten Cache entfernen:
sudo rm -r /home/<user>/.cache/youtube-dl/
e'voila! youtube-dl ohne dass davor ein sudo erforderlich ist