Skip to content

Releases: jmbannon/ytdl-sub

ytdl-sub 2024.07.13

13 Jul 07:35
e08f6e4
Compare
Choose a tag to compare

[BACKEND] Bump yt-dlp from 2024.7.2 to 2024.7.9 (#1019)

Bumps yt-dlp from 2024.7.2 to 2024.7.9.


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.04.post1

04 Jul 17:10
0ed8aec
Compare
Choose a tag to compare

[BACKEND] Show ffmpeg conversion errors (#1016)

ytdl-sub 2024.07.04

04 Jul 03:00
85ee967
Compare
Choose a tag to compare

[BACKEND] Bump yt-dlp from 2024.7.1 to 2024.7.2 (#1015)

Bumps yt-dlp from 2024.7.1 to 2024.7.2.


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.02.post1

02 Jul 16:32
1b3e7a9
Compare
Choose a tag to compare

[BACKEND] Bump yt-dlp from 2024.5.27 to 2024.7.1 (#1014)

Bumps yt-dlp from 2024.5.27 to 2024.7.1.


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.06.06

06 Jun 18:54
5e94729
Compare
Choose a tag to compare

[FEATURE] Enhance music video presets using specialized map syntax (#808)

Enhances the music video presets by supporting the following syntax:

subscriptions.yaml

__preset__:
  overrides:
    music_video_directory: "/music_videos"

# Choose between Jellyfin/Kodi/Plex Music Videos preset:
#   - Plex Music Videos:
#   - Jellyfin Music Videos:
#   - Kodi Music Videos:
#
"Plex Music Videos":

  = Pop:  # Sets genre tag to "Pop"
    "Rick Astley": "https://www.youtube.com/playlist?list=PLlaN88a7y2_plecYoJxvRFTLHVbIVAOoc"
    "Michael Jackson": "https://www.youtube.com/playlist?list=OLAK5uy_mnY03zP6abNWH929q2XhGzWD_2uKJ_n8E"

  = Rock:
    # Prefixing with '+' puts the subscription into 'map-mode'.
    # Music video presets in map-mode support grouping videos into different
    # categories, which get set on the album field.
    #
    # URLs can either be strings, or maps that can overload title, year, date
    "+ Guns N' Roses":
      Music Videos:
        - "https://www.youtube.com/playlist?list=PLOTK54q5K4INNXaHKtmXYr6J7CajWjqeJ"
      Concerts:
        - title: "Live at The Ritz - New York City"
          year: "1988"
          url: "https://www.youtube.com/watch?v=OldpIhHPsbs"
        - title: "Live at The Hollywood Bowl"
          date: "2023-01-11"
          url: "https://www.youtube.com/watch?v=Z7hutGlvq9I"

The 'map-mode' (denoted by +) lets you specify a map of music video categories. Under each category, a URL can be specified as-is or with additional metadata (title, year/date, url).

Music videos and concerts, especially older ones, are typically uploaded by random users with inconsistencies in their titles. This syntax aims to make it easy to specify individual URLs with the ability to overwrite their title and year, and group them by category.

ytdl-sub 2024.06.03.post1

03 Jun 22:06
5866c12
Compare
Choose a tag to compare

[BUGFIX] Do not run all branches of if functions in scripts (#999)

Will only run branch script code of if statements if the condition evaluates to that branch

ytdl-sub 2024.06.03

03 Jun 03:06
5e335b1
Compare
Choose a tag to compare

[FEATURE] Allow YAML maps and lists in overrides, convert to script format (#956)

Adds the ability to create map and list-based override variables.

For example, you can now create lists like this:

overrides:
  urls:
    - "https://...1"
    - "https://...2"

which is equivalent to:

overrides:
  urls: >-
    {
      [
        "https://...1",
        "https://...2",
      ]
    }

Likewise, maps can now look like:

overrides:
  music_video_category:
    concerts:
      - "https://...1"
      - "https://...2"
    interviews:
      - "https://...3"

which is equivalent to:

overrides:
  music_video_category: >-
    {
      "concerts": [
        "https://...1",
        "https://...2"
      ],
      "interviews": [
        "https://...3"
      ]
    }

ytdl-sub 2024.06.02.post2

02 Jun 18:03
6e31ad3
Compare
Choose a tag to compare

[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

02 Jun 17:57
30a2ad7
Compare
Choose a tag to compare

[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

29 May 02:52
87f9378
Compare
Choose a tag to compare

[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>