PyAniDL is a powerful tool for downloading anime from Gogoanime built on Python. It offers a range of features to ensure a smooth and efficient download experience.
- Search Anime: Enter the name of the anime you're looking for on Anitaku and browse results.
- Download Directory Management: Automatically creates a directory for downloaded anime episodes if it doesn't exist.
- Concurrent Downloads: Download multiple episodes simultaneously to save time.
- Complete Season or Episode Range: Download a full season or select specific episodes (e.g., episodes 1-12).
- Resume Capability: Supports resuming interrupted downloads by utilizing HTTP Range requests.
- Download Progress: Displays a progress bar during downloads using
tqdm
for improved user experience. - Video Quality Selection: Automatically selects the best available video quality (1080p, 480p, 360p) if the preferred quality (720p) is not available.
- Python 3.7 or higher installed on your system.
- Required Python packages (
aiohttp
,beautifulsoup4
,requests
,validators
,questionary
,nest_asyncio
,tqdm
,termcolor
) which can be installed via pip.
- Clone the repository:
git clone https://github.com/OTAKUWeBer/PyAniDL.git cd PyAniDL
- Install dependencies:
pip install -r requirements.txt
-
Run the script:
python main.py
-
Follow the prompts:
- Choose "1" to find an anime on Anitaku and follow the prompts to select an anime and view details.
- Choose "2" to directly download episodes by providing a Gogoanime link.
-
Download episodes:
- Specify the range and quality of episodes to download when prompted.
Contributions are welcome! Please submit a pull request or open an issue to discuss your ideas.