This is my fork — the original code remains mostly untouched.
I’ve added a web interface using Flask,
and I’m working on a Docker image for your NAS so that you can access it through a web browser.
The Docker Image is Ready you can get it here.
beginner090902/aniworld_scraper_forkThe Docker-Compose is here.
Docker/docker-compose.ymlI changed the output folder Name but it works with the old folder names to.
This tool enables you to scrape and download all seasons and episodes of anime from Aniworld.to or series from SerienStream (S.to).
- Clone the repository.
- Install dependencies:
pip install -r requirements.txt
- Download or install FFmpeg:
- If downloaded, place it in the root or
srcfolder.
- If downloaded, place it in the root or
- Platform-specific setup:
- Unix: Edit the
_run.shfile with desired values for easy execution. - Windows: Edit and run the
_run.batfile, entering the desired values directly into the command line.
- Unix: Edit the
You can:
- Edit the
src/constants.pyfile. - Pass arguments directly to the
main.pyscript.
--type <TYPE>: Specify "serie" or "anime" to select the website to scrape.--name <NAME>: The name of the anime or series to download.--lang <LANGUAGE>: Desired language (e.g., "Deutsch", "Ger-Sub", "English", or "Eng-Sub").--dl-mode <DownloadMode>: Content type to download (e.g., Movies, Series, All).--season-override <SeasonOverride>: Specify seasons to download:0: Download all seasons.NUM: Download only the specified season.NUM+: Download this season and all subsequent seasons.
--provider <ProviderOverride>: Specify the content provider (e.g., VOE, Streamtape, or Vidoza).
If errors occur or only specific episodes are needed, use the Manual_download.py script:
- Edit
src/constants.pyand setepisode_overrideto the desired episode. - Run the script:
python Manual_download.py --type <TYPE> --name <NAME> --lang <LANGUAGE> --season-override <SeasonOverride>
type_of_media: "serie" or "anime" to select the correct URL.name: The name of the anime or series, formatted asword-word-word.language: Desired language of the files (e.g., "Deutsch", "Ger-Sub", "English").
dlMode: Content type to download (Movies, Series, All; default: Series).season_override: Specify the season(s) to download (default: 0 for all seasons).
episode_override: Specify the starting episode (default: 0 for all episodes).ddos_protection_calc: Number of episodes to download before pausing (default: 4).ddos_wait_timer: Wait time (in seconds) before resuming downloads (default: 60).output_path: Output directory (default: current working directory/Series-Name).
Please create an issue in the repository for assistance.
- Michtdu for the workaround and Captcha code.
- speedyconzales for adding support for S.to.