Ich habe ein Verzeichnis voller MP3-Dateien mit Dateinamen, die einen Youtube-Link enthalten.Grab Dateiname Text zwischen - und. Mp3 und Pipe in Textdatei
Alle Youtube Watch URL Teile beginnen mit einem - und enden mit einem .mp3.
Es gibt jedoch ein Problem.
Einige Youtube-Links haben -'s in ihnen, und einige der Titel haben -'s in ihnen.
Ich brauche nur diesen Teil des Videos aus dem Titel zu extrahieren:
https://www.youtube.com/watch?v= (dQw4w9WgXcQ)
Der Titel des Videos mit youtube-dl heruntergeladen ist:
Rick Astley - Never Gonna Give You Up-dQw4w9WgXcQ.mp3
der Titel des Videos ist:
Rick Astley - Never Gonna Geben Sie Up
Was ich versuche zu erreichen, alle Links zu erhalten, die ich hatte bereits heruntergeladen und steckte es in eine Textdatei, die nicht erneut herunterladen sie youtube-dl erzählt (Download-Archiv)
Wie würde ich das machen? (Vorzugsweise mit einem bash sed Befehl, aber an diesem Punkt bin ich bereit, alles zu versuchen.)
Die Youtube-ID ist immer gleich lang. Nimm einfach die letzten 15 Zeichen des Dateinamens und lege dann die '.mp3' vom Ende ab. Oder was gleichwertiges scheint einfacher. – rici
OHHH IST ES? das macht viel Sinn. – babadoctor
Jetzt muss ich nur ein Skript programmieren, das die vorherigen bestimmten Zeichen von .mp3 und Rohr zu Textdatei – babadoctor