Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anon-exploiter/anime-dl
Python3 script to download subbed animes from 4anime.to, gogoanime.ai, and gogoanime.be (the sites with best quality i.e. 1080p)
https://github.com/anon-exploiter/anime-dl
4anime 4anime-dl anime anime-downloader anime-downloading aria2 aria2c downloader python3 subbed-anime
Last synced: 13 days ago
JSON representation
Python3 script to download subbed animes from 4anime.to, gogoanime.ai, and gogoanime.be (the sites with best quality i.e. 1080p)
- Host: GitHub
- URL: https://github.com/anon-exploiter/anime-dl
- Owner: Anon-Exploiter
- License: mit
- Created: 2020-09-21T08:14:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-16T08:35:35.000Z (almost 3 years ago)
- Last Synced: 2025-01-03T22:42:20.942Z (18 days ago)
- Topics: 4anime, 4anime-dl, anime, anime-downloader, anime-downloading, aria2, aria2c, downloader, python3, subbed-anime
- Language: Python
- Homepage: https://umar0x01.sh/anime-dl
- Size: 112 KB
- Stars: 26
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Anime-dl
[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)
![GitHub](https://img.shields.io/github/license/Anon-Exploiter/anime-dl)
[![Contributors][contributors-shield]][contributors-url]
![GitHub closed issues](https://img.shields.io/github/issues-closed/Anon-Exploiter/anime-dl)
[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/cloudposse.svg?style=social&label=%40syed_umar)](https://twitter.com/syed__umar)[contributors-shield]: https://img.shields.io/github/contributors/Anon-Exploiter/anime-dl.svg?style=flat-square
[contributors-url]: https://github.com/Anon-Exploiter/anime-dl/graphs/contributors
[issues-shield]: https://img.shields.io/github/issues/Anon-Exploiter/anime-dl.svg?style=flat-square
[issues-url]: https://github.com/Anon-Exploiter/anime-dl/issuesPython3 script to download subbed animes from 4anime.to, gogoanime.ai, and gogoanime.be (the sites with best quality i.e. 1080p)
**Note:** Right now only gogoanime.be's downloading is working fine.
[![asciicast](https://asciinema.org/a/400635.svg)](https://asciinema.org/a/400635)
### Description
Anime-dl requires **Python3** and **aria2** (for working/parsing/downloading). ( ͡° ͜ʖ ͡°)
It automates everything, all you've to do is to pass whichever anime you want to download and it'll fetch all the **episodes**, their **DDLs**, create a new directory with anime as the name, use **aria2c** to download **2 episodes in parallel** by default. (customizable config with usage of `-p` arg)
##### Please note that 4anime.to doesn't support sometimes downloading of old animes! Better to switch onto gogoanime.ai or gogoanime.be
### Where do I get anime list?
**Anime list (4anime.to):** https://4anime.to/browse
**Anime list (gogoanime.ai):** https://gogoanime.ai/anime-list.html
**Anime list (gogoanime.be):** https://gogoanime.be/
### Requirements (to be installed)
- aria2
- python3
- python3-bs4
- python3-requests### Tested On
- Ubuntu 18.04 LTS
- Pop! OS 20.04 LTS
- ~Windows~### Installation
```bash
mkdir env && cd env
python3 -m venv .
source bin/activate
cd -
pip install -r requirements.txtsudo apt-get update && sudo apt-get install -y aria2
```### Usage
Downloading a series with (no and) five parallel processes
```bash
python3 anime-dl.py --url https://gogoanime.ai/category/mob-psycho-100 -p 5
python3 anime-dl.py --url https://4anime.to/anime/mob-psycho-100
python3 anime-dl.py --url https://gogoanime.be/anime/mob-psycho-100-aE4/ -p 10
```Starting the series from a specific point (i.e. from 138th episode till end)
```bash
python3 anime-dl.py --url https://gogoanime.ai/category/black-clover-tv -p 5 -s 140
python3 anime-dl.py --url https://4anime.to/anime/black-clover -s 138
python3 anime-dl.py --url https://gogoanime.be/anime/mob-psycho-100-aE4/ -s 5
```Downloading a single episode
```bash
python3 anime-dl.py --url https://gogoanime.ai/jujutsu-kaisen-tv-episode-23
python3 anime-dl.py --url https://gogoanime.be/watch/mob-psycho-100-aE4-episode-12/
```### Features
- Fetches information about the anime, title, desc, etc.
- Lists all episodes
- Fetches all episodes' direct download links
- Creates directory from the parsed episode details
- Downloads and places all the courses inside the anime (name) folder
- Start downloading from a specific episode### Features (not-supported/todos)
- ~Continuing from a specific episode~ (completed)
- Ending on a specific episode
- Downloading only a specific episode### Filing Bugs/Contribution
Feel free to file a issue or create a PR for that issue if you come across any.### Sum screenshots pls
### Todos (if anyone wants to contribute):
- https://github.com/Anon-Exploiter/anime-dl/projects/1### Changelog
| Changes | Release |
| ----------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| Integrates downloading from gogoanime.ai in addition to 4anime.to | [2.0](https://github.com/Anon-Exploiter/anime-dl/releases/tag/v2.0) - 20-03-2021 |
| Fixes major bugs causing issues while downloading episodes from 4anime.to | [1.0](https://github.com/Anon-Exploiter/anime-dl/releases/tag/v1.0) - 10-03-2021 |
| Second release allowing user to start from a specific episode | [0.2](https://github.com/Anon-Exploiter/anime-dl/releases/tag/v0.2) - 23-09-2020 |
| Initial release only integrating downloading of anime episodes from google appspot application | [0.1](https://github.com/Anon-Exploiter/anime-dl/releases/tag/v0.1) - 21-09-2020 |