import asyncio import logging import sys sys.path.insert(0, "..") from utils.sr_wrapper import SRUtil # logging.getLogger("sr_wrapper").propagate = False logger = logging.getLogger() logger.setLevel(logging.CRITICAL) async def main(): sr = SRUtil() artist_search = await sr.get_artists_by_name("Ren") # logging.critical("Artist search: %s", artist_search) res = [dict(x) for x in artist_search if x.get('popularity', 0) and x.get('artist').lower() == 'ren'] logging.critical("Results: %s", res) # search_res = await sr.get_album_by_name(artist[:8], album) # logging.critical("Search result: %s", search_res) # album = search_res # _cover = await sr.get_cover_by_album_id(album.get('id'), 640) # # cover = sr._get_tidal_cover_url(album.get('cover'), 640) # logging.critical("Result: %s, Cover: %s", album, _cover) return asyncio.run(main())