From ee2aeb3abdddf183608f4ca319cf795d191d6a09 Mon Sep 17 00:00:00 2001 From: <> Date: Mon, 12 Oct 2026 00:17:10 +0000 Subject: [PATCH] Deployed ecdfb66 with MkDocs version: 1.6.1 --- dev/rest-api/endpoints/index.html | 12 ++ guide/cli-reference/index.html | 8 + guide/downloading/index.html | 21 +++ guide/output-and-naming/index.html | 149 +++++++++------- objects.inv | Bin 3873 -> 4054 bytes reference/api/tracks/index.html | 262 +++++++++++++++++++++++++++++ search/search_index.json | 2 +- sitemap.xml | 76 ++++----- sitemap.xml.gz | Bin 508 -> 508 bytes 9 files changed, 433 insertions(+), 97 deletions(-) diff --git a/dev/rest-api/endpoints/index.html b/dev/rest-api/endpoints/index.html index 04d4c199..75a8f4f0 100644 --- a/dev/rest-api/endpoints/index.html +++ b/dev/rest-api/endpoints/index.html @@ -3995,6 +3995,18 @@ ignore it safely. See Split e Output/mux controls. +sample +boolean/string +null +Download a short sample and write it with a SAMPLE tag on the filename in a Sample folder inside the output folder. true is 60 seconds from 2 minutes in; "0-60" is a window in seconds. + + +include_sample +boolean +false +Download the full title, then also cut a 60 second sample from each muxed file into a Sample folder next to it. + + workers int null diff --git a/guide/cli-reference/index.html b/guide/cli-reference/index.html index 8cd3885c..c9d34d55 100644 --- a/guide/cli-reference/index.html +++ b/guide/cli-reference/index.html @@ -3282,6 +3282,14 @@ configuration file.

Do not mux; keep individual track files. +--sample +Download a short sample and write it with a SAMPLE tag on the filename in a Sample folder inside the output folder. Bare --sample = 60 seconds from 2 minutes in; --sample 0-60 = a custom window in seconds. + + +--include-sample +Download the full title, then also cut a 60 second sample from each muxed file into a Sample folder next to it. + + --tag Group tag override. diff --git a/guide/downloading/index.html b/guide/downloading/index.html index 77ba3985..a71631e4 100644 --- a/guide/downloading/index.html +++ b/guide/downloading/index.html @@ -3896,6 +3896,16 @@ are always kept.

- +--sample +Download a short sample: 60 seconds from 2 minutes in, or --sample START-END for a window in seconds. +- + + +--include-sample +Download the full title, then also cut a 60 second sample from each muxed file into a Sample folder. +- + + --split-audio Write a separate output file per audio codec instead of merging all audio. config muxing.merge_audio (on) @@ -3908,6 +3918,17 @@ are always kept.

+

--sample needs a segmented track

+

--sample downloads only the segments that hold the window, and mkvmerge cuts the output +to the window. The cut starts at the first video keyframe in the window, so a sample can be +some seconds short. unshackle downloads each subtitle track in full and then keeps only the +cues of the window.

+

The run stops before the download starts in two conditions: a service gives a video or +audio track as one file with no segments and no segment index, or the title ends before the +window starts.

+

A sidecar subtitle file with sidecar_format: original stays whole.

+
+

Music is never muxed

