Mir kam gerade beim Sortieren meiner Musiksammlung eine weitere Idee für ein etwas weniger einfach gestricktes Skript. Ich bin mir recht sicher, dass es nicht nur mir so geht, dass man Alben, EPs, Singles (oder einfach Aufnahmen allgemein) einfach in einen Ordner packt und sich meist nur Gedanken über korrekte Tags macht (wenn überhaupt). Die Dateinamen allerdings werden dabei übergangen, sodass sie insgesamt gesehen inkonsistent benannt sind.
An der Stelle würde mein Skript eingreifen. Es bekommt einen Ordner (oder eine Liste von Ordnern übergeben) sowie Regeln fürs Umbenennen der Dateien und analysiert alle vorgefundenen Tags. Die Ergebnisse speichert es in einer Textdatei, in welcher aufgelistet steht welche Datei wie umbenannt werden soll. Die kann ein generischer Massenumbenenner abarbeiten nachdem man sie der Sicherheit halber selbst begutachtet und ggf. korrigiert hat.
Aus "01-Cyne-Just Say No.mp3" würde also durch eine Regel, welcher zufolge Alben mit einem gemeinsamen Künstler dessen Name nicht in den Dateinamen stehen sollte "01 - Just Say No.mp3" werden. Ich weiß, zugegebenerweise ist es (wenn man von groben Schnitzern wie fehlenden Tracknummern absieht) nicht notwendig das zu tun, allerdings nimmt das den Pedanten unter uns doch eine Menge Arbeit ab wenn alles einem einheitlichem Schema folgt.
Falls jemand weitere grundlegende Verbesserungsvorschläge hat, dann her damit. Mir fällt nur noch ein das auf Ordnernamen angewandt fortzusetzen (mit eigenen Regeln dafür natürlich) und die Unterstützung auf andere Formate als MP3 auszuweiten.
Musiksammlungsmassenumbenenner (Tag -> Dateiname) //ERLEDIGT
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ich hab da auch noch einige:
http://wiki.ubuntuusers.de/Audio_Tag_To ... ght=tagger
http://wiki.ubuntuusers.de/QtTag?highlight=tagger
http://wiki.ubuntuusers.de/Musicbrainz_ ... ght=tagger
http://wiki.ubuntuusers.de/Kid3?highlight=tagger
http://wiki.ubuntuusers.de/Ex_Falso?highlight=tagger
Da sollten sicherlich welche dabei sein, die so etwas können.
http://wiki.ubuntuusers.de/Audio_Tag_To ... ght=tagger
http://wiki.ubuntuusers.de/QtTag?highlight=tagger
http://wiki.ubuntuusers.de/Musicbrainz_ ... ght=tagger
http://wiki.ubuntuusers.de/Kid3?highlight=tagger
http://wiki.ubuntuusers.de/Ex_Falso?highlight=tagger
Da sollten sicherlich welche dabei sein, die so etwas können.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
Weil ich mit OS X arbeite, daher. Gäbe es einen Port, würde ich ihn durchaus testen.
Da Kid3 auch unter OS X verfügbar ist, werde ich vorerst damit arbeiten für alle tagging-relevanten Zwecke. Plattformunabhängigkeit ist nunmal was feines
Da Kid3 auch unter OS X verfügbar ist, werde ich vorerst damit arbeiten für alle tagging-relevanten Zwecke. Plattformunabhängigkeit ist nunmal was feines