Ich habe mir jetzt quick and dirty ein kleines Shellscript gebaut, welches man mit einer Liste von MP3's (pro Zeile eine Datei, Leerzeichen erlaubt) füttert, die MP3's einzeln in das aktuelle Verzeichnis kopiert und dort mit id3v2 und md5sum verarbeitet.Was du brauchst (und ich auch), ist ein Programm, das nur die MPEG-Frames aus dem Stream extrahiert und darüber dann eine Quersumme (MD5 oder SHA1) erstellt, und diese dann in einer Datenbank mit dem Namen und Pfad der Datei speichert.
Wer schreibt mal schnell soetwas?
Ergebnis ist eine Liste mit den mp3-frame-md5sum's.
------------------------- snip ----------------------- exec <mp3liste read MP3 while [ $? -eq 0 ] do cp "$MP3" dummy.mp3 &&\ id3v2 -D dummy.mp3 >/dev/null &&\ echo -n -e "$MP3\t" >>mp3frame.liste &&\ cat dummy.mp3 | md5sum >>mp3frame.liste read MP3 done ------------------------- snip -----------------------
Hübsch und sicher kann sich das machen, wer mag. ;-)
Und so richtig augenschädlich wird diese Fortsetzung a la "extrem quick and dirty" (ohne Kommentar):
------------------------- snip ----------------------- sort -u mp3frame.liste | awk '{print $NF}' | sort >mp3frame.md5sum.sort sort -u mp3frame.md5sum.sort > mp3frame.md5sum.sort-u diff mp3frame.md5sum.sort mp3frame.md5sum.sort-u | grep ^"<" |\ awk '{print $2}' | sort -u >md5sum.diff
[ -r mp3.doppelt ] && rm mp3.doppelt for i in `cat md5sum.diff` do fgrep $i mp3frame.liste >>mp3.doppelt done ------------------------- snip -----------------------
Danke für alle Hinweise. :-)
-- Gruß Rüdiger
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)