Thread MP3 ID3 Tag (46 answers)
Opened by timehandler at 2012-06-04 15:49

FIFO
 2012-06-13 18:46
#158965 #158965
User since
2005-06-01
469 Artikel
BenutzerIn

user image
Guest timehandler
den code habe ich über google gefunden, umgenennen von dateien.


Ok. Vielleicht versuchst Du zuviel auf einmal :) Wenn Du move() aus File::Copy benutzt, brauchst Du kein rename(). Schon garnicht sinnvoll ist es, den Rückgabewert von rename() in der Variable $mp3 abzulegen, die enthält ja Dein MP3::Tag-Objekt.

Geh nochmal einen Schritt zurück.
Möglicherweise musst Du die MP3-Datei (bzw. das $mp3-Objekt) erst ezplizit mit $mp3->close(); schließen, bevor Du Dateioperationen (move etc.) damit durchführen kannst (Locking durch MP3::Tag?).

Versuche, den funktionierenden Teil vom nichtfunktionierenden zu trennen/isolieren. Schreib ein kurzes Skript, was nur und reproduzierbar die fehlerhafte Operation durchführt und teste es an einer möglichst einfachen mp3-Datei (ohne Leerzeichen im Namen usw.).
Poste das fehlerhafte Miniskript mitsamt seinen Fehlermeldungen.
Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it? -- Brian Kernighan: "The Elements of Programming Style"

View full thread MP3 ID3 Tag