Mp3Fixer (v0.9.4)

About:
Mp3Fixer is a script for repairing MP3 files which display a bogus track length or bitrate in your audio player.

For example, if you have a track that you know is really five minutes long, but Amarok shows the length as one hour, then this script is for you. Mp3Fixer calculates the real track length and adds the missing XING header to the file. Additionally, Mp3Fixer is capable of repairing broken MPEG header frames.

It is recommended that you back up your MP3 file before using this script on it. Although the script is designed not to harm your file, the operation is not reversible and should therefore be used with caution.

Usage:
Select a track in the playlist, then start Mp3Fixer from the context-menu (right mouse click).

It is also possible to use Mp3Fixer as a command line tool, by calling the mp3fix.rb script contained in this package. mp3fix.rb only requires Ruby to be installed, not Amarok. The Mp3Fixer Amarok Script is a frontend for this tool.

Dependencies:

- Amarok 1.3.1
- Ruby 1.8

ChangeLog:
Version 0.9.4:

- Fixed potential runtime error with some files.

Version 0.9.3:

- Show detailed repair summary.
- Some mp3 encoders (e.g. lame) add a block of zeros as padding to the beginning of the file. This is now correctly handled.
- mp3fix.rb did not work with source != destination.

Version 0.9.2:

- Automatically update the collection after repairing files.
- Automatically refresh the playlist.

Version 0.9.1:

- Fixed a bug that could make the script crap out with a runtime error.
- Show current filename in the statusbar.

Version 0.9:

- mp3fix.rb can now repair broken MPEG frames.
- Batch processing of multiple selected files.
- Using Amarok's statusbar for feedback instead of kdialog. This means, KDE-base is no longer required.
- More reliable, better error checking.

Author:
Mark Kretschmann (markey@web.de)