From 09bfcf4b0e443bf8cd5c648baf73f81368d678b6 Mon Sep 17 00:00:00 2001 From: rembo10 Date: Mon, 13 May 2013 16:47:53 +0700 Subject: [PATCH] Added SortArtist option for folder & file renaming. If artist starts with 'The', will make a 'Artist, The' folder --- headphones/postprocessor.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/headphones/postprocessor.py b/headphones/postprocessor.py index 536100b5..fd54f17f 100644 --- a/headphones/postprocessor.py +++ b/headphones/postprocessor.py @@ -477,7 +477,7 @@ def moveFiles(albumpath, release, tracks): releasetype = release['Type'].replace('/', '_') if release['ArtistName'].startswith('The '): - sortname = release['ArtistName'][4:] + sortname = release['ArtistName'][4:] + ", The" else: sortname = release['ArtistName'] @@ -488,11 +488,13 @@ def moveFiles(albumpath, release, tracks): values = { '$Artist': artist, + '$SortArtist': sortname, '$Album': album, '$Year': year, '$Type': releasetype, '$First': firstchar.upper(), '$artist': artist.lower(), + '$sortartist': sortname.lower(), '$album': album.lower(), '$year': year, '$type': releasetype.lower(), @@ -782,17 +784,24 @@ def renameFiles(albumpath, downloaded_track_list, release): artistname = f.artist else: artistname = release['ArtistName'] + + if artistname.startswith('The '): + sortname = artistname[4:] + ", The" + else: + sortname = artistname values = { '$Disc': discnumber, '$Track': tracknumber, '$Title': title, '$Artist': artistname, + '$SortArtist': sortname, '$Album': release['AlbumTitle'], '$Year': year, '$disc': discnumber, '$track': tracknumber, '$title': title.lower(), '$artist': artistname.lower(), + '$sortartist': sortname.lower(), '$album': release['AlbumTitle'].lower(), '$year': year }