GNOME Bugzilla – Bug 564518
More options or customizability for "File System Organization"
Last modified: 2008-12-14 20:00:58 UTC
I find that the current options for "File System Organization" to be severely lacking; there is really no good options for properly sorting albums. Folder hierarchy: Artist/Album: This breaks as soon as you have albums with multiple/various artists. Albums get spread all over your file system instead of staying in one spot. Artist/Artist - Album: Same problems as "Artist/Album" but with duplicated information for some reason. Artist/Album (Year): Same problems as "Artist/Album" with the added disadvantage that it wont sort by date (compared to having "Artist/(Year) Album"). Artist - Album: Still splits albums with multiple artists. Album: Two different albums with the same name will be placed in the same folder. For example, I have two different albums both named "Phobia" and two different albums named "Awake". File name: Number. Title: The most logical of the options Artist - Number - Title and Artist (Album) - Number - Title: Again, breaks when an album has more that one artist. General problems: No way to include disc information in the file name. This has caused problems where, for example, I had an album consisting of two discs where every track is 'Untitled'. Track number helps differentiate but because there are two discs, file names start to collide. What would be useful are options that sort music more logically. Having "Album Artist" options for naming files would be great, as would having options for adding disc information to file names. The ideal pattern for me that sorts well and avoids collisions would be something akin to (but other options could be useful to some people): Folder hierarchy: "AlbumArtist/(Year) Album" File name: "Disc-Number Title" Other information:
Created attachment 124666 [details] [review] banshee-sort.patch Here is an example patch implementing my ideal file hierarchy sort patterns. I know casting an ITrackInfo to TrackInfo might be bad practice but this is just a demonstration patch. A proper solution might involve rethinking ITrackInfo or maybe having functionality to 'request' a tag that might not exist on a particular file.
Sorry, I'll have to mark this as a duplicate of bug #563403, which also has a patch. Please attach your patch there. A "clever" merge of the two patches would be great ! *** This bug has been marked as a duplicate of 563403 ***