From 2a3df669c9d145b4e8320a42ea81202400831f26 Mon Sep 17 00:00:00 2001 From: tcely Date: Tue, 1 Apr 2025 01:33:00 -0400 Subject: [PATCH] Restrict delays to a range between 10 seconds and 20 minutes --- tubesync/sync/youtube.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tubesync/sync/youtube.py b/tubesync/sync/youtube.py index e63f1e71..1ebc6ec6 100644 --- a/tubesync/sync/youtube.py +++ b/tubesync/sync/youtube.py @@ -316,8 +316,8 @@ def download_media( 'check_formats': None, 'overwrites': None, 'skip_unavailable_fragments': False, - 'sleep_interval': 10 + int(settings.DOWNLOAD_MEDIA_DELAY / 20), - 'max_sleep_interval': settings.DOWNLOAD_MEDIA_DELAY, + 'sleep_interval': max(10, int(settings.DOWNLOAD_MEDIA_DELAY / 20)), + 'max_sleep_interval': min(20*60, max(60, settings.DOWNLOAD_MEDIA_DELAY)), 'sleep_interval_requests': 1 + (2 * settings.BACKGROUND_TASK_ASYNC_THREADS), 'paths': opts.get('paths', dict()), 'postprocessor_args': opts.get('postprocessor_args', dict()),