Cache en covers
This commit is contained in:
@@ -575,7 +575,7 @@ def get_artist_of_recording(mbid):
|
|||||||
def get_cover_art_disc(mbid):
|
def get_cover_art_disc(mbid):
|
||||||
"""Obtiene el cover art de un disco"""
|
"""Obtiene el cover art de un disco"""
|
||||||
with get_redis_connection() as redis:
|
with get_redis_connection() as redis:
|
||||||
mb_covers = redis.get(f'release_group_cover_art_{mbid}')
|
mb_covers = redis.get(f'release_group:{mbid}:cover_art')
|
||||||
if mb_covers is None:
|
if mb_covers is None:
|
||||||
mb_covers = mb.get_release_group_cover_art(mbid)
|
mb_covers = mb.get_release_group_cover_art(mbid)
|
||||||
else:
|
else:
|
||||||
@@ -592,19 +592,21 @@ def get_cover_art_disc(mbid):
|
|||||||
|
|
||||||
def get_cover_art_release(mbid):
|
def get_cover_art_release(mbid):
|
||||||
"""Obtiene el cover art de una release"""
|
"""Obtiene el cover art de una release"""
|
||||||
mb_covers = mb.get_release_cover_art(mbid)
|
with get_redis_connection() as redis:
|
||||||
if mb_covers is None:
|
mb_covers = redis.get(f'release:{mbid}:cover_art')
|
||||||
mb_covers = mb.get_release_cover_art(mbid)
|
|
||||||
else:
|
|
||||||
mb_covers = json.loads(mb_covers)
|
|
||||||
|
|
||||||
if 'error' in mb_covers:
|
if mb_covers is None:
|
||||||
return None
|
mb_covers = mb.get_release_cover_art(mbid)
|
||||||
|
else:
|
||||||
|
mb_covers = json.loads(mb_covers)
|
||||||
|
|
||||||
jobs.load_entities_of_release.delay(mbid)
|
if 'error' in mb_covers:
|
||||||
cover_art = map_coverart(find_best_cover(mb_covers))
|
return None
|
||||||
|
|
||||||
return cover_art
|
jobs.load_entities_of_release.delay(mbid)
|
||||||
|
cover_art = map_coverart(find_best_cover(mb_covers))
|
||||||
|
|
||||||
|
return cover_art
|
||||||
|
|
||||||
|
|
||||||
def get_cover_art_recording(mbid):
|
def get_cover_art_recording(mbid):
|
||||||
|
|||||||
Reference in New Issue
Block a user