yt-dlp den Ausgabe-Pfad auf ein anderes Verzeichnis richten

Hinweis: In dem Thema yt-dlp den Ausgabe-Pfad auf ein anderes Verzeichnis richten gibt es 10 Antworten auf 2 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Hallo werte Community,


    Prinzipiell funktioniert yt-dlp mit default Ausgabepfad.

    Bei Verwendung von yt-dlp möchte ich gern den Ausgabepfad extra angeben.


    Ich habe gelesen, dass man dafür eine yt-dlp.config unter /home/user/.config anlegen kann.


    Oder:

    den Pfad in der Anweisung angeben.


    Das funktioniert bei mir beides nicht. Vielleicht liegt es an den Rechten für das Ausgabeverzeichnis. Von Okular aus kann ich ohne weiteres darauf zugreifen.


    Ich befinde mich in Tumbleweed und der Ausgabepfad liegt im /home von Leap.

    yt-dlp kann nicht auf den Pfad schreiben. Wenn ich den Befehl mit sudo ausführe läuft die Anweisung fehlerlos durch - nur, ich finde kein Audio im Ausgabepfad.

    Code
    yt-dlp --output /home/user/  --no-playlist -x -o "%(title)s.%(ext)s" --restrict-filenames --audio-format mp3 --audio-quality 7 --postprocessor-args "-ar 44100" %dl% --verbose "https://www. ..."

    Am Ende kommt die Meldung.

    Code
    [ExtractAudio] Not converting audio test.mp3; file is already in target format mp3

    -

    Gruß, su_lin_user

    Tumbleweed |KDE 5 |AMD Ryzen 3600, 6 Core |RAM 16GB

    Einmal editiert, zuletzt von su_lin_user ()

    Für den Inhalt des Beitrages 319080 haftet ausdrücklich der jeweilige Autor: su_lin_user

  • Ich habe gelesen, dass man dafür eine yt-dlp.config unter /home/user/.config anlegen kann.

    Dann poste einmal

    Code
    ls -al ~/.config | grep yt


    Ich befinde mich in Tumbleweed und der Ausgabepfad liegt im /home von Leap.

    yt-dlp kann nicht auf den Pfad schreiben. Wenn ich den Befehl mit sudo ausführe läuft die Anweisung fehlerlos durch - nur, ich finde kein Audio im Ausgabepfad.

    Nie im /home eines Users als root arbeiten, das kann ganz quere Erscheinungen auslösen.


    Zitat

    [ExtractAudio] Not converting audio test.mp3; file is already in target format mp3

    Dann solltest du mal schauen, ob es schon eine Datei dort gibt und welche Rechte diese hat.........

    Für den Inhalt des Beitrages 319083 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Hallo Sauerland,


    Zitat

    Dann poste einmal

    Code

    ls -al ~/.config | grep yt

    Code
    suse_tumb1@Tuxedo2020:~> ls -al ~/.config | grep yt
    -rw-r--r--  1 root       root     74  4. Apr 19:31 yt-dlp.conf

    Diese Konfiguration habe ich kurz zuvor angelegt. Wie kann ich testen, ob sie auch von yt-dlp beachtet wird?

    Dann solltest du mal schauen, ob es schon eine Datei dort gibt und welche Rechte diese hat.........

    Ja, da befinden sich mehrere mp3 Dateien, aber mit anderen Namen, da ich dort im home-Verzeichnis von Leap sonst immer mit yt-dlp gearbeitet habe.

    Es existiert aber schon eine test.mp3 im Verzeichnis von dem aus ich yt-dlp verwende. Das bedeutet, dass weder die Anweisung --output /home/LeapUser/ beachtet wird, noch die Konfig-Datei. Es ist egal, ob ich yt-dlp als su oder als user verwende, das Ergebnis bleibt gleich.

    Wie könnte das sonst mit --output funktionieren?


    Wenn ich den Pfad von dem ich yt-dlp aus verwende, auf meinen Zielpfad wechsle, dann kommt die mp3 Datei dort an.

    Was mache ich bei ----output oder mit der Konfig-datei falsch?


    yt-dlp.konfig

    Code
    #yt-dlp.conf Konfigurationsdatei
    
    #output_Pfad
    --output /home/suse_user1/

    Danke für weitere Mitteilungen.

    -

    Gruß, su_lin_user

    Tumbleweed |KDE 5 |AMD Ryzen 3600, 6 Core |RAM 16GB

    Für den Inhalt des Beitrages 319089 haftet ausdrücklich der jeweilige Autor: su_lin_user

  • YT-DLP verwenden | Anleitung für Anfänger(2025)
    Die Verwendung von YT-DLP ist einfach zu verstehen, sobald Sie es auf Ihrem PC installiert haben. Allerdings benötigt es Erweiterungen und andere Elemente, um…
    multimedia.easeus.com


    yt-dlp -o 'youtube/Musik/%(title)s.%(ext)s' ee7g3mhkRUg


    Erklärung: Durch youtube wird in deinem /home ein Ordner youtube angelegt und in diesem der Ordner Musik, in dem dann die Datei gespeichert wird. Ganz einfach. Natürlich musst du noch einiges anpassen, hier wird nur die webm herunter geladen. Lade obige yt Adresse in die Konsole per Copy and Paste und Enter. Dann verstehst du das, wenn du in deinen /home Ordner schaust.


    Nachtrag:

    Wenn du nur die mp3 brauchst, schaut das so aus ... viel Spaß beim basteln ...


    yt-dlp -x --audio-format mp3 --audio-quality 0 -o'youtube/Musik/%(title)s.%(ext)s' ee7g3mhkRUg


    Nichts von alledem wird als Root gearbeitet!!

  • Hallo Sauerland,

    Du siehst aber schon, was für einen Blödsinn du verbrochen hast?????

    Ja, ... wo Du jetzt den Finger genau darauf hältst, verstehe ich was Du meinst. Deinen Tipp werde ich mir auf jeden Fall merken. Danke.


    Ich habe den owner auf Benutzer geändert. Das allein hat aber nichts geändert. Wenn man eine Konfig anlegt, muss man dann noch irgend etwas anderes machen, dass die dann verwendet werden kann?

    Nachtrag:

    Wenn du nur die mp3 brauchst, schaut das so aus ... viel Spaß beim basteln ...


    yt-dlp -x --audio-format mp3 --audio-quality 0 -o'youtube/Musik/%(title)s.%(ext)s' ee7g3mhkRUg


    Nichts von alledem wird als Root gearbeitet!!

    Die Angabe des relativen Pfades nach -o funktioniert bestens. Das habe ich noch nicht gekannt. Vielen Dank.

    -

    Gruß, su_lin_user

    Tumbleweed |KDE 5 |AMD Ryzen 3600, 6 Core |RAM 16GB

    Für den Inhalt des Beitrages 319104 haftet ausdrücklich der jeweilige Autor: su_lin_user

  • Hallo Sauerland,

    Dann solltest du auch mal die Rechte der test.mp3 überprüfen......

    Wenn ich yt-dlp als Benutzer ausführe, dann ist der Eigentümer von der mp3 auch der Benutzer. Das wäre dann OK. Danke Dir.

    -

    Gruß, su_lin_user

    Tumbleweed |KDE 5 |AMD Ryzen 3600, 6 Core |RAM 16GB

    Für den Inhalt des Beitrages 319106 haftet ausdrücklich der jeweilige Autor: su_lin_user

  • Wenn ich yt-dlp als Benutzer ausführe, dann ist der Eigentümer von der mp3 auch der Benutzer. Das wäre dann OK. Danke Dir.

    Ja, aber wenn du vorher yt-dlp als root aufrufst ist der Eigentümer root.

    Und wenn man jetzt yt-dlp als User aufruft, kann die Datei nicht gespeichert werden.


    Evtl. hat yt-dlp auch keine Fehlerabfrage, falls die Datei schon existiert......


    PS:

    Ich benutze JDownloader, eine grafische Java-Anwendung.

    Für den Inhalt des Beitrages 319107 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Mal zur Erklärung ... yt-dlp braucht keinerlei Config-Datei und erst Recht kein Root. Falls man eine Datei mehrfach herunter lädt, wird die vorherige Version einfach überschrieben. Kommentarlos. Das einzige, was man bei yt-dlp beachten muss ist die stellenweise recht kryptische Konsolenanweisung. Ich mache das immer so, das ich mir die Konsolenangabe einmal erstelle und die mir dann weg sichere. So brauche ich nur per Drag and Drop die Anweisung einfügen und muss lediglich die Adresse der herunter zu ladenden Datei ändern. Das funktioniert bestens. Wer nicht allzuviel mit der Konsole macht, kann sich die Anweisung auch aus der Konsole heraus suchen, da sich diese ja noch in der bash-history befindet. Pfeil nach Oben oder Unten ist dein Freund.


    Wenn das dann für dich erledigt ist, bitte noch entsprechend markieren.