searcher sort still not quite right

This commit is contained in:
Ade
2013-08-04 16:18:55 +12:00
parent a32b77c589
commit 51d7acf2c5
2 changed files with 9 additions and 9 deletions

View File

@@ -326,7 +326,7 @@ def doPostProcessing(albumid, albumpath, release, tracks, downloaded_track_list,
# Check to see if we're preserving the torrent dir
if headphones.KEEP_TORRENT_FILES and Kind=="torrent":
new_folder = os.path.join(albumpath, 'headphones-modified').encode(headphones.SYS_ENCODING, 'replace')
logger.info("Copying files to 'headphones-modified' subfolder to preserve downleaded files for seeding")
logger.info("Copying files to 'headphones-modified' subfolder to preserve downloaded files for seeding")
try:
shutil.copytree(albumpath, new_folder)
# Update the album path with the new location

View File

@@ -468,7 +468,7 @@ def searchNZB(albumid=None, new=False, losslessOnly=False):
if not targetsize:
logger.info('No track information for %s - %s. Defaulting to highest quality' % (albums[0], albums[1]))
nzblist = sorted(resultlist, key=lambda title: (title[4], title[1]), reverse=True)
nzblist = sorted(resultlist, key=lambda title: (title[4], int(title[1])), reverse=True)
else:
logger.info('Target size: %s' % helpers.bytes_to_mb(targetsize))
@@ -507,19 +507,19 @@ def searchNZB(albumid=None, new=False, losslessOnly=False):
if not len(nzblist) and len(flac_list) and headphones.PREFERRED_BITRATE_ALLOW_LOSSLESS:
logger.info("Since there were no appropriate lossy matches (and at least one lossless match), going to use lossless instead")
nzblist = sorted(flac_list, key=lambda title: (title[4], title[1]), reverse=True)
nzblist = sorted(flac_list, key=lambda title: (title[4], int(title[1])), reverse=True)
except Exception, e:
logger.debug('Error: %s' % str(e))
logger.info('No track information for %s - %s. Defaulting to highest quality' % (albums[0], albums[1]))
nzblist = sorted(resultlist, key=lambda title: (title[4], title[1]), reverse=True)
nzblist = sorted(resultlist, key=lambda title: (title[4], int(title[1])), reverse=True)
else:
nzblist = sorted(resultlist, key=lambda title: (title[4], title[1]), reverse=True)
nzblist = sorted(resultlist, key=lambda title: (title[4], int(title[1])), reverse=True)
@@ -1302,7 +1302,7 @@ def searchTorrent(albumid=None, new=False, losslessOnly=False):
if not targetsize:
logger.info('No track information for %s - %s. Defaulting to highest quality' % (albums[0], albums[1]))
torrentlist = sorted(resultlist, key=lambda title: (title[4], title[1]), reverse=True)
torrentlist = sorted(resultlist, key=lambda title: (title[4], int(title[1])), reverse=True)
else:
logger.info('Target size: %s' % helpers.bytes_to_mb(targetsize))
@@ -1340,18 +1340,18 @@ def searchTorrent(albumid=None, new=False, losslessOnly=False):
if not len(torrentlist) and len(flac_list) and headphones.PREFERRED_BITRATE_ALLOW_LOSSLESS:
logger.info("Since there were no appropriate lossy matches (and at least one lossless match), going to use lossless instead")
torrentlist = sorted(flac_list, key=lambda title: (title[4], title[1]), reverse=True)
torrentlist = sorted(flac_list, key=lambda title: (title[4], int(title[1])), reverse=True)
except Exception, e:
logger.debug('Error: %s' % str(e))
logger.info('No track information for %s - %s. Defaulting to highest quality' % (albums[0], albums[1]))
torrentlist = sorted(resultlist, key=lambda title: (title[4], title[1]), reverse=True)
torrentlist = sorted(resultlist, key=lambda title: (title[4], int(title[1])), reverse=True)
else:
torrentlist = sorted(resultlist, key=lambda title: (title[4], title[1]), reverse=True)
torrentlist = sorted(resultlist, key=lambda title: (title[4], int(title[1])), reverse=True)
if new: