I've got some songs which titles are prefixed with the track number. Primarily Nine Inch Nail's album Ghosts I-IV. Tracks are in the format "XX Ghosts I" where XX is the track number.
The problem is found in net/sourceforge/subsonic/service/metadata/MetaDataParser.java
title = removeTrackNumberFromTitle(title, metaData.getTrackNumber());
It causes the track title to go from "01 Ghosts I" to "Ghosts I". Can you please remove this sort of tag manipulation logic. I don't think at such a low level you should be manipulating the data present in the file. Outside using the filename as the title... at most I think you could/should provide the ability to apply patterns or filters on tags or filenames and have it be optional.