Cache en covers

This commit is contained in:
Daniel Cortes
2020-06-12 01:09:22 -04:00
parent 8951541a7a
commit bb27c57c98

View File

@@ -575,7 +575,7 @@ def get_artist_of_recording(mbid):
def get_cover_art_disc(mbid):
"""Obtiene el cover art de un disco"""
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:
mb_covers = mb.get_release_group_cover_art(mbid)
else:
@@ -592,19 +592,21 @@ def get_cover_art_disc(mbid):
def get_cover_art_release(mbid):
"""Obtiene el cover art de una release"""
mb_covers = mb.get_release_cover_art(mbid)
if mb_covers is None:
mb_covers = mb.get_release_cover_art(mbid)
else:
mb_covers = json.loads(mb_covers)
with get_redis_connection() as redis:
mb_covers = redis.get(f'release:{mbid}:cover_art')
if 'error' in mb_covers:
return None
if mb_covers is None:
mb_covers = mb.get_release_cover_art(mbid)
else:
mb_covers = json.loads(mb_covers)
jobs.load_entities_of_release.delay(mbid)
cover_art = map_coverart(find_best_cover(mb_covers))
if 'error' in 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):