diff --git a/package/tubesync/default.nix b/package/tubesync/default.nix index 22cd3726..321dc1fc 100644 --- a/package/tubesync/default.nix +++ b/package/tubesync/default.nix @@ -55,6 +55,7 @@ ./gunicorn-env.patch ./state-dir-env.patch ./database-local-socket.patch + ./ensure-fragments.patch ]; propagatedBuildInputs = [ diff --git a/package/tubesync/ensure-fragments.patch b/package/tubesync/ensure-fragments.patch new file mode 100644 index 00000000..c3f30bea --- /dev/null +++ b/package/tubesync/ensure-fragments.patch @@ -0,0 +1,13 @@ +diff --git a/tubesync/sync/youtube.py b/tubesync/sync/youtube.py +index 4ac6e83..2915bf9 100644 +--- a/tubesync/sync/youtube.py ++++ b/tubesync/sync/youtube.py +@@ -119,6 +119,8 @@ def download_media(url, media_format, extension, output_file, info_json, + 'writesubtitles': write_subtitles, + 'writeautomaticsub': auto_subtitles, + 'subtitleslangs': sub_langs.split(','), ++ 'fragment_retries': 65536, ++ 'skip_unavailable_fragments': False, + } + + sbopt = {