Ich stelle mir gerne MP3-Sampler auf CD zusammen. Auf solch eine CD passen rund 120 Titel. Nun möchte ich natürlich auch gerne die Titel auf dem CD-Cover haben, damit ich die Titel auch schön auswählen kann.
Eine durch einen Artikel von Michael Schilli im Linux-Magazin (Perl-Snapshot Ausgabe 3/2002) bin ich dann auf die entsprechende Lösung gekommen die Playlisten einfach in das Excel-Format zu schreiben und damit die Cover auszudrucken.
Es kommen zwei Perl-Module aus dem CPAN zum Einsatz:
Das Programm ist eigentlich sehr einfach gestrickt:
Das Modul kann mittels "perl -MCPAN -e 'install MP3::Tag" installiert werden.
Die Beschreibung des Moduls ist unter http://search.cpan.org/author/THOGEE/tagged-0.40/Tag.pm zu finden.
Das Modul kann mittels "perl -MCPAN -e 'install Spreadsheet::WriteExcel" installiert werden.
Die Beschreibung des Moduls ist unter http://search.cpan.org/author/JMCNAMARA/Spreadsheet-WriteExcel-0.42/WriteExcel.pm zu finden.
Das Script hat lediglich zwei Optionen:
Der Aufruf erfolgt per perl m3u2xls.pl <Playlist> <Excel-Datei>, wobei zu beachten ist, daß die Playlist im .m3u-Format vorliegt und die Excel-Datei auf .xls endet.
Aus der vorliegenden Playliste (links) wird dann eine schöne Excel-Tabelle mit insgesamt 8 Spalten, in der passenden CD-Cover-Größe (rechte Abbildung).
Jeweils 4 Spalten (Nr., Titel, Nr. Titel) mit 41 Zeilen passen auf eine Seite des CD-Covers. Somit lassen sich MP3-Playlisten mit bis zu 164 Titeln auf dem Cover unterbringen.
An der Trennlinie in der Mitte der Tabelle (nach 4 Spalten) kann die Tabelle einfach gefaltet werden.:
Das Script steht hier direkt zum Download zur Verfügung: