From ef41be48133810811e258a63192aa058dc50711c Mon Sep 17 00:00:00 2001 From: "Justin Ritter@j54j6" Date: Sun, 22 Sep 2024 21:56:07 +0200 Subject: [PATCH] Fixed bug when no data given as output format --- project_functions.py | 10 +++++++++- ytdownloader/subscriptions_export.json | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/project_functions.py b/project_functions.py index 13bfeee..4f2c10f 100644 --- a/project_functions.py +++ b/project_functions.py @@ -506,7 +506,15 @@ def import_subscriptions(path="./", delelte_current_subscriptions=False): error_raised = False failed_imports = [] for subscription in subscriptions: - format_list = json.loads(subscription["output_format"]) + try: + if subscription["output_format"] is not None and len(subscription["output_format"]) > 0: + format_list = json.loads(subscription["output_format"]) + else: + format_list = None + except json.JSONDecodeError: + logger.error("Error while inserting output format for subscription! - Use NONE!") + format_list = None + success = add_subscription(subscription["subscription_path"], subscription["downloaded_content_count"], subscription["subscription_last_checked"], diff --git a/ytdownloader/subscriptions_export.json b/ytdownloader/subscriptions_export.json index 99d4fc0..d37048f 100644 --- a/ytdownloader/subscriptions_export.json +++ b/ytdownloader/subscriptions_export.json @@ -1 +1 @@ -[{"subscription_path": "https://www.youtube.com/@homedecorideas3017/videos", "subscription_last_checked": "2024-09-22 18:39:16", "downloaded_content_count": 0, "last_subscription_data": null, "subscription_name": "@homedecorideas3017", "output_format": "[\"m4a\"]"}] \ No newline at end of file +[{"subscription_path": "https://www.youtube.com/@homedecorideas3017/videos", "subscription_last_checked": "2024-09-22 18:39:16", "downloaded_content_count": 0, "last_subscription_data": null, "subscription_name": "@homedecorideas3017", "output_format": ""}] \ No newline at end of file