Thread MP3 ID3 Tag
(46 answers)
Opened by timehandler at 2012-06-04 15:49 Guest timehandler 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"
|