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 v2.3.4

16 Oct 12:19
cd1587c
Compare
Choose a tag to compare
  • Add Chinese language (zh-CN)
  • Update dependencies

crunchy-cli v2.3.3

11 Sep 11:14
Compare
Choose a tag to compare
  • Add -s / --sublang flag to archive for specifying which subtitles to archive (#48 by @LordBex).
  • update should now differ correctly if the binary is called via an relative/absolute path or if it lies in a PATH directory.

crunchy-cli v2.3.2

04 Sep 22:36
Compare
Choose a tag to compare
  • Fix archive re-encode removes audio, video and subtitle tracks (#47).
  • Disable subtitles by default on archive re-encoded video.

crunchy-cli v2.3.1

04 Sep 17:40
Compare
Choose a tag to compare
  • Remove unwanted video tracks in archive (#45). This reduces the final file size dramatically; for example, the first DARLING in the FRANXX episode with all languages enabled and lowest resolution went from 499.6 MB down to 153.5 MB which is a reduce of 69% of the original file size.
  • Fix archive mkv video length extended unnaturally long when subtitles are exceeding the actual episode length (#32).
  • Fix first audio track got labeled two times which resulted in a wrong described audio track with archive command (#45).
  • Add support for ar-ME locale.

crunchy-cli v2.3.0

22 Aug 11:20
Compare
Choose a tag to compare
  • Add a new command: update:
    • Checks if a new version of crunchy-cli is available on github releases.
    • When the -i / --install flag is given, the new version (if available) gets downloaded and replaces the old one. May not be supported on all systems and architectures.
  • Add info command. It shows some information about the logged in account.
  • Add option to encrypt stored credentials.
  • Rename cli from crunchyroll-go to crunchy-cli.
  • You can now login with the etp-rt cookie. This cookie is just like the original session_id, but unlike session id it works flawless :o. The cookie is only generated if you enable crunchyroll beta (which you should do either way, because new problems with classic urls occurred (#22)).
  • The directory where segments are stored in when downloading videos can be explicitly specified (in download and archive). In the past, problems sometimes occurred when the system's default tempdir reached its maximum size, but the download/segment merge process was not yet complete.
  • Change license to GPL-3.0

This should originally be the v3 major update release, but because of the lack of new features it remains a minor update of v2.

Hotfix 26/08/2022

Replaced invalid Windows binary (#46).

crunchyroll-go v2.2.2

18 May 09:21
Compare
Choose a tag to compare

πŸ–₯️ CLI

  • Fix login failure if logged in via credentials and using any command multiple times in a short time period (#30). Note that this error can still happen sometimes. If that is the case, I can't really do something about it since the error is caused by crunchyroll themself (at least the message they're returning says this). See this comment for further explanation.
  • Fix 1080p, 720p, ... resolutions resulting in error when specify with -r flag.
  • Fix version not set (bug affects only v2.2.0 and v2.2.1).

πŸ“š Library

  • Bump go version to 1.18.

crunchyroll-go v2.2.1

08 May 09:08
Compare
Choose a tag to compare

πŸ–₯️ CLI

  • Fix language detection causes panic / fatal error with some system languages (#29).

πŸ“š Library

  • Remove AccessError struct since it had no really use case.

crunchyroll-go v2.2.0

01 May 12:05
Compare
Choose a tag to compare

πŸ–₯️ CLI

  • Add video, audio and subtitle locale descriptions in archive (#26).
  • Add --version flag which shows the current version (#24).
  • Deactivate subtitles by default in archive (#26).
  • A special kind of login error is now caught instead of throwing an raw error (#27, #28).

πŸ“š Library

  • Finally renamed module from github.com/ByteDream/crunchyroll-go to github.com/ByteDream/crunchyroll-go/v2. Maybe a little bit late but it disturbs me all the time that I've forgot this when releasing v2.0.0 initially.
  • A login error which sometimes occurs in LoginWithSessionID(...) and thus in LoginWithCredentials(...) too is now caught and returns an error instead of panicking (#27, #28).

πŸ’½ Others

  • Variable renaming (#25, ...).

crunchyroll-go v2.1.0

15 Apr 23:10
Compare
Choose a tag to compare

πŸ–₯️ CLI

  • Add default useragent for requests. Can be overwritten with the --useragent flag.
  • Add debug message (db30b9e) when the download fails because no episode could be found (related / causing issue: #22).
  • Caching session id in separate file if only logged in permanently (with crunchy login --persistent ...) to reduce the amount of re-logging in when running multiple times.

πŸ“š Library

  • Deprecate ParseVideoURL(...) and ParseEpisodeURL(...) and recommended ParseBetaSeriesURL(...) and ParseBetaEpisodeURL(...) instead. Beta url are much safer to use and one day they (probably) will replace crunchyroll classic urls at all. The deprecated methods will stay in the library until only beta urls are supported by crunchyroll itself.
  • Optimize FindEpisodeByName(...) since FindVideoByName(...) were deprecated because its results are sometimes not accurate (#22).

πŸ’½ Others

  • Add more comments.
  • Typo fixes.

crunchyroll-go v2.0.2

02 Apr 18:17
Compare
Choose a tag to compare

πŸ–₯️ CLI

  • Fix directory and goroutines flags not working with archive (#19).
  • Fix download not converting into other formats when -o flag has other file ending than .ts.
  • Remove empty output / unnecessary newline when last download finishes.

πŸ’½ Others

  • Made symbolic link in the Makefile install target relative.
  • Some internal renaming of variables.
  • Refactored the README.