Skip to content
This repository has been archived by the owner on Jul 4, 2024. It is now read-only.

Releases: crunchy-labs/crunchy-cli

crunchy-cli v3.3.0

10 Mar 12:55
Compare
Choose a tag to compare
  • Add --include-chapters flag to archive and download to store events like intro or credits as a chapter (#301)
  • Add --merge-auto-tolerance flag to archive. If using --merge auto and two videos differ in length within the given range, only one video file is downloaded (#286, #320)
  • Add --skip-existing-method flag to archive to ignore skipping existing if Crunchyroll has new audio or subtitles (#292, #325)
  • Add --universal-output flag to sanitize the output for every platform (#319)
  • Add support for amd hardware accelerated ffmpeg presets (#296, #324)
  • Add --language-tagging flag to archive and download to specify if the output file should be tagged with the Crunchyroll internal language tagging (e.g. en-US) or with the IETF standard tags (e.g. en) (#330)
  • Add support to use IETF tags as input locales. If you use a IETF language tag as input locales, this will also affect the tagging of the output file (does not apply if --language-tagging is set), so if you use e.g. en as language specifier for the audio, the audio stream in the output file will also be tagged as en (#330)
  • Add notice & warning that an anonymous or non-premium account may result to incomplete results with the search command (#288)
  • Fix closed captions not downloading on specific series (#297)
  • Fix a crash which occurred on some systems when generating the output file (#337)
  • Change how the --proxy flag can be used (#282). Instead of specifying a simple url, you now also can:
    • <url>: - Only proxies api requests
    • :<url> - Only proxies download traffic
    • <url>:<url> - Proxies api requests through the first url and download traffic through the second url
  • Change delimiter of {audio} format option to _. It can be modified by the CRUNCHY_CLI_FORMAT_DELIMITER env variable (the value of the variable will be used as delimiter) (#311)
  • Change cli entrypoint to take arguments as function parameters instead of parsing them from the environment. This might be useful if you want to integrate the cli in your own program without installing it as a binary
  • Remove deprecated openssl and openssl-static features

Pre-built binaries for ARM Macs (M1/M2) are available now.

crunchy-cli v3.2.5

14 Jan 22:00
Compare
Choose a tag to compare
  • (Re-)add download timeout
  • Fix episode filtering not working if no season is specified
  • Fix verbosity not applied if flags are used globally

crunchy-cli v3.2.4

11 Jan 13:06
Compare
Choose a tag to compare
  • Fix stuck "Generating output file" progress with error on Windows again (#305)

crunchy-cli v3.2.3

10 Jan 12:51
Compare
Choose a tag to compare
  • Fix stuck "Generating output file" progress with error on Windows (#305)

crunchy-cli v3.2.2

09 Jan 15:13
Compare
Choose a tag to compare
  • Fix login with credentials not working (#304)
  • Fix ffmpeg error when path is only the filename on Linux (#303)

crunchy-cli v3.2.1

03 Jan 00:38
Compare
Choose a tag to compare
  • Fix login command not working
  • Make --anonymous flag global

crunchy-cli v3.2.0

02 Jan 23:36
Compare
Choose a tag to compare
  • Add --speed-limit flag to limit the download/request speed (#250)
  • Add ffmpeg progress output (#270)
  • Add --ffmpeg-threads flag to archive and download to specify the number of threads ffmpeg should use. This does not work with every codec/preset and is skipped entirely when specifying custom ffmpeg output arguments instead of a preset for --ffmpeg-preset.
  • Add "forced" subtitle flag to every CC subtitle (#274)
  • Add new output format options (and deprecated {resolution} in favor of the newly added {width} and {height})
    • {release_year} - Release year of the video
    • {release_month} - Release month of the video
    • {release_day} - Release day of the video
    • {width} - Width of the video
    • {height} - Height of the video
  • Add --include-fonts flag to archive to statically include fonts in the video file
  • Fix open-ended episode filter (#293)
  • Fix wrong format and sorting when correcting invalid subtitles (#272)
  • Make all "global" flags usable after subcommands
  • Use "default" instead of "forced" flag for default subtitles
  • Show error message instead of panicking when capturing video length of invalid file (#258)
  • Differ between illegal Windows and non Windows file characters
  • Do not sanitize user path input

crunchy-cli v3.1.1

20 Nov 21:22
Compare
Choose a tag to compare
  • Manually burn-in subtitles only if no pre-burned video is available (#268)
  • Fix invalid url error if it contains the pt-br language code

crunchy-cli v3.1.0

06 Nov 22:15
Compare
Choose a tag to compare
  • Add --threads/-t option to specify how many threads should be used when downloading videos by @valentinegb in #256
  • Add --output-specials flag to modify the output file name for special episodes by @bytedream in #257
  • Add --skip-specials flag to skip special episodes by @bytedream in #257
  • Add {relative_sequence_number} format option which is like {relative_episode_number} but with support for special episode numbers by @bytedream in #257
  • Add support for apple hardware accelerated ffmpeg presets by @valentinegb in #254
  • Fix ffmpeg presets not working with download by @valentinegb in #254
  • Fix download --force-hardsub not working on Windows by @bytedream (#262)
  • Fix not fully sanitized output filename by @bytedream (#253)
  • README improvements by @Nannk in #255

In the meantime, support for the homebrew package manager were added by @kennedy.

crunchy-cli v3.0.3

22 Sep 10:06
Compare
Choose a tag to compare
  • Default to platform-native tls backend by default again as this caused more issues than it solved (e.g. #248)
  • Rename openssl feature to openssl-tls and openssl-static to openssl-tls-static. The old names are deprecated and will be removed in future versions
  • Add native-tls feature to use the system native tls as tls backend (enabled by default)
  • Add rustls-tls feature to use rustls as tls backend