ytdl-sub/examples
Jesse Bannon 1a118e225a
[BACKEND] Perform match-filters at metadata stage, use match-filters for date_range plugin (#725)
Solved Issue: https://github.com/jmbannon/ytdl-sub/issues/706

From our discussion with yt-dlp folks (https://github.com/yt-dlp/yt-dlp/issues/8108), we learned that best practices for date--range filtering is done using match-filters. We now set the `date_range` plugin values to be a 'breaking' match filter, and any custom ones specified from users in the `match_filters` plugin as non-breaking. This means match-filters can be performed at the metadata stage, which should yield a significant speedup

Relevant docs:
- date_range: https://ytdl-sub.readthedocs.io/en/latest/config.html#date-range
- match_filters: https://ytdl-sub.readthedocs.io/en/latest/config.html#match-filters
2023-09-19 11:19:15 -07:00
..
music_audio_config.yaml [REFACTOR] Support simple download (#671) 2023-07-26 09:00:00 -07:00
music_audio_subscriptions.yaml [DOCS] Fix bandcamp docs (#488) 2023-03-01 10:07:36 -08:00
music_videos_config.yaml [REFACTOR] Support simple download (#671) 2023-07-26 09:00:00 -07:00
music_videos_subscriptions.yaml Update music_videos_subscriptions.yaml (#433) 2023-01-27 12:51:30 -08:00
README.md [FEATURE] New TV Show example config (#279) 2022-10-14 16:32:19 -07:00
tv_show_config.yaml [BACKEND] Perform match-filters at metadata stage, use match-filters for date_range plugin (#725) 2023-09-19 11:19:15 -07:00
tv_show_subscriptions.yaml [FEATURE] New TV Show example config (#279) 2022-10-14 16:32:19 -07:00

Example Configurations

This directory shows how you can use ytdl-sub for various use cases. These are the configs I personally use and have incorporated as part of the e2e tests.

Each example has a config.yaml and subscription.yaml. The config defines how you format your media, whereas the subscription defines what you download plus some additional configuring if needed.