Hallo
Bei den Kommandozeilenprogramm yt-dlp ("Nachfolger" bzw. funktionierende Variante -oder wohl richtig "Fork"?- von yt-dl) kann man sogenannte Templates für heruntergeladen Videos erstellen.
Darin wird vorgegeben wie die heruntergeladen Mediendatei (Video bzw. reines Audio) textlich dargestellt werden soll, es kann z.B. der Kanalname, der Titel und das Erstelldatum der Mediendatei usw aus der Quelle (z.B. YouTube) übernommen werden. und in beliebiger Abfolge mit eigenen festen Textbestandteilen "gemischt" werden.
Eine sehr schöne Sache, die wenn man sie mal verstanden hat einfach Anwenden kann. Aber was passiert da eigentlich, was bedeuten all die Formatierungszeichen, Klammern usw.?
Das wird leider in der "Anleitung" nicht erklärt, das es sich wohl um eine eigene Übergreifende "Programmiersprache" handelt die yt-dlp einfach verwendet? (Reine Vermutung, wird in der "Anleitung" irgendwie angedeutet)
Nun zur Sache:
So ein Template (Vorlage) sieht z.B. so aus:
-o "%(title)s.%(ext)s"
Das -o ist ein "Befehl" von yt-dlp und title, ext (und viele andere mehr) sind vorgegebene Variablen.
Was (warum) "sind" aber die Anführungszeichen, die Klammern (zum Gruppieren?), das Prozentzeichen, das s direkt hinter der Klammer und einiges mehr bei umfangreicheren Templates?
Dazu steht leider überhaupt nichts in der "Anleitung" bzw. wird auch bei den (leider wenigen) externen Erklär- und Ableitungsseiten bzw. Videos zu gesagt.
Man (ich) kann es zwar Anwenden und weis was man nachahmen muß - die eigentliche Funktion (Der Medienname wird nach seinen Wunsch erstellt) ist gegeben, aber man (ich) als einfacher Anwender, für den die Hürde Kommandozeile und das Denken dahinter, schon heftig genug war, weis nicht was ich den da genau und warum mache.
Aber genau das möchte ich, wenigstens grob, verstehen.