ytdl-sub/src/ytdl_sub
Jesse Bannon 288f106878
[FEATURE] Resolution assert built into throttle protection (#1288)
Closes https://github.com/jmbannon/ytdl-sub/issues/1241

YouTube is upping their throttling by serving 360p videos. Most likely to give us and genAI scraping a bad time on purpose.

Resolution assertion will be enabled by default. It will:

- Require > 360 height (pixels)
- Can configure the width by setting `resolution_assert_height_gte: 1080` to require 1080p, or any desired value
- Can disable resolution assert by setting `enable_resolution_assert: False`
2025-08-19 17:42:56 -07:00
..
cli [BACKEND] Default log level verbose (#1256) 2025-07-02 23:49:18 -07:00
config [FEATURE] square_thumbnail plugin (#1244) 2025-06-18 22:37:06 -07:00
downloaders [FEATURE] Ability to change season and episode ordering via variables, support for release_date (#1220) 2025-05-31 10:26:42 -07:00
entries [FEATURE] height and width variables (#1243) 2025-06-18 20:56:25 -07:00
plugins [DOCS] Clarify Docker container image install (#1282) 2025-08-17 08:09:21 -07:00
prebuilt_presets [FEATURE] Resolution assert built into throttle protection (#1288) 2025-08-19 17:42:56 -07:00
script [BACKEND] Enable throttle protection by default (#1257) 2025-07-03 00:34:37 -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] release_date support for date_range (#1231) 2025-06-01 09:28:42 -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