Do you have a large collection of music and need a way to organize it without having to spend hours upon hours manually changing file names and tag information? Look no further than TagScanner, an extremely useful tool from developer Sergey Serkov. TagScanner can rename files, edit tag information, generate tag information from an on-line database such as FreeDB or Discogs, generate tag information from the file name and generate HTML playlists.

Amongst the various features offered, the file renaming feature is probably the one I use the most as most of the time music will have proper tag information but an improper file name. Being able to select a large number of music tracks and automatically have them renamed to match the tag info is a massive time saver and keeps my music collection very well organized and easy to browse through. Occasionally I’ll run across a file that will refuse to be read from or written to properly by TagScanner, but those are generally few and far between. Renaming files is as simple as selecting a folder for TagScanner to look in, selecting the files you want to rename and clicking the rename button (although I’d recommend pressing the preview button first to make sure nothing is incorrect).

The two remaining major features – the tag editor and the tag processor – are equally as useful as the file renaming ability of TagScanner. While music usually has correct tag info, sometimes it doesn’t and the tag editor and tag processor make correcting that much more bearable than if you were to do it one file at a time. The tag editor lets you manually enter information in the various fields available. You can apply tag data to multiple files in a single button press in the case of a list of files that share an attribute (such as an artist name or music genre), and after you’ve done all you can with broad strokes you can edit information that isn’t shared amongst the rest of the group. If you happen to have a music file with improper or missing tag info but a proper file name (not that frequent, but it happens) you can use the tag processor to set variables which will read the file name and automatically place the artist/title/etc. In the correct fields.

Finally, there’s there HTML playlist generator. There isn’t much to say about this, as it is what it is. This feature will generate an HTML file listing all of the music currently in TagScanner’s file list. Information listed inside the generated playlist includes artist, title, track number, album, year, genre, bitrate, mode (stereo/mono/etc.), sample rate, total number of tracks, total length of the playlist, and the total size of all music tracks combined. Not as useful as the three main features of the program, but still a neat feature nonetheless.

Overall I find TagScanner to be an invaluable tool in my collection of useful programs. The only two noteworthy issues I can find with the program is that it doesn’t have a window that’s freely re-sizable (default windowed resolution or maximized – nothing else) and the previously mentioned rare issue with not being able to read or write tag info with some files. Neither of those issues are enough for me to feel negatively towards the program. After all, nothing is perfect and software can always be updated.