MP3 und ID3
Da ich alle meine CDs zu MP3 konvertiert habe, habe ich da einen kleine Datenbestand, mit dem sich hervorragend „spielen“ läßt. Nachdem mein ‚Server‘ nun einigermassen läuft, habe ich ein kleines Projekt gestartet. Dabei lese ich aus allen MP3 Dateien die ID3-Tags aus und schreibe sie in eine Datenbank. Dazu habe ich PHP als Programmiersprache, getID3 als Bibliothek zum Auslesen der ID3 Tags, Propel ORM als Data Abstraction Layer und MySQL als Storage verwendet. Das Einlesen ist ein relativ simpler Prozess, der die Informationen über die MP3 Datei in einer flachen Tabelle ablegt. In einem zweiten Script habe ich dann die Daten ’normalisiert‘ – aus der flachen Tabelle ausgelesen und auf die weiteren Tabellen verteilt. Eine nette Spielerei, um sich mit der getID3 Bibliothek sowie mit Propel vertraut zu machen.