A song skips the muxer. unshackle keeps the container that the service delivered, such as .flac, .m4a, or .mp3, and writes the metadata into that file. diff --git a/guide/output-and-naming/index.html b/guide/output-and-naming/index.html index 309ea42c..05458ded 100644 --- a/guide/output-and-naming/index.html +++ b/guide/output-and-naming/index.html @@ -1060,6 +1060,17 @@ + + +

  • + + + + Sample files + + + +
  • @@ -2434,6 +2445,17 @@ +
  • + +
  • + + + + Sample files + + + +
  • @@ -3089,15 +3111,26 @@ for it. Without MP4Box installed the mux stops.

  • unshackle writes the chapters from the title's chapter list (see Chapters below).
  • The --no-mux flag skips muxing entirely and writes the individual track files, each with a track-type suffix, into the same output/folder structure.

    +

    Sample files

    +

    --sample and --include-sample write a sample into a +Sample folder inside the output folder of the title. The sample keeps the filename of the +title, with a SAMPLE tag at the end. The tag uses the separator of the output template.

    +
    A movie with --include-sample
    Some.Movie.2026.1080p.EXAMPLE.WEB-DL.H.264-TAG/
    +├── Some.Movie.2026.1080p.EXAMPLE.WEB-DL.H.264-TAG.mkv
    +└── Sample/
    +    └── Some.Movie.2026.1080p.EXAMPLE.WEB-DL.H.264-TAG.SAMPLE.mkv
    +
    +

    With --sample, the Sample folder holds the only output file. If the run makes no title +folder, the Sample folder is in the downloads directory.

    Tags & group naming

    The release-group tag is the -TAG portion at the end of scene-style names, which the {tag} variable gives. You can swap it per release with tag_rules: ordered rules whose conditions read the release-attribute variables only (quality, resolution, hdr, source, lang_tag, title_type, and so on), and the first rule that matches wins. tag_rules cannot read the title's own fields, such as title and season_episode. See the reference page for the exact list.

    -
    unshackle.yaml
    tag: "MYGROUP"
    -tag_group_name: true
    -tag_imdb_tmdb: true
    +
    unshackle.yaml
    tag: "MYGROUP"
    +tag_group_name: true
    +tag_imdb_tmdb: true
     
    @@ -3133,10 +3166,10 @@ such as title and season_episode. See the Matroska tagging spec requires: series/73871 for a show, movies/113 for a film.

    You can override the tag per run without editing config:

    -
    unshackle dl --tag OTHERGROUP EXAMPLE "..."
    +
    unshackle dl --tag OTHERGROUP EXAMPLE "..."
     

    The --repack flag adds the REPACK marker (surfaced through the {repack} variable) to the filename for that run:

    -
    unshackle dl --repack EXAMPLE "..."
    +
    unshackle dl --repack EXAMPLE "..."
     

    Empty tags collapse cleanly

    @@ -3144,7 +3177,7 @@ requires: series/73871 for a show, movies/113 for a fi

    Unicode filenames

    By default unshackle transliterates non-ASCII characters into ASCII equivalents. Korean, Japanese, Chinese, and accented Latin are examples. This is safest for older tools, DDL, and P2P sharing. Set unicode_filenames to keep the native characters.

    -
    unshackle.yaml
    unicode_filenames: true
    +
    unshackle.yaml
    unicode_filenames: true
     
    @@ -3169,12 +3202,12 @@ requires: series/73871 for a show, movies/113 for a fi

    unshackle warns at startup about a template that contains < > : " / \ | ? *. It examines a folder template per path segment, so you can use / there as a directory separator.

    Directory & filename configuration

    The directories config key relocates unshackle's working folders. You can move only the folders in the table below. unshackle protects the core package paths and silently ignores them if you try to override them.

    -
    unshackle.yaml
    directories:
    -  downloads: "~/Media/unshackle"
    -  temp: "/mnt/fast/unshackle-temp"
    -  cache: "~/.cache/unshackle"
    -  cookies: "~/.config/unshackle/cookies"
    -  logs: "~/.config/unshackle/logs"
    +
    unshackle.yaml
    directories:
    +  downloads: "~/Media/unshackle"
    +  temp: "/mnt/fast/unshackle-temp"
    +  cache: "~/.cache/unshackle"
    +  cookies: "~/.config/unshackle/cookies"
    +  logs: "~/.config/unshackle/logs"
     
    @@ -3221,10 +3254,10 @@ requires: series/73871 for a show, movies/113 for a fi

    Paths can hold a ~ for expansion. unshackle protects the names app_dirs, core_dir, namespace_dir, user_configs, and data, so you cannot change them.

    Filename patterns

    The filenames config key overrides the naming patterns for a handful of internal files. These are not your media output names. They are logs, temp files, and per-service configs.

    -
    unshackle.yaml
    filenames:
    -  log: "unshackle_{name}_{time}.log"
    -  chapters: "Chapters_{title}_{random}.txt"
    -  subtitle: "Subtitle_{id}_{language}.srt"
    +
    unshackle.yaml
    filenames:
    +  log: "unshackle_{name}_{time}.log"
    +  chapters: "Chapters_{title}_{random}.txt"
    +  subtitle: "Subtitle_{id}_{language}.srt"
     
    @@ -3269,7 +3302,7 @@ requires: series/73871 for a show, movies/113 for a fi

    Chapters naming

    When a title has chapters, unshackle writes them to an OGM chapters file (filenames.chapters) and passes it to the muxer. Unnamed chapters use the chapter_fallback_name template:

    -
    unshackle.yaml
    chapter_fallback_name: "Chapter {i:02}"
    +
    unshackle.yaml
    chapter_fallback_name: "Chapter {i:02}"
     

    The fallback can hold two placeholders: {i} (chapter number, starting at 1) and {j} (which increments only for unnamed chapters). It permits standard format directives like {i:02}.

    Removed & migrated options

    @@ -3283,61 +3316,61 @@ how the optional (?) variables appear and disappear.

    -
    output_template:
    -  movies: "{title}.{year}.{edition?}.{quality}.{source}.WEB-DL.{audio_full}.{atmos?}.{video}.{hdr?}-{tag?}"
    -  folder:
    -    movies: "{title} ({year})"
    +
    output_template:
    +  movies: "{title}.{year}.{edition?}.{quality}.{source}.WEB-DL.{audio_full}.{atmos?}.{video}.{hdr?}-{tag?}"
    +  folder:
    +    movies: "{title} ({year})"
     

    A 4K Atmos HDR download fills every placeholder:

    -
    The Movie (2024)/
    -  └─ The.Movie.2024.2160p.EXAMPLE.WEB-DL.DDP5.1.Atmos.H.265.HDR-TAG.mkv
    +
    The Movie (2024)/
    +  └─ The.Movie.2024.2160p.EXAMPLE.WEB-DL.DDP5.1.Atmos.H.265.HDR-TAG.mkv
     

    The same template on a plain 1080p SDR stereo download, where {edition?}, {atmos?} and {hdr?} collapse along with their dots:

    -
    The Movie (2024)/
    -  └─ The.Movie.2024.1080p.EXAMPLE.WEB-DL.AAC2.0.H.264-TAG.mkv
    +
    The Movie (2024)/
    +  └─ The.Movie.2024.1080p.EXAMPLE.WEB-DL.AAC2.0.H.264-TAG.mkv
     

    A director's cut fills {edition?}:

    -
    The Movie (2024)/
    -  └─ The.Movie.2024.Directors.Cut.2160p.EXAMPLE.WEB-DL.DDP5.1.Atmos.H.265.DV.HDR-TAG.mkv
    +
    The Movie (2024)/
    +  └─ The.Movie.2024.Directors.Cut.2160p.EXAMPLE.WEB-DL.DDP5.1.Atmos.H.265.DV.HDR-TAG.mkv
     
    -

    output_template:
    -  series: "{title}.{season_episode}.{episode_name?}.{quality}.{source}.WEB-DL.{audio_full}.{video}-{tag}"
    -  folder:
    -    series: "{title} ({year})/Season {season}"
    +

    output_template:
    +  series: "{title}.{season_episode}.{episode_name?}.{quality}.{source}.WEB-DL.{audio_full}.{video}-{tag}"
    +  folder:
    +    series: "{title} ({year})/Season {season}"
     
    -
    The Show (2023)/Season S02/
    -  └─ The.Show.S02E04.The.Reckoning.2160p.EXAMPLE.WEB-DL.DDP5.1.H.265-TAG.mkv
    +
    The Show (2023)/Season S02/
    +  └─ The.Show.S02E04.The.Reckoning.2160p.EXAMPLE.WEB-DL.DDP5.1.H.265-TAG.mkv
     

    unshackle decides the separator style once for the whole folder template, and every segment then follows it. Spaces outnumber dots in {title} ({year})/Season {season}, so Season {season} keeps its space even though it holds only one variable.

    When an episode has no on-screen name, {episode_name?} disappears cleanly:

    -
    The Show (2023)/Season S02/
    -  └─ The.Show.S02E05.2160p.EXAMPLE.WEB-DL.DDP5.1.H.265-TAG.mkv
    +
    The Show (2023)/Season S02/
    +  └─ The.Show.S02E05.2160p.EXAMPLE.WEB-DL.DDP5.1.H.265-TAG.mkv
     

    Place {dual?}, {multi?} and {dubbed?} next to each other. At most one of them is ever set (see dual_multi_mode), and the empty ones collapse:

    -
    output_template:
    -  movies: "{title}.{year}.{quality}.{source}.WEB-DL.{dual?}.{multi?}.{dubbed?}.{audio_full}.{video}-{tag}"
    +
    output_template:
    +  movies: "{title}.{year}.{quality}.{source}.WEB-DL.{dual?}.{multi?}.{dubbed?}.{audio_full}.{video}-{tag}"
     

    Original English audio plus a French dub (-l en,fr):

    -
    The.Movie.2024.1080p.EXAMPLE.WEB-DL.DUAL.DDP5.1.H.264-TAG.mkv
    +
    The.Movie.2024.1080p.EXAMPLE.WEB-DL.DUAL.DDP5.1.H.264-TAG.mkv
     

    Original plus several dubs (-l en,fr,de,es):

    -
    The.Movie.2024.1080p.EXAMPLE.WEB-DL.MULTi.DDP5.1.H.264-TAG.mkv
    +
    The.Movie.2024.1080p.EXAMPLE.WEB-DL.MULTi.DDP5.1.H.264-TAG.mkv
     

    Only a dub, original audio left out (-l de on an English-original title):

    -
    The.Movie.2024.1080p.EXAMPLE.WEB-DL.DUBBED.DDP5.1.H.264-TAG.mkv
    +
    The.Movie.2024.1080p.EXAMPLE.WEB-DL.DUBBED.DDP5.1.H.264-TAG.mkv
     

    Two dialects of one language (en-US + en-GB) count as a single language, so none of the three variables is set:

    -
    The.Movie.2024.1080p.EXAMPLE.WEB-DL.DDP5.1.H.264-TAG.mkv
    +
    The.Movie.2024.1080p.EXAMPLE.WEB-DL.DDP5.1.H.264-TAG.mkv
     

    For finer control (for example a SUBBED tag driven by subtitle languages), use {lang_tag?} with language_tags rules instead.

    @@ -3345,12 +3378,12 @@ with langu

    Daily content needs no special template. When an episode carries an air date, {season_episode} becomes the date automatically and {episode} and {year} clear:

    -
    output_template:
    -  series: "{title}.{season_episode}.{episode_name?}.{quality}.{source}.WEB-DL.{audio_full}.{video}-{tag}"
    +
    output_template:
    +  series: "{title}.{season_episode}.{episode_name?}.{quality}.{source}.WEB-DL.{audio_full}.{video}-{tag}"
     

    A normal episode and a dated one, same template:

    -
    The.Daily.Show.S28E101.1080p.EXAMPLE.WEB-DL.DDP5.1.H.264-TAG.mkv
    -The.Daily.Show.2024.06.01.1080p.EXAMPLE.WEB-DL.DDP5.1.H.264-TAG.mkv
    +
    The.Daily.Show.S28E101.1080p.EXAMPLE.WEB-DL.DDP5.1.H.264-TAG.mkv
    +The.Daily.Show.2024.06.01.1080p.EXAMPLE.WEB-DL.DDP5.1.H.264-TAG.mkv
     

    The date separator follows your template style: dots here, spaces if your series template uses spaces.

    @@ -3358,26 +3391,26 @@ template uses spaces.

    unshackle skips a {year?} in the folder template when it would only repeat that year.

    -

    output_template:
    -  songs: "{track_number}. {title}"
    -  folder:
    -    albums: "{album_artist} - {album} ({year})"
    +

    output_template:
    +  songs: "{track_number}. {title}"
    +  folder:
    +    albums: "{album_artist} - {album} ({year})"
     
    -
    The Artist - The Album (2024)/
    -  └─ 01.Opening.Track.mka
    +
    The Artist - The Album (2024)/
    +  └─ 01.Opening.Track.mka
     

    In "{track_number}. {title}" the number of dots and spaces is equal, and a tie goes to dot style. Add more spaces between variables (as below) if you want space-separated names.

    A multi-disc album with explicit tracks, using more of the music variables. {disc} is empty on disc 1, so {disc?} and its separator only appear from disc 2 onward:

    -

    output_template:
    -  songs: "{disc?}-{track_number}. {title} {explicit?}"
    -  folder:
    -    albums: "{album_artist} - {album} ({year}) [{label?}]"
    +

    output_template:
    +  songs: "{disc?}-{track_number}. {title} {explicit?}"
    +  folder:
    +    albums: "{album_artist} - {album} ({year}) [{label?}]"
     
    -
    The Artist - The Album (2024) [The Label]/
    -  ├─ 01. Opening Track.mka
    -  └─ 02-03. Closing Track Explicit.mka
    +
    The Artist - The Album (2024) [The Label]/
    +  ├─ 01. Opening Track.mka
    +  └─ 02-03. Closing Track Explicit.mka
     

    diff --git a/objects.inv b/objects.inv index 43fe40218d071d9d21e6543a2993c3bee40671d8..29d4d1ffd636861ec1433ffd0478ca4bdb7d9a01 100644 GIT binary patch delta 3965 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 diff --git a/reference/api/tracks/index.html b/reference/api/tracks/index.html index 8058c839..9b827d97 100644 --- a/reference/api/tracks/index.html +++ b/reference/api/tracks/index.html @@ -2423,6 +2423,28 @@
    + + +
  • + + + +  sample_slice + + + + +
  • + +
  • + + + +  trim + + + +
  • @@ -2512,6 +2534,39 @@ +
  • + +
  • + + + +  sample_slice + + + + +
  • + +
  • + + + +  sample_byte_range + + + + +
  • + +
  • + + + +  can_sample + + + +
  • @@ -2685,6 +2740,17 @@