Entwickler-Ecke

Off Topic - Programm zum erstellen von m3u-Listen


Ich Bins - Do 13.05.04 21:59
Titel: Programm zum erstellen von m3u-Listen
Hi!

Kennt jemand ein Programm, das m3u-Playlisten erstellen kann? Ich hatte mir das so vorgestellt dass man einen bestimmten Ordner angibt, und dann eine Playlist mit allen MP3s in diese Ordner bzw. Wahlweise auch den Unterordnern erstellt bekommt, am besten sortiert. Außerdem sollte man Wahlweise auch für jeden einzelnen Unterordner jeweils eine Playliste erstellen lassen können.

Thx schon mal für alle Antworten!!!

P.S.: Evt. wäre es auch nicht schlecht, wenn mir jemand einen Ansatz geben könnte wie ich so etwas irgendwann mal selber programmieren kann. Das Programm brauch ich zwar relativ dringend und im Moment hab ich leider keine Zeit selber zu programmieren, aber später wäre sowas ja doch mal interessant.


Karlson - Do 13.05.04 22:20

Hi!

Wieso benutzt du nicht einfach Winamp und addest die gewünschten Lieder und speicherst das dann als playlist? Win Amp kann auch einzelne Unterverzeichnisse auslesen usw.


Gausi - Do 13.05.04 22:32

Genau, das einfachste wäre wohl Winamp zu nehmen. Und wenn du das nicht magst, sondern selber was schreiben willst: Öffne mal so ne m3u Datei, nicht mit Winamp, sondern mit nem Editor, und versuche zu verstehen, was da drin steht:
Eine grade erstellte sieht so aus, alles hinter // sind Kommentare von mir

Quelltext
1:
2:
3:
4:
#EXTm3u // erste Zeile der Datei
#EXTINF:373,Die drei Fragezeichen - Haltet den Dieb //Dauer in Sekunden, Anzeigetitel
D:\Die.drei.Fragezeichen\004 - Die schwarze Katze\1 - Haltet den Dieb.mp3 // Dateiname
[...]

Eine solche Textdatei zu erstellen sollte nicht allszuschwer sein, oder?
Gewünschte mp3s/Ordner etc. markieren und irgendwie (je nach Benutzerführung) in eine Liste packen, per Hand, automatisch, was weiss ich,
Dann die Liste abarbeiten
- Länge der mp3 auslesen (mit Mediaplayer oder per Hand berechnen, hab da mal ne FAQ zu geschrieben)
- aus'm id3 Tag Artist und Titel auslesen, sonst irgendwas anderes nehmen, guck mal, was winamp da so nimmt, wenn ein mp3 keinen id3Tag oder einen unvollständigen hat...wie das geht, steht auch in den FAQs
- Dateinamen auch noch behalten
und darus die beiden Strings zusammenbauen, und in ne Textdatei schreiben.
-->fertig.

EDIT: merke grade, dass es reicht, wenn man nur die Dateinamen in ne Textdatei schreibt (plus die erste Zeile). Nur dann muss Winamp die Dateien selber noch "verarbeiten", d.h. die Liste in Winamp baut sich langsam auf. Mit den Zusatzinfos ist sie "sofort" da.


Chatfix - Fr 14.05.04 08:28

Also ich erstelle meine M3U Listen immer nur mit dem Dateinamen...
Auf den "Zeitverlust" bei Winamp kommt es mir nicht an...


Gausi - Fr 14.05.04 09:08

dieser Zeitverlust is ja bei relativ kurzen Listen auch nicht so groß. Aber IMHO macht Winamp die Längenberechnung und Bestimmung des Anzeigetitels nicht besonders schnell. Die Prozedur aus den FAQs, die ich schon ansprach, durchforstet 26GB mp3s in knapp einer Minute (AMD 2200+). Inklusive Spiellängenberechnung und Einlesen von id3v1/v2 Tag. Da kommt Winamp bei mir nicht mit. Kann aber auch an irgendeiner Einstellung liegen...

Und wenn man schon so was selber programmiert, dann finde ich, kann man das auch richtig machen. Gerade dann, wenn es nicht wesentlich mehr Aufwand ist. Denn der Hauptaufwand liegt meiner Meinung nach darin, eine vernünftige, einfache und bequeme Auswahl der Stücke und deren Anordnung zu gestalten.