A Python-based tool for downloading hanime series from HentaiSaturn, featuring progress tracking for each episode. It efficiently extracts video URLs and manages downloads.
- Downloads multiple episodes concurrently.
- Supports batch downloading via a list of URLs.
- Tracks download progress with a progress bar.
- Supports downloading from alternative hosts if necessary.
- Automatically creates a directory structure for organized storage.
project-root/
├── helpers/
│ ├── download_utils.py # Utilities for managing the download process
│ ├── file_utils.py # Utilities for managing file operations
│ ├── format_utils.py # Utilities for processing and formatting strings or URLs
│ ├── general_utils.py # Miscellaneous utility functions
│ ├── progress_utils.py # Tools for progress tracking and reporting
│ └── streamtape_utils.py # Module for extracting download links from alternative host
├── hanime_downloader.py # Module for downloading hanime episodes
├── main.py # Main script to run the downloader
└── URLs.txt # Text file containing anime URLs
- Python 3
requests
- for HTTP requestsBeautifulSoup
(bs4) - for HTML parsingrich
- for progress display in terminal
- Clone the repository:
git clone https://github.com/Lysagxra/HentaiSaturnDownloader.git
- Navigate to the project directory:
cd HentaiSaturnDownloader
- Install the required dependencies:
pip install -r requirements.txt
To download a single hanime, you can use the hanime_downloader.py
script.
Run the script followed by the hanime URL you want to download:
python3 hanime_downloader.py <hanime_url>
python3 hanime_downloader.py https://www.hentaisaturn.tv/hentai/Boku-ni-Harem-Sefure-ga-Dekita-Riyuu
-
Create a
URLs.txt
file in the project root and list the hanime URLs you want to download. -
Run the main script via the command line:
python3 main.py
The downloaded files will be saved in the Downloads
directory.