https://github.com/otakuweber/pyanidl
A super lightweight Python tool to download anime from GoGoanime with ease.
https://github.com/otakuweber/pyanidl
aiogram anime-downloader anime-scraper anime-search async downloader gogo gogoanime gogoanime-batch-downloader gogoanime-downloader gogoanime-scraper lightweight python python3
Last synced: about 2 months ago
JSON representation
A super lightweight Python tool to download anime from GoGoanime with ease.
- Host: GitHub
- URL: https://github.com/otakuweber/pyanidl
- Owner: OTAKUWeBer
- License: mit
- Created: 2024-06-18T05:40:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-28T06:29:39.000Z (11 months ago)
- Last Synced: 2024-11-28T07:26:54.995Z (11 months ago)
- Topics: aiogram, anime-downloader, anime-scraper, anime-search, async, downloader, gogo, gogoanime, gogoanime-batch-downloader, gogoanime-downloader, gogoanime-scraper, lightweight, python, python3
- Language: Python
- Homepage:
- Size: 12.7 MB
- Stars: 9
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PyAniDL
*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.
![]()
## Features
- **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) if the preferred quality (720p) is not available.## Prerequisites
- Python 3.7 or higher installed on your system.
- Required Python packages (`aiohttp`, `beautifulsoup4`, `questionary`, `nest_asyncio`, `tqdm`, `termcolor`) which can be installed via pip.## Installation
1. Clone the repository:
```sh
git clone https://github.com/OTAKUWeBer/PyAniDL.git
cd PyAniDL
```
2. Install dependencies:
```sh
pip install -r requirements.txt
```## Usage
1. **Run the script:**
```sh
python main.py
```2. **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.3. **Download episodes:**
- Specify the range and quality of episodes to download when prompted.
## Contributing
Contributions are welcome! Please submit a pull request or open an issue to discuss your ideas.