Releases: jmbannon/ytdl-sub
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
ytdl-sub 2024.09.20.post1
[BACKEND] Add /usr/local/bin/ffmpeg as possible default location (#1056)
For better cross-platform support
ytdl-sub 2024.09.20
[BACKEND] %contains_any
function, list + dict support for tilda overrides mode (#1054)
Adds the function %contains_any
, and list support in a tilda override subscription. The end-goal of these features are to more easily add a title exclude list, like so:
__preset__:
filter_exclude:
- "{%contains_any( %lower(title), exclude_title_strings )}"
...
Jellyfin TV Show by Date:
~History Documentaries:
url: "https://..."
exclude_title_strings:
- "trailer"
- "preview"
A proper prebuilt preset or built-in functionality will follow this change.
ytdl-sub 2024.09.18
ytdl-sub 2024.09.08
ytdl-sub 2024.09.06.post3
[BACKEND] Bump yt-dlp from 2024.7.25 to 2024.8.6 (#1034)
Bumps yt-dlp from 2024.7.25 to 2024.8.6.
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.07.26
[BACKEND] Bump yt-dlp from 2024.7.16 to 2024.7.25 (#1028)
Bumps yt-dlp from 2024.7.16 to 2024.7.25.
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.07.21
[BACKEND] Bump yt-dlp from 2024.7.9 to 2024.7.16 (#1022)
Bumps yt-dlp from 2024.7.9 to 2024.7.16.
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>