Releases: jmbannon/ytdl-sub
ytdl-sub 2024.06.02.post2
[BACKEND] Include .info.json files for Music video presets (#996)
Music video presets now include .info.json files by default
ytdl-sub 2024.06.02.post1
[BUGFIX] Prevent corrupt writes to download archive (#983)
Attempts to make writes to the download archive safer (#982).
ytdl-sub
will now copy the download archive from the working directory to the output directory with a temp name, then perform a move to store it with its final expected name. This will drastically lower the window of time where the process could die mid-write and corrupt it on the next read.
ytdl-sub 2024.05.29
[BACKEND] Bump yt-dlp from 2024.04.09 to 2024.5.27 (#994)
Bumps yt-dlp from 2024.04.09 to 2024.5.27.
updated-dependencies:
- dependency-name: yt-dlp
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] [email protected]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ytdl-sub 2024.05.11
[BUGFIX] Fix usage of ~ in paths (#981)
Fixes path with tildes in them, i.e. ~/videos/youtube
ytdl-sub 2024.04.28
ytdl-sub 2024.04.26.post1
[BACKEND] Update yt-dlp, move to pyproject.toml (#965)
- Updates yt-dlp to 2024.4.9
- Moves setup.cfg to pyproject.toml
- Updates other various backend packages
Thanks @Noodlez1232 !
ytdl-sub 2024.04.03
[BACKEND] Debug log exception on retry (#957)
Help diagnose retry errors better
ytdl-sub 2024.04.01
[FEATURE] Automatically handle playlists ordered in reverse (#948)
Playlists have always been a pain-point with ytdl-sub. If an author adds new videos to the end of a playlist, as opposed to the front, it breaks ytdl-sub's intuition of incremental scraping by breaking on the first (oldest) video. This update now makes it possible to handle this in the prebuilt TV Show presets:
- Add each URL variable (
url
,url2
, ...) into thedownload
portion of the subscription twice - First definition is what we all know and use, simply scrapes first-to-last, then downloads last-to-first
- Second definition does the following:
- Check to see if a URL is a YouTube playlist URL, if so...
- Set the field to download, but with modifications to scrape last-to-first, then download first-to-last
- Otherwise...
- Set the field to an empty string, which means ytdl-sub will skip it
- Check to see if a URL is a YouTube playlist URL, if so...
ytdl-sub 2024.03.31
[FEATURE] Simplify TV Show Collection Preset (#953)
Simplifies TV Show Collection presets, drastically. Old version:
rick_a_tv_show_collection:
preset:
- "jellyfin_tv_show_collection"
- "season_by_collection__episode_by_year_month_day_reversed"
- "collection_season_1"
- "collection_season_2"
overrides:
tv_show_name: "Rick A"
collection_season_1_url: "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw"
collection_season_1_name: "All Videos"
collection_season_2_url: "https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc"
collection_season_2_name: "Official Music Videos"
New version:
Jellyfin TV Show Collection:
"~Rick A":
s01_name: "All Videos"
s01_url: "https://www.youtube.com/channel/UCuAXFkgsw1L7xaCfnd5JJOw"
s02_name: "Official Music Videos"
s02_url: "https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc"
ytdl-sub 2024.03.19
[BACKEND] yt-dlp 2024.3.10 (#943)