ytdl-sub/src/ytdl_sub
Jesse Bannon df8b4a1df8
[FEATURE] Override variable support for throttle protection ranges (#1315)
Adds support for setting throttle_protection range values using static override variables. `sleep_per_download_s` has additional support for entry variables since it's used per entry.

We can now experiment with scaling this value based on entry attributes, such as duration. Example:

```
throttle_protection:
  sleep_per_download_s:
    min: >-
      {
        %mul(5.5, %pow( duration, 0.4 ))
      }
    max: >-
      {
        %mul(6.5, %pow( duration, 0.6 ))
      }
```
2025-08-28 23:55:57 -07:00
..
cli [BACKEND] Default log level verbose (#1256) 2025-07-02 23:49:18 -07:00
config [DOCS] logs: persistent logs config (#1304) 2025-08-27 09:04:36 -07:00
downloaders [BUGFIX] Wrong date_range option in reject print (#1300) 2025-08-22 07:48:32 -07:00
entries [DOCS] Clarify the = YAML key prefix (#1297) 2025-08-24 09:17:38 -07:00
plugins [FEATURE] Override variable support for throttle protection ranges (#1315) 2025-08-28 23:55:57 -07:00
prebuilt_presets [DOCS] start: Clarify subscriptions file tutorial (#1310) 2025-08-28 07:09:05 -07:00
script [DOCS] Clarify debugging, support, reporting (#1305) 2025-08-27 09:10:01 -07:00
subscriptions [FEATURE] release_date support for date_range (#1231) 2025-06-01 09:28:42 -07:00
thread [BACKEND] Add generic.collection download strategy, use it for soundcloud, youtube channel/playlist (#230) 2022-09-14 15:36:14 -07:00
utils Support duplicate chapter timestamps by merging (#1179) 2025-02-21 08:34:46 -08:00
validators [FEATURE] Override variable support for throttle protection ranges (#1315) 2025-08-28 23:55:57 -07:00
ytdl_additions [FEATURE] Ability to change season and episode ordering via variables, support for release_date (#1220) 2025-05-31 10:26:42 -07:00
__init__.py [DOCKER] GUI Docker image using Code-Server (#774) 2023-10-22 01:17:09 -07:00
main.py [FEATURE] --match flag to only run subset of subscriptions (#881) 2024-01-08 13:37:07 -08:00