ytdl-sub/tests/integration/prebuilt_presets
Jesse Bannon 00e9ceaf3d
[FEATURE] Filter Duration prebuilt preset (#1259)
Adds the prebuilt preset ``Filter Duration``, which can include/exclude media based on its duration.

Supports the following override variables:

* ``filter_duration_min_s``
* ``filter_duration_max_s``

Usage:

```
      Plex TV Show by Date | Filter Duration:

        = Documentaries:
          "~NOVA PBS":
            url: "https://www.youtube.com/@novapbs"
            filter_duration_min_s: 120  # Only download videos at least 2m long

        = Sports:
          "~Maple Leafs Highlights":
            url: "https://www.youtube.com/@NHL"
            filter_duration_max_s: 180  # Only get highlight videos less than 3m long
```
2025-07-04 13:41:54 -07:00
..
__init__.py [DEV] Separate integration actions (#1079) 2024-09-30 23:55:15 -07:00
test_filter_duration.py [FEATURE] Filter Duration prebuilt preset (#1259) 2025-07-04 13:41:54 -07:00
test_filter_keywords.py [FEATURE] Toggleable keyword evaluation behavior (#1130) 2024-11-26 08:20:42 -08:00
test_music.py [FEATURE] Multi-url support for YouTube music presets (#1113) 2024-10-30 17:46:42 -07:00
test_music_videos.py [DEV] Refactor and simplify prebuilt preset tests (#1080) 2024-10-01 01:02:51 -07:00
test_prebuilt_presets_packaged.py [DEV] Separate integration actions (#1079) 2024-09-30 23:55:15 -07:00
test_tv_show_by_date.py [FEATURE] Ability to change season and episode ordering via variables, support for release_date (#1220) 2025-05-31 10:26:42 -07:00
test_tv_show_collection.py [FEATURE] Ability to change season and episode ordering via variables, support for release_date (#1220) 2025-05-31 10:26:42 -07:00