Coder Social home page Coder Social logo

animdl's Introduction

AnimDL Cover

AnimDL - Download & stream your favorite anime in best qualities

AnimDL is an incredibly powerful tool to download and/or stream your favorite anime alongside realtime upscaling.

The only tool in existence that can bypass 9Anime's cloudflare protection and batch download from it.

The core advantage of this tool is that, it can download and stream from the sites mentioned below without using inefficient dependencies like Selenium and JS Evaluators. This tool has taken advantage of internal streaming mechanisms in different site(s) such that, it acts as a browser itself internally to hunt down stream URL(s).

IMPORTANT

If you're using the cli.py file, the search query mechanism will only search through Animixplay unless you enter the url of a supported website.

For example:

Query Will Recognize Action
https://animepahe.com/anime/b0c3ed18-0721-df22-574b-63dc56a57f68 Yes Will start scraping One Piece from AnimePahe
https://animepahe.com/play/b0c3ed18-0721-df22-574b-63dc56a57f68/321b254b5d2f1349dc49b6db4f43ff028591e51c1b3ce7f51f23e1c2d0606961 Yes Will convert to anime URL and start scraping One Piece from it. This will not download a singular episode.
https://twist.moe/a/one-piece Yes Will start scraping One Piece from Twist
https://animixplay.to/v1/one-piece Yes Will start scraping One Piece from Animixplay
one piece No Will search through Animixplay and show selections

The only way of interacting with something other than Animixplay URLs is to put the URL referencing to the providers mentioned below. This is done because:

  • Searching through multiple sites is slow and inefficient.
  • Twist does not have a good search mechanism. (One Piece is not available but the above link will work.)
  • AnimePahe's search ajax cannot resolve Anime if the query string is less than 4 characters.

9Anime not working?

If 9Anime is not working, it's probably because a captcha has appeared at the site, just go here and solve the captcha!

Supported Site(s)

Website Available Qualities Status Streamable Downloadable
Animixplay Unknown (Ranges from 360p to 1080p) Working Yes Yes provided that the stream link is not m3u8.
Twist 720p, 1080p Working Yes Yes
AnimePahe 360p, 480p, 720p, 1080p Working Yes No
4Anime 360p, 480p, 720p, 1080p Working Yes Yes
GogoAnime Unknown (Ranges from 360p to 1080p) Working Yes Yes provided that the stream link is not m3u8.
9Anime 1080p / Highest quality possible Working Yes Yes for MP4, no for m3u8
AnimeFreak 720p, 1080p Working Yes No

Want more sites?

AnimDL currently supports the best anime sites. If you want me to add support for your site, make an issue!

Coming soon (features)

  • HLS downloading; a support for downloading m3u8. There are libraries for this but they are not that efficient.
  • GUI!?

Streaming

Streaming needs an additional dependency known as mpv, you can download it from here.

This dependency is incredibly efficient for streaming and light-weight too. You need to add it to your PATH for the tool to detect and run it.

Shaders

You can stream your favorite anime with realtime shaders from bloc97/Anime4K. This means that you can upscale your anime to an incredibly high resolution. (A low quality 480p can be converted to 2160p).

To use this feature, download your shaders to the working directory and make sure to configure shaders while using the "stream" feature. All you need to do is type down the shader name. To use multiple shaders, you may separate shaders using ';'.

For example:

Anime4K_Denoise_Bilateral_Mode.glsl;Anime4K_Upscale_CNN_M_x2_Deblur.glsl can be passed as the shader argument given that both Anime4K_Denoise_Bilateral_Mode.glsl and Anime4K_Upscale_CNN_M_x2_Deblur.glsl are downloaded to the working directory from here.

Disclaimer

Downloading or streaming copyrighted materials might be illegal in your country.

animdl's People

Contributors

blatzar avatar justfoolingaround avatar

Stargazers

 avatar  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.