ytdl-sub/tests/unit
Jesse Bannon 8d5d2be6a7
[FEATURE] TV Show Collection multi-url, s00 support (#1391)
Closes https://github.com/jmbannon/ytdl-sub/issues/1251, https://github.com/jmbannon/ytdl-sub/issues/1290
Required for https://github.com/jmbannon/ytdl-sub/issues/1383

Adds both s00 support and multi-url support per season, up to 11 URLs currently. This can and should be extended, but with a more principled approach instead of the current method: AI generating boiler-plate YAML 🙂 

```
   Plex TV Show Collection:
     = Music:
       "~Beyond the Guitar":
         s00_name: "Specials"
         s00_url:
           - "https://www.youtube.com/watch?v=vXzguOdulAI"
           - "https://www.youtube.com/watch?v=IGwYDvaGAz0"
         s01_name: "Videos"
         s01_url:
           - "https://www.youtube.com/c/BeyondTheGuitar"
           - "https://www.youtube.com/@BeyondTheGuitarAcademy"
         s02_name: "Covers"
         s02_url: "https://www.youtube.com/playlist?list=PLE62gWlWZk5NWVAVuf0Lm9jdv_-_KXs0W"
```
2025-11-28 10:14:18 -08:00
..
cli [FEATURE] Add ability to suppress colors via CLI arg (#1215) 2025-05-03 19:56:46 -07:00
config [RFC] Add preserve_mtime config (#1382) 2025-11-17 22:42:13 -08:00
docgen [DOCS] Advanced scripting usage, rename Overrides to Static (#866) 2024-01-01 00:01:46 -08:00
entries [FEATURE] Ability to modify webpage_url (#1356) 2025-10-11 17:21:13 -07:00
main [FEATURE] cli-to-sub argument to convert yt-dlp args to ytdl-sub (#1376) 2025-11-06 21:05:18 -08:00
plugins [FEATURE] release_date support for date_range (#1231) 2025-06-01 09:28:42 -07:00
prebuilt_presets [FEATURE] TV Show Collection multi-url, s00 support (#1391) 2025-11-28 10:14:18 -08:00
script [BACKEND] Optimize script interpreter (#1390) 2025-11-27 18:43:27 -08:00
utils Support duplicate chapter timestamps by merging (#1179) 2025-02-21 08:34:46 -08:00
validators [DEV] Get windows testing in better state (#1214) 2025-05-03 19:40:28 -07:00
__init__.py entry 100% test coverage 2022-03-30 16:48:04 +00:00