Skip to main content

This tool helps you download all of a season subtitles list, in your choosen language.

Project description

Crunchyroll Subtitles Downloader

This tool helps you download all of a season's subtitles list, in your choosen language.

Installation

Install it from Pypi or clone the repo and install the requirements.

pip install crunchyrollsubdownloader

FlareSolverr

FlareSolverr is a tool to bypass Cloudflare protection. Crunchyroll uses it and this tool requires FlareSolverr to work.

You can set it up with a simple Docker command for instance:

docker run --rm -p 8191:8191 -e LOG_LEVEL=info ghcr.io/flaresolverr/flaresolverr:latest

This will run the Docker container and clean it when you CTRL-C. FlareSolverr is exposed on the 8191 port.

By default, this tool will try to reach it at http://localhost:8191. But if you need to specify a custom URL, use the --flaresolverr argument right before the commands calls (dl, lang...)

Usage

usage: crunchyrollsubdownloader [-h] [-f FLARESOLVERR] [-v] {dl,lang,seasons,interactive} ...

positional arguments:
  {dl,lang,seasons,interactive}
                        Subcommands
    dl                  Directly download subtitles with a given season name and language
    lang                Shows list of available subtitles for a given show and season name
    seasons             Shows list of seasons for a given show
    interactive         Interactive selection of season

optional arguments:
  -h, --help            show this help message and exit
  -f FLARESOLVERR, --flaresolverr FLARESOLVERR
                        Flaresolverr API URL. Default: http://localhost:8191
  -v, --verbose         Verbose mode

Interactive

usage: crunchyrollsubdownloader interactive [-h] show_url

positional arguments:
  show_url    Crunchyroll show URL

optional arguments:
  -h, --help  show this help message and exit

Takes the show URL as parameter and guides you though a season's subs download.

crunchyrollsubdownloader interactive https://www.crunchyroll.com/tokyo-revengers

Download a season subtitles

usage: crunchyrollsubdownloader dl [-h] [-s SEASON_NAME] show_url lang

positional arguments:
  show_url              Crunchyroll show URL
  lang                  Crunchyroll language

optional arguments:
  -h, --help            show this help message and exit
  -s SEASON_NAME, --season_name SEASON_NAME
                        Crunchyroll season name on the webpage
  • show_url is the simple show URL, where the full list of episodes is displayed
  • lang is a language code found with the language command explained below (such as enUS, frFR...)
  • season_name is the name in the season dropdown (optional, will download all the page's episodes if not provided). Useful when the show is single season and there are no dropdown Red rectangle to show how to choose the season name
crunchyrollsubdownloader dl -s "Tokyo Revengers" https://www.crunchyroll.com/tokyo-revengers enUS # Will download the season "Tokyo Revengers"
crunchyrollsubdownloader dl https://www.crunchyroll.com/fena-pirate-princess enUS # Will download the whole page

Display list of languages for a given season

usage: crunchyrollsubdownloader lang [-h] [-s SEASON_NAME] show_url

positional arguments:
  show_url              Crunchyroll show URL

optional arguments:
  -h, --help            show this help message and exit
  -s SEASON_NAME, --season_name SEASON_NAME
                        Crunchyroll season name on the webpage

Arguments are the same as above.

crunchyrollsubdownloader lang -s "Tokyo Revengers" https://www.crunchyroll.com/tokyo-revengers # Will show languages for the season "Tokyo Revengers"
crunchyrollsubdownloader lang https://www.crunchyroll.com/fena-pirate-princess # Will show languages for the whole page

Display list of seasons for a given show

usage: crunchyrollsubdownloader seasons [-h] show_url

positional arguments:
  show_url    Crunchyroll show URL

optional arguments:
  -h, --help  show this help message and exit
crunchyrollsubdownloader seasons https://www.crunchyroll.com/tokyo-revengers # Will show seasons of this show

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crunchyrollsubdownloader-2.0.0.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

crunchyrollsubdownloader-2.0.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file crunchyrollsubdownloader-2.0.0.tar.gz.

File metadata

  • Download URL: crunchyrollsubdownloader-2.0.0.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for crunchyrollsubdownloader-2.0.0.tar.gz
Algorithm Hash digest
SHA256 20eb1e2ba818f2cb1ebe0a6b30e66ad6067d216e96dd2c24a07810dd53064e31
MD5 9b1c3316dfd33f11132a715e71d0f35c
BLAKE2b-256 86244d8b3e0530d89ba834a08c713bea8b1cb803ff4f3183d93499adbda67402

See more details on using hashes here.

File details

Details for the file crunchyrollsubdownloader-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: crunchyrollsubdownloader-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for crunchyrollsubdownloader-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c80efbe5e2203d4d8d73db6058b5a6e2f5d19ad5da8232a826bb54c9f73a2e83
MD5 3b4f22354a3f98a4d87ca113a74f734a
BLAKE2b-256 20c007c8af02726a49cd06cc89293621158c85097275106cf6c1c60d48de9ad5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page