Releases: jmbannon/ytdl-sub
ytdl-sub 2024.10.26
[BUGFIX] Fix playlists not downloading correctly
Due to url ytdl-options not materializing
ytdl-sub 2024.10.24.post1
[BUILD] Use yt-dlp new default group (#1099)
Seen in https://github.com/yt-dlp/yt-dlp/releases/tag/2024.10.22
ytdl-sub 2024.10.23
Bump yt-dlp from 2024.10.7 to 2024.10.22 (#1096)
Bumps yt-dlp from 2024.10.7 to 2024.10.22.
updated-dependencies:
- dependency-name: yt-dlp
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] [email protected]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ytdl-sub 2024.10.09
Bump yt-dlp from 2024.9.27 to 2024.10.7 (#1091)
Bumps yt-dlp from 2024.9.27 to 2024.10.7.
updated-dependencies:
- dependency-name: yt-dlp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] [email protected]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ytdl-sub 2024.10.06
[FEATURE] Override variable support in ytdl_options (#1087)
Adds the ability to use override variables in the ytdl_options section of the config.
ytdl-sub 2024.10.05.post1
[FEATURE] Filter Keywords prebuilt preset (#1086)
Adds Filter Keywords
, a preset that can include or exclude media with any of the listed keywords. Both keywords and title/description are lower-cased before filtering.
Supports the following override variables:
title_include_keywords
title_exclude_keywords
description_include_keywords
description_exclude_keywords
For best usage, use the ~
tilda subscription mode to set a subscription's list override variables.
Tilda mode allows override variables to be set directly underneath it.
Plex TV Show by Date | Filter Keywords:
= Documentaries:
"~NOVA PBS":
url: "https://www.youtube.com/@novapbs"
title_exclude_keywords:
- "preview"
- "trailer"
"~To Catch a Smuggler":
url: "https://www.youtube.com/@NatGeo"
title_include_keywords:
- "To Catch a Smuggler"
ytdl-sub 2024.10.01.post2
[BACKEND] Bump yt-dlp from 2024.8.6 to 2024.9.27 (#1077)
Bumps yt-dlp from 2024.8.6 to 2024.9.27.
updated-dependencies:
- dependency-name: yt-dlp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] [email protected]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ytdl-sub 2024.09.30
ytdl-sub 2024.09.29
[BREAKING CHANGE] Remove regex plugin (#1067)
Regex plugin has been removed in favor of scripting. The function regex_capture_many has been created to replicate the plugin's behavior. See the following converted example:
regex, now deprecated
regex:
from:
title:
match:
- ".*? - (.*)" # Captures 'Song' from 'Emily Hopkins - Some - Song'
capture_group_names:
- "captured_track_title"
capture_group_defaults:
- "{title}"
overrides:
track_title: "{captured_track_title}"
scripting equivalent
overrides:
# Captures 'Song' from 'Emily Hopkins - Some - Song'
captured_track_title: >-
{
%regex_capture_many(
title,
[ ".*? - (.*)" ],
[ title ]
)
}
track_title: "{%array_at(captured_track_title, 1)}"
Motivation:
Regex was a unique plugin that added custom variables based on user input. This made the backend need to support both overrides
and 'plugin user variables'. Removing regex
plugin will consolidate this logic into only overrides
, making it much easier to maintain.
ytdl-sub 2024.09.26.post2
[BACKEND] Proper functions with docstrings (#1061)
Reimplement some of the 'hidden' functions, including %regex_capture_many
, as standard functions with docstrings