Sorted releases
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user