diff --git a/music_kraken/connection/cache.py b/music_kraken/connection/cache.py index 636738e..004a6ba 100644 --- a/music_kraken/connection/cache.py +++ b/music_kraken/connection/cache.py @@ -148,6 +148,9 @@ class Cache: return None # check if it is outdated + if f"{self.module}_{name}" not in self._id_to_attribute: + path.unlink() + return existing_attribute: CacheAttribute = self._id_to_attribute[f"{self.module}_{name}"] if not existing_attribute.is_valid: return diff --git a/music_kraken/pages/musify.py b/music_kraken/pages/musify.py index 199da83..28ac0a9 100644 --- a/music_kraken/pages/musify.py +++ b/music_kraken/pages/musify.py @@ -376,7 +376,7 @@ class Musify(Page): def general_search(self, search_query: str) -> List[DatabaseObject]: search_results = [] - r = self.connection.get(f"https://musify.club/search?searchText={search_query}") + r = self.connection.get(f"https://musify.club/search?searchText={search_query}", name="search_" + search_query) if r is None: return [] search_soup: BeautifulSoup = self.get_soup_from_response(r)