SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Folder Naming for large DBs

Several thousand songs ago, I was forced to change how I store my MP3s. In an effort to not suffer a single directory with 3-4k subfolders in it (and the lag of waiting for an OS to parse those inodes each time you click on that mega-folder) I broke up my MP3 collection in the following manner:

/MP3/[first letter of artist name]/[artist name]/[album name]/[track# - trackname]

This is true unless the first letter of the artist name is a number, in which case I just dump all the ‘numbered artists’ into a directory entitled 0-9. That’s just me being lazy though.

My question is this. When I’m creating the mask for Renaming Folder from Metadata, is there any amount of regular expression that I can use to generate this layout?

Currently I have:

/fixed/%bestartist%%folderseperator%%album%

and I manually separate them into their letter folders. Thoughts?

No, the aim is to support various string matching functions but that hasnt happened yet.

I have a very large song library and have it organized not only by artist, but by basic genre as well. Such as:

Blues / B / B.B. King / [year] album [artist name] [bpm]

I use a couple of id3 fields that would normally sit empty to help with my sorting. Album Artist Sort gets used for the basic genre, such as Rock, Blues, Jazz, etc., and in the bpm field I throw in the kbps of the rip. This helps when I run across an album I might already have, but maybe want to improve the quality of.

The renaming structure I use for individual artists is:

$if(%albumartistsort%,%albumartistsort%%folderseperator%)%bestartist%%folderseperator%$if(%year%,[%year%] )%album% [%bestartist%]$if(%bpm%, [%bpm%])

As you can see, the only thing missing is the individual letter folders, which I have to do manually. But Jaikoz sure gets me close!