Coder Social home page Coder Social logo

morgul / crunchyroll-downloader Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rexioni395/crunchyroll-downloader

0.0 1.0 0.0 144.87 MB

An application that downloads episodes from Crunchyroll.

License: MIT License

JavaScript 2.98% TypeScript 79.99% HTML 0.48% Less 16.55%

crunchyroll-downloader's Introduction

Crunchyroll Downloader

This is a GUI application that lets you download anime episodes from Crunchyroll.

Features:

  • Download anime episodes in mp4 format, and specify a quality (1080p, 720p, 480p, etc.)
  • Download episodes with soft subtitles in mkv format
  • Download the audio of an episode in mp3 format
  • Download the m3u8 playlist (very fast, and still playable with the VLC player)
  • Download all of the episode thumbnails in png format
  • Download the subtitles of an episode (ass format)
  • Download all of the episodes in a season (detected by the link or if the search query has no numbers)
  • If you have a premium account you can login to download premium episodes
  • Use the web browser to download directly from the website
  • Control the conversion process (pause, resume, stop, delete, etc.)

Searching

The application attempts to search for the provided anime, so to download Konosuba for example you can simply type "konosuba". This downloads all episodes, to download a specific episode append a number, ex. "konosuba 1" only downloads the first episode. To download episodes 2-4, you can type "konosuba 2-4".

This doesn't work for every anime, so for the highest accuracy you can provide a direct link. Links to a specific episode and links to the page of the anime are supported. If you provide a link to the anime page, you can also append a number to download a specific episode range.

Output Template

You can specify a custom output path. The default is {seasonTitle} {episodeNumber}. Adding slashes will create sub-folders, ex. {seriesTitle}/{seasonTitle}/{episodeTitle}. These are the available replacements:

{seasonTitle} - The title of the season
{episodeTitle} - The title of the episode
{seriesTitle} - The title of the series (ex. The series of SAO II is "Sword Art Online")
{episodeNumber} - The number of the episode
{resolution} - The resolution (ex. "1080p"). Only available for video formats.
{language} - The language (ex. "English").

Advanced Video Options

Video Quality - A value from 0-51 where 0 is lossless and 51 is very poor quality. Setting this too low has diminishing returns because it won’t be very noticeable but the filesize would become huge. The recommended range is between 17-28.

Video Codec - Different video coding formats have a different filesize to quality ratios and different computational times. The approximate sizes are for a 720p video. These are the supported codecs:

No Re-Encoding - Original video, huge filesize. (Approx. size - 730MB)
H.264 - Worst quality to filesize ratio, but fastest. (Approx. size - 180MB)
H.265 - Best quality and smallest filesize, but has little support. (Approx. size - 120MB)
VP8 - Good quality, small filesize, but slowest. Setting the codec to VP8 will also force the output format to be WEBM. (Approx. size - 130MB)
VP9 - Better quality and faster than VP8. (Approx. size - 190MB)

Installation

Download the latest installer from the releases tab.

Bugs and Requests

You can open an issue on my GitHub repository. I appreciate any requests, but I can't guarantee that I will fulfill all of them.

Disclaimer

This tool is for personal usage/offline viewing convenience only. If you like anime, then support the industry by buying merch, DVD's, CR premium, etc.

crunchyroll-downloader's People

Contributors

lucaslira95 avatar tenpi avatar vordlex avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.