MP3 Tag Manager

MP3 Tag Manager is a simple console application for management of MP3 files and its ID3 tags. Each MP3 file has (or might have) so called ID3 tag, which contents list of properties about the MP3 song. There are attributes as name of the artist, title of album, year of release, track number and song title etc. The players (regardless if it is computer player as WinAmp or autoradio with MP3 support) are able to display this information during the playback.
It is quite common that MP3 doesn't include this information, the attributes are not filled or in opposite case MP3 has correct ID3 tag but filename of the MP3 itself is meanless (as track001.mp3). This application is able to generate ID3 tags according to the filesystem structure or refactor the filename of MP3 according to ID3 tags in easy way. It is able to process some normalization of the names as elimination of diacritical characters, formatting of the track number to two digits, elimination of doublespaces etc.
To harvest ID3 tags is used the structure of MP3 file storage on the disk. It is expected that MP3 that belongs to one album will be located in one directory and the directory will be named by the album (possibly with the year of release as 'Year - Album'). Its parental directory should have name of the artist. Name of MP3 file itself should contain track number and its title. Standard deviation of this structure (for example different separators, name of album directly in the filename of the song...) can be corrected by the normalization.