Sorted releases

This commit is contained in:
Ruud
2014-03-22 14:38:58 +01:00
parent d38d581d1d
commit 98183ccc1e
2 changed files with 9 additions and 5 deletions
+3 -3
View File
@@ -135,7 +135,7 @@ class MediaPlugin(MediaBase):
try: media['category'] = db.get('id', media.get('category_id'))
except: pass
media['releases'] = list(fireEvent('release.for_media', media['_id'], single = True))
media['releases'] = fireEvent('release.for_media', media['_id'], single = True)
return media
@@ -366,7 +366,7 @@ class MediaPlugin(MediaBase):
deleted = True
else:
media_releases = list(fireEvent('release.for_media', media['_id'], single = True))
media_releases = fireEvent('release.for_media', media['_id'], single = True)
total_releases = len(media_releases)
total_deleted = 0
@@ -432,7 +432,7 @@ class MediaPlugin(MediaBase):
move_to_wanted = True
profile = db.get('id', m['profile_id'])
media_releases = list(fireEvent('release.for_media', m['_id'], single = True))
media_releases = fireEvent('release.for_media', m['_id'], single = True)
for q_identifier in profile['qualities']:
index = profile['qualities'].index(q_identifier)
+6 -2
View File
@@ -438,6 +438,10 @@ class Release(Plugin):
def forMedia(self, media_id):
db = get_db()
raw_releases = list(db.get_many('release', media_id, with_doc = True))
for release in db.get_many('release', media_id, with_doc = True):
yield release['doc']
releases = []
for r in sorted(raw_releases, key = lambda k: k['doc']['info']['score'], reverse = True):
releases.append(r['doc'])
return releases