A fast and efficient downloader for anime from Anime-Sama.
Important
This project requires Git to be installed.
Download: here
- Clone the repository with submodules:
git clone https://github.com/TMCooper/Anime-Sama-Downloader.git --recurse-submodules- Run the setup:
python setup.py- Launch the application (after entering the environment):
python main.pyNote
- To launch in debug mode, simply run:
python main.py --debug
- To launch the API with a specific IP and port, run:
Or using shorthand options:
python main.py --ip 127.0.0.1 --port 5001
python main.py -i 127.0.0.1 -p 5001
- You can also specify only the IP or only the port:
python main.py --ip 127.0.0.1 python main.py --port 5001
If you see this message after installation:
Looks like Playwright was just installed or updated.
Please run the following command to download new browsers:
playwright install
Simply run (in your virtual environment):
playwright installImportant
If your anime's name contains, for example, "season name," "remake 2024," or something similar, then copy and paste that same name. For example, if you want to play season 1 part 1 "Cinderella Gray" for anime, enter the same name but choose "other image," for example here.
- Verify your anime exists on Anime-Sama
- Launch
main.py - Enter the anime name (e.g., "Frieren")
- choose between
saison(season)film(movie),oavandautre(other)- Note: If you choose
saison(season) keep in mind that if the field is empty, it will default to the first season
- Note: If you choose
- Choose the version:
vostfrorvf
The downloader will automatically process your request and stop when it's complete.
Rate Limiting: Downloading too many anime in a short period may result in a temporary ban.
Recommended: Maximum of 2 anime downloads per hour.
- Update submodule
- New system for update notifications and anonymous stats collection here.
(The file
ressources/Utils/statsChoices.jsonwill be created at first run. You can change your choice anytime by editing it: replace "yes"/"oui" with "no"/"non".) - Added argument system: debug (--debug), IP (-i), Port (-p)
- Complete project rework using a new API : AnimeSamaApi
Have an idea ? Share it in our Ideas Discussion!
-
Reclone the project Delete the project folder and clone it again from the repository.
-
Reset the cached data, Go to:
AnimeSamaApi/src/data/jsonand then delete the file:AnimeInfo.json, After that, try running main.py again from the root folder.
You can acces de site here and for any issue you can go to the repo here
