Python Tool - Album Cut
Verfasst: 11.04.2023, 09:47
Moin,
ich wollte euch mal ein kleines Python-Script vorstellen, das ich vor einiger Zeit geschrieben, und über die Zeit immer wieder leicht angepasst habe. Ich benutze es immer noch regelmäßig und mittlerweile erscheint es mir recht stabil.
Sinn und Zweck ist es, eine Audio-Datei anhand von Timestamps in mehrere kleine Dateien zu zerschneiden. Ich demonstriere das mal anhand einiger Bilder:
Mal angenommen, man hat aus einer Quelle ein Video, das in einer Beschreibung enthält, was wo im Video passiert:
Und mal angenommen, man hätte dieses Video jetzt als Datei auf seinem Rechner:
Dann macht mein Skript folgendes:
- Links oben Video-Datei auswählen
- Links mitte den Timestamps einfügen
- Links unten ggf. den Regex anpassen
- Rechts sieht man das Ergebnis vom Parsen
- Rechts unten evtl. Fehlermeldungen
Klickt man jetzt auf "Run" hat man im Ausgabeordner einzelne mp3-Dateien inklusive Tags (Album Name, Track Nummer, Track Name). Die Dateien sind sinnvoll benannt, Sonderzeichen etc. werden entfernt.
Systemvoraussetzungen:
- Eine Python-Installation mit PySide2 und slugify (pip install python-slugify).
- ffmpeg installiert und in PATH eingetragen.
- Für Windows gibts ne batch-Datei um es direkt zu starten.
Download: (PS: Die bat-Datei geht von einer Python Installation durch Conda aus. Bitte entsprechend anpassen, falls man es nicht so installiert hat. Python Stand-Alone ist immer irgendwie schlecht zu bündeln und ich habe gerade keine Lust einen Installer für so ein kleines Projekt zu schreiben. Aber ihr kriegt das bestimmt hin, wir sind ja alle Profis hier :D)
ich wollte euch mal ein kleines Python-Script vorstellen, das ich vor einiger Zeit geschrieben, und über die Zeit immer wieder leicht angepasst habe. Ich benutze es immer noch regelmäßig und mittlerweile erscheint es mir recht stabil.
Sinn und Zweck ist es, eine Audio-Datei anhand von Timestamps in mehrere kleine Dateien zu zerschneiden. Ich demonstriere das mal anhand einiger Bilder:
Mal angenommen, man hat aus einer Quelle ein Video, das in einer Beschreibung enthält, was wo im Video passiert:
Und mal angenommen, man hätte dieses Video jetzt als Datei auf seinem Rechner:
Dann macht mein Skript folgendes:
- Links oben Video-Datei auswählen
- Links mitte den Timestamps einfügen
- Links unten ggf. den Regex anpassen
- Rechts sieht man das Ergebnis vom Parsen
- Rechts unten evtl. Fehlermeldungen
Klickt man jetzt auf "Run" hat man im Ausgabeordner einzelne mp3-Dateien inklusive Tags (Album Name, Track Nummer, Track Name). Die Dateien sind sinnvoll benannt, Sonderzeichen etc. werden entfernt.
Systemvoraussetzungen:
- Eine Python-Installation mit PySide2 und slugify (pip install python-slugify).
- ffmpeg installiert und in PATH eingetragen.
- Für Windows gibts ne batch-Datei um es direkt zu starten.
Download: (PS: Die bat-Datei geht von einer Python Installation durch Conda aus. Bitte entsprechend anpassen, falls man es nicht so installiert hat. Python Stand-Alone ist immer irgendwie schlecht zu bündeln und ich habe gerade keine Lust einen Installer für so ein kleines Projekt zu schreiben. Aber ihr kriegt das bestimmt hin, wir sind ja alle Profis hier :D)