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
src
folder.
- If downloaded, place it in the root or
- Platform-specific setup:
- Unix: Edit the
_run.sh
file with desired values for easy execution. - Windows: Edit and run the
_run.bat
file, entering the desired values directly into the command line.
- Unix: Edit the
You can:
- Edit the
src/constants.py
file. - Pass arguments directly to the
main.py
script.
--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.py
and setepisode_override
to the desired episode. - Run the script:
python Manual_download.py <TYPE> <NAME> <LANGUAGE> <DownloadMode> [SeasonOverride] [ProviderOverride]
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.