Crunchyroll Go Versions Save

📚 A Crunchyroll (beta) API implementation in Go

v3.0.4

1 year ago
  • Fix not working at all partially

v3.0.3

1 year ago
  • Add zh-CN locale.

v3.0.2

1 year ago
  • Add ar-ME locale.

v3.0.1

1 year ago

What's changed

  • Add es-LA locale.

v3.0.0

1 year ago

What's Changed

See the PRs above for a detailed description of the corresponding changes.

Full Changelog: https://github.com/crunchy-labs/crunchyroll-go/compare/v2.2.2...v3.0.0

v2.2.2

2 years ago

?️ 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.

v2.2.1

2 years ago

?️ CLI

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

? Library

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

v2.2.0

2 years ago

?️ 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, ...).

v2.1.0

2 years ago

?️ 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.

v2.0.2

2 years ago

?️ 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.