# KurtBestor/Hitomi-Downloader

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/kurtbestor-hitomi-downloader).**

27,470 stars · 2,464 forks · Python

## Links

- GitHub: https://github.com/KurtBestor/Hitomi-Downloader
- awesome-repositories: https://awesome-repositories.com/repository/kurtbestor-hitomi-downloader.md

## Topics

`bilibili` `downloader` `exhentai` `gui` `hitomi` `manga` `nhentai` `pixiv` `pornhub` `torrent` `twitch` `twitter` `youtube` `youtube-dl` `yt-dlp`

## Description

Hitomi-Downloader is a desktop media downloader designed to retrieve images, videos, and audio files from various web sources. It functions as a cross-platform graphical application that provides a unified interface for archiving digital content to local storage for offline viewing.

The application distinguishes itself through its ability to handle large-scale batch downloading and complex web resource extraction. It utilizes a headless browser engine to render dynamic pages and bypass anti-scraping protections, while an asynchronous task queue manages concurrent file transfers to maintain efficiency. Users can organize and track their downloads through a local relational database that ensures data integrity and fast lookups.

The software relies on a modular system of Python scripts and external configuration files to define site-specific parsing logic, allowing for updates without modifying the core source code. The interface is built using a native widget toolkit to provide a consistent experience across multiple operating systems.

## Tags

### Business & Productivity Software

- [Media Downloaders](https://awesome-repositories.com/f/business-productivity-software/media-downloaders.md) — Retrieves images, videos, and audio files from various web sources through automated scraping.
- [Download Managers](https://awesome-repositories.com/f/business-productivity-software/download-managers.md) — Handles multiple concurrent file transfers with support for queuing and custom naming.
- [Batch Processing Tools](https://awesome-repositories.com/f/business-productivity-software/batch-processing-tools.md) — Manages large-scale file retrieval by processing lists of URLs or entire galleries.
- [Media Management Software](https://awesome-repositories.com/f/business-productivity-software/media-management-software.md) — Provides a unified interface to organize and retrieve digital assets across different operating systems.

### User Interface & Experience

- [Desktop Applications](https://awesome-repositories.com/f/user-interface-experience/desktop-applications.md) — Provides a consistent desktop software interface across multiple operating systems.
- [Cross-Platform GUI Frameworks](https://awesome-repositories.com/f/user-interface-experience/cross-platform-gui-frameworks.md) — Constructs the user interface using a native widget toolkit for a consistent desktop experience.

### Content Management & Publishing

- [Archiving Tools](https://awesome-repositories.com/f/content-management-publishing/archiving-tools.md) — Downloads images, videos, and audio from various web platforms for offline viewing and storage.

### Web Development

- [Web Scrapers](https://awesome-repositories.com/f/web-development/web-scrapers.md) — Identifies and pulls specific media files from complex web pages.
- [Content Scrapers](https://awesome-repositories.com/f/web-development/content-scrapers.md) — Parses web page structures to extract media assets and save them to local storage.
- [Headless Browsers](https://awesome-repositories.com/f/web-development/headless-browsers.md) — Renders dynamic web pages and executes JavaScript to bypass anti-scraping protections.

### Development Tools & Productivity

- [Task Queues](https://awesome-repositories.com/f/development-tools-productivity/task-queues.md) — Manages concurrent network requests and download operations through a non-blocking event loop.

### Data & Databases

- [Relational Databases](https://awesome-repositories.com/f/data-databases/relational-databases.md) — Stores download history and file tracking information in a local relational database.
