A GUI application to search and download anime from HiAnime.
This project is a desktop application designed to make it easy to find and download your favorite anime from the HiAnime website. It features a simple graphical user interface to search for titles, browse episodes, and manage downloads.
- Search Functionality: Find anime by title directly from the application.
- GUI Interface: User-friendly interface built with PyQt6.
- Dependency Management: Seamlessly handles external download libraries like yt-dlp.
- Customizable Downloads: Specify resolution and language for your downloads.
- Reliable Downloads: Automatic mirror fallback (HD-1 to HD-3) with delays to avoid bot detection, and support for sequential episode downloads.
You can set up and run this project using either Poetry (recommended) or a standard requirements.txt file.
-
Clone the repository:
git clone [https://github.com/pratikpatel8982/HiAnimeDownloader.git](https://github.com/pratikpatel8982/HiAnimeDownloader.git) cd HiAnimeDownloader -
Install dependencies: This command will read the
pyproject.tomlfile and install all necessary packages.poetry install
-
Run the application:
poetry run python main.pyw
-
Clone the repository:
git clone [https://github.com/pratikpatel8982/HiAnimeDownloader.git](https://github.com/pratikpatel8982/HiAnimeDownloader.git) cd HiAnimeDownloader -
Create a virtual environment:
python -m venv venv
-
Activate the virtual environment:
- On Windows:
venv\Scripts\activate - On macOS/Linux:
source venv/bin/activate
- On Windows:
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.pyw
You can package this application into a single executable file for easy distribution using PyInstaller. The process is slightly different depending on your installation method.
- Install PyInstaller:
poetry run pip install pyinstaller
- Build the executable:
poetry run pyinstaller --onefile --name HiAnimeDownloader main.pyw
- Activate your virtual environment.
- Install PyInstaller:
pip install pyinstaller
- Build the executable:
pyinstaller --onefile --windowed --name HiAnimeDownloader main.py
The final executable will be located in the dist folder.
requestspip-system-certsyt-dlppyqt6yt-dlp-hianime
This project is licensed under the MIT License. See the LICENSE file for details.
