Hallo!
Den download mit 'streamripper for winamp' möchte ich beibehalten, auch wenn der ID-tag für mich keine schlüssigen Trennzeichen hat.
Kein Wunder, MP3 ist ein Binärformat und ID-Tags ebenso. Die meisten Binärformate arbeiten nicht mit Trennzeichen, wie man sie von CSV oder HTML/XML kennt, sondern mit einem festen Aufbau, mit Prüf- und Längen-Bits und festgelegten Bit-Sequenzen als Feldbegrenzern.
PHP hat anscheinend bereits Funktionen zum Lesen und Schreiben von ID3:
http://www.php.net/manual/de/book.id3.php
Nun möchte ich gerne zeitgleich das Downloadverzeichnis auf neue songs prüfen -> kucken ob schon vorhanden -> wenn nicht -> mit Cover, Genre, Albumname, und Erscheindatum etc im tag anreichern -> und in Verzeichnis ‚unsortiert’ speichern.
Das sollte vom Ablauf her recht einfach möglich sein.
Bei der suche nach ID3V2.3 infos bin ich über http://id3.org/Home zu http://www.freedb.org/ gestoßen. Hier finde ich keine infos, wie dass genau funktioniert.
FreeDB ist erst einmal eine Online-API, die du über spezielles Protokoll abfragen kannst. M. hat dir dazu ja schon einen Hinweis für eine PHP-Bibliothek gegeben.
Allerdings ist FreeDB/CDDB zur Erkennung von CDs gemacht. Wie stellst du dir vor, dieses für deine Zwecke nutzen zu können? Soweit ich weiß, kann man dort keine Interpreten-Lied-Namen zu einer ID auflösen lassen.
Viel Erfolg jedenfalls!
Grüße,
Mathias