Skip to content

lanyeeee/hitomi-downloader

Repository files navigation

📚 Hitomi Downloader

A GUI-based multi-threaded downloader for hitomi hitomi.la

English / 简体中文

📥 Download

Pre-compiled packages are available on the Releases page. Just download and use.

Enjoying this project? feel free to support it with a GitHub Star⭐! Your support motivates me to keep updating and maintaining🙏

✨ Features

Feature Description
🖼️ GUI Built with Tauri, lightweight, clean, and easy to use.
⚡ Multi-threaded Downloading Maximize download speed.
📂 Export One-click export to universal PDF or CBZ formats.
🌐 Internationalization Built-in multi-language support system (i18n).
🗂️ Customizable Directory Structure Highly customizable directory structure and naming rules, supporting fields like type, author, language, etc. Say goodbye to the hassle of manual organization.

🖥️ GUI

image image

📖 How to Use

  1. In Search tab search for keywords.
  2. Click the Download button directly on the comic card, or click the cover/title to go to the Comic tab, where you'll also find a Download button.
  3. After downloading, click the Open Folder button to check the results.

By the way, you can export to PDF/CBZ(ZIP) in the Local tab.

📹 The video below demonstrates the full usage process. It's Safe For Work, so feel free to watch.

default.mp4

⚠️ About Antivirus False Positives

For individually developed projects, this issue is almost unavoidable (because it requires purchasing a digital certificate for software signing, or even paying protection fees to antivirus companies). The only solutions I can think of are:

  1. Compile it yourself according to the How to Build instructions below.
  2. Trust my promise that everything you download from the Release page is safe.

🛠️ How to Build

Building is very simple, just 3 commands. Prerequisite you have Rust, Node, and pnpm installed.

📋 Prerequisites

📝 Steps

1. Clone this repository

git clone https://github.com/lanyeeee/hitomi-downloader.git

2. Install dependencies

cd hitomi-downloader
pnpm install

3. Build

pnpm tauri build

🌐 Adding a New Language

Help with translating this project is welcome! If you want to add a new language, please refer to the implementation in PR #1. This PR shows how to add the localization files for en-us.

Main steps for adding a new language:

  1. Create a new language file in the src/locales directory.
  2. Translate the key-value pairs, following the format of the existing language files.
  3. Register the new language in src/locales/index.ts.
  4. Submit a PR.

🤝 Submitting PR

Please submit Pull Requests to the develop branch.

If you want to add a new feature, please open an issue or discussion first to talk about it. This helps avoid wasted effort.

For other cases, feel free to submit a PR directly, for example:

  1. 🔧 Improvements to existing features.
  2. 🐛 Bug fixes.
  3. 🌐 Adding new language support.
  4. ⚡ Using a more lightweight library to implement existing features.
  5. 📝 Documentation revisions.
  6. ⬆️ Pull Request for upgrading/updating dependencies will also be accepted.

⚠️ Disclaimer

  • This tool is intended for learning, research, and communication purposes only. Users should assume all risks associated with its use.
  • The author is not responsible for any losses, legal disputes, or other consequences resulting from the use of this tool.
  • The author is not responsible for the user's actions while using this tool, including but not limited to actions that violate laws or the rights of any third party.

Thanks

Pupil

💬 Other

Any problems encountered during use or any features you would like to add, welcome to open a issue or discussion. I will do my best to address them.

About

A GUI-based multi-threaded downloader for hitomi hitomi.la 一个带GUI的用于 hitomi hitomi.la 的多线程下载器

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published