From c15324791886e58340e76dc50d1ed086d592a784 Mon Sep 17 00:00:00 2001 From: thecookingsenpai Date: Wed, 31 Jan 2024 18:25:01 +0100 Subject: [PATCH] API switch to unrestricted ones --- app/api/settings.py | 5 +++-- app/arg_handler.py | 4 ++-- app/lib/populate.py | 3 +++ app/settings.py | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/api/settings.py b/app/api/settings.py index 92ccdf2..6b8950e 100644 --- a/app/api/settings.py +++ b/app/api/settings.py @@ -54,7 +54,8 @@ def rebuild_store(db_dirs: list[str]): try: populate.Populate(instance_key=instance_key) - except populate.PopulateCancelledError: + except populate.PopulateCancelledError as e: + print(e) reload_everything(instance_key) return @@ -63,7 +64,7 @@ def rebuild_store(db_dirs: list[str]): log.info("Rebuilding library... ✅") -# I freaking don't know what this function does anymore +# I freaking don't know what this function does anymore def finalize(new_: list[str], removed_: list[str], db_dirs_: list[str]): """ Params: diff --git a/app/arg_handler.py b/app/arg_handler.py index 82172fd..64b2de5 100644 --- a/app/arg_handler.py +++ b/app/arg_handler.py @@ -56,8 +56,8 @@ class HandleArgs: value = settings.Keys.get(key) if not value: - log.error(f"ERROR: {key} not set in environment") - sys.exit(0) + log.error(f"WARNING: {key} not set in environment") + #sys.exit(0) lines.append(f'{key} = "{value}"\n') diff --git a/app/lib/populate.py b/app/lib/populate.py index 012340b..7b3ae9f 100644 --- a/app/lib/populate.py +++ b/app/lib/populate.py @@ -114,6 +114,7 @@ class Populate: if has_connection(): try: + print("Attempting to download similar artists...") FetchSimilarArtistsLastFM(instance_key) except PopulateCancelledError as e: log.warn(e) @@ -288,6 +289,7 @@ def save_similar_artists(_map: tuple[str, Artist]): instance_key, artist = _map if POPULATE_KEY != instance_key: + print("Warning: Populate key changed") raise PopulateCancelledError( "'FetchSimilarArtistsLastFM': Populate key changed" ) @@ -323,6 +325,7 @@ class FetchSimilarArtistsLastFM: with ThreadPoolExecutor(max_workers=CPU_COUNT) as executor: try: + print("Processing similar artists") results = list( tqdm( executor.map(save_similar_artists, key_artist_map), diff --git a/app/settings.py b/app/settings.py index bfe62a4..7ab3b7e 100644 --- a/app/settings.py +++ b/app/settings.py @@ -258,7 +258,7 @@ class Keys: if not cls.LASTFM_API_KEY: # REVIEW Ideally, this shouldn't be fatal print("WARNING: LASTFM_API_KEY not set in environment. Experimental API calls will be implemented") - sys.exit(0) + #sys.exit(0) @classmethod def get(cls, key: str):