From 768103f113519c839d1efea8c5fe41e2ec0dced8 Mon Sep 17 00:00:00 2001 From: Luigi311 Date: Mon, 23 May 2022 02:01:28 -0600 Subject: [PATCH] Add KeyboardInterrupt handling --- main.py | 5 ++++- src/jellyfin.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 4ed4e90..f4d0c35 100644 --- a/main.py +++ b/main.py @@ -204,5 +204,8 @@ if __name__ == "__main__": logger(traceback.format_exc(), 2) logger("Retrying in {sleep_timer}", log_type=0) - + except KeyboardInterrupt: + logger("Exiting", log_type=0) + os._exit(0) + sleep(sleep_timer) \ No newline at end of file diff --git a/src/jellyfin.py b/src/jellyfin.py index 8ea012d..837ddae 100644 --- a/src/jellyfin.py +++ b/src/jellyfin.py @@ -150,6 +150,7 @@ class Jellyfin(): if jellyfin_library["Name"] == library: library_id = jellyfin_library["Id"] break + if library_id: library_search = self.query(f"/Users/{user_id}/Items?SortBy=SortName&SortOrder=Ascending&Recursive=true&ParentId={library_id}&limit=1", "get") library_type = library_search["Items"][0]["Type"]