Dirk
Danke, das ist sehr hilfreich. Ich wusste nicht, dass man mit yt-dlp auch suchen kann.

Ist es aber villeicht irgendwie möglich, dass man nicht jedes mal das "--print "ID: %(id)s -> %(title)s (%(duration_string)s) | %(channel)s" eingeben muss (z.B. durch einen eigenen Command), so dass ich das stattdessen nur einmal irgendwo speichere und dann mit einem eigenen Command das ausführen kann?

Ich habe ein bisschen gesucht und etwas über "Alias" gefunden. Wäre das der Weg dies zu machen?
Wenn ja, wie könnte ich das genau umsetzen. (ich weis wie man ein Alias zu einem statischen kommand wie z.B. poweroff hinzufügt. Aber wie würde man das machen wenn man in dem Command eine Eingabe hat(wie bei dir das "foobar"))
Wenn das nicht mit alias möglich ist, gäbe es dann eine andere Variante dies zu tun, wenn ja welche?

Mit freundlichen Grüßen

  • Dirk hat auf diesen Beitrag geantwortet.

    Dirk
    Eine zweite Sache noch. Wenn ich mpv[und eine Video URL] eingebe, erhalte ich den selben oder zumindenst einen sehr ähnlichen Fehler wie Oben:

    • Dirk hat auf diesen Beitrag geantwortet.
      Toedliches_Auge hat den Titel zu ytfzf / mpv Fehlercode nach abspielen von Video geändert ().

      Toedliches_Auge Ist es aber villeicht irgendwie möglich, dass man nicht jedes mal das "--print "ID: %(id)s -> %(title)s (%(duration_string)s) | %(channel)s" eingeben muss (z.B. durch einen eigenen Command), so dass ich das stattdessen nur einmal irgendwo speichere und dann mit einem eigenen Command das ausführen kann?

      Ja klar, du schreibst das als Funktion in die Konfigurationsdatei deiner Shell. für die Bash wäre das die .bashrc

      ytsearch() {
          yt-dlp ytsearch${1}:${2} --print "ID: %(id)s -> %(title)s (%(duration_string)s) | %(channel)s"
      }

      Und dann aufrufen mit ytsearch X abc, wobei X die gewünschte Menge an Ergebnissen ist, und abc dein Suchbegriff. Das ganze ginge theoretisch auch schöner, da yt-dlp die Ergebnisse auch als JSON formatiert ausgeben kann, und du mit entsprechend viel code drumherum auch Thumbnails anzeigen könntest, und noch eine Menge mehr 🙂

      Toedliches_Auge Eine zweite Sache noch. Wenn ich mpv[und eine Video URL] eingebe, erhalte ich den selben oder zumindenst einen sehr ähnlichen Fehler wie Oben:

      Nutzt ytfzf auch MPV? Wie sieht deine MPV-Konfiguration aus? Eventuell liegt das Problem ja dort, und gar nicht bei ytfzf.

        Dirk
        Danke erstmal. 🙂

        Ja ytfzf nutz auch mpv.

        Wegen meiner Konfiguration schaue ich dann mal, wenn ich wieder am PC bin.

        • brikler hat auf diesen Beitrag geantwortet.

          Toedliches_Auge wie wärs, wenn du für die fehlermeldungen auch code tags nutzen würdest, einfach die meldung kopieren und hier einfügen?

            brikler
            `[osd/libass] Failed to load fonctconfig fonts!

            ■Video-uid=1 (h264 1920x1080 29.9423 fps) [default]

            ■Audio -aid=1 --alang=eng (opus 2ch 48000 Hz) [default]

            File tags:

            Date: 20241123

            Uploader: StalkingVictimSarah

            Channel_URL: https://www.youtube.com/channel/UCg3t1RyMs6LqmVX3ZxobW6A

            VMware: No 3D enabled (0, Success).

            [vo/gpu/openg1] Suspected software renderer or indirect context.

            vo/gpul Failed to commit atonic request: Invalid argument [

            VMware: No 3D enabled (0, Success).

            [vo/gpu-next/openg1] Suspected software renderer or indirect context. vo/gpu-next] Failed to commit atonic request: Invalid argument [

            Error opening/initializing the selected video_out (--vo) device.

            Video: no video

            [E] pw.loop [loop.c:69 pw_loop_new()] 0x5c3dcdbb61e0: can't make support.system handle: No such file or directory

            AO:

            [alsa] 48000Hz stereo 2ch float

            Audio device underrun detected.

            A: 00:01:04 / 00:01:05 (99%) Cache: 0.0s/1KB

            Exiting... (End of file)

            [tim@archlinux ~]$`

            Ich hoffe das ist so richtig.
            Ich hatte auf Code gedrückt und den dann eingefügt.
            Ist das so richtig?

            • brikler hat auf diesen Beitrag geantwortet.

              Gute Neuigkeiten, es funktioniert. Nach lager Recherche bin ich auf etwas gestoßen.
              Die Lösung war einfach eine sogenannte "3D-Beschleunigung" zu aktivieren.

              Ich bekomme zwar dennoch folgende Fehlermeldung (aber soweit, wie ich diese verstehe, will er mir nur sagen, dass meine Hardware schlecht sei):

              Ich bedanke mich recht herzlich für eure Hilfe. 🙂
              auf Wiedersehen und Danke.

              Dirk hat das Thema gelöst hinzugefügt ().

              Toedliches_Auge Ich hatte auf Code gedrückt und den dann eingefügt.

              das funktioniert nicht ganz so einwandfrei, es funktioniert, wenn die drei ``` jeweils in einer eigenen zeile stehen, bzw wenn dus einfügst, denn markierst, und dann erst auf code drückst