Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

acgtools/hanime-hunter

Repository files navigation

hanime-hunter

English | 简体中文

A CLI app to download HAnime.

If you like this repo, please consider giving it a star (o ゚▽ ゚)o☆ . Thank you OwO.

Random Wink OvO


Choose your faction

Check here and chooes a reaction: Pure Love Knight ❤️, NTR Warrior:🚀

Installation

Using go

$ go install -ldflags "-s -w" github.com/acgtools/hanime-hunter@latest

Download from releases

release page

Supported Site

NSFW Warning, the following site may contain sensitive content.

Site Language Episode Series Playlist Status
hanime1.me Chinese Available
hanime.tv English Available

Community

Discord

Quick Start

Prerequisites

Ensure that your terminal charset is UTF-8

Windows

> chcp
Active code page: 65001
# if code page is not 65001(utf-8), change it temporarily
> chcp 65001

If you want to set the default charset, follow the steps:

  1. Start -> Run -> regedit
  2. Go to [HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun]
  3. Change the value to @chcp 65001>nul

If Autorun is not present, you can add a New String.

This approach will auto-execute @chcp 65001>nul when cmd starts.

Linux

$ echo $LANG
en_US.UTF-8

FFmpeg

Command Help

$ hani -h
HAnime downloader. Repo: https://github.com/acgtools/hanime-hunter
Usage:
 hani [command]
Available Commands:
 dl download
 help Help about any command
 version Print version info
Flags:
 -h, --help help for hani
 --log-level string log level, options: debug, info, warn, error, fatal (default "info")
Use "hani [command] --help" for more information about a command.

Download

$ hani help dl
download
Usage:
 hani dl [flags]
Flags:
 -h, --help help for dl
 -i, --info get anime info only
 --low-quality download the lowest quality video
 -o, --output-dir string output directory
 -q, --quality string specify video quality. e.g. 1080p, 720p, 480p ...
 --retry uint8 number of retries, max 255 (default 10)
 -s, --series download full series
Global Flags:
 --log-level string log level, options: debug, info, warn, error, fatal (default "info")

Hanime1me

Only one episode

The default quality will be the highest quality.

# Download from the watch page
# The anime will be saved in ./anime_series_title/
$ hani dl https://hanime1.me/watch?v=xxxx

Full series based on the specified episode

# Download the full series
# E.g. If you provide the link of the Anime_Foo_02
# then the full series of Anime_Foo will be downloaded (Anime_Foo_01, Anime_Foo_02, ...)
$ hani dl -s https://hanime1.me/watch?v=xxxx

Skip downloaded files

If some files get stuck during downloading, stop the program and then restart the download.

It will skip the files that have already been downloaded.

Download playlist

$ hani dl https://hanime1.me/playlist?list=xxxx

Specify the output directory

# The anime will be saved in output_dir/anime_series_title/
$ hani dl -o <output_dir>

Specify the quality

# You can specify the quality of video
# if it is not exist, the default (highest quality) will be downloaded
$ hani dl -q "720p" https://hanime1.me/watch?v=xxxx

Get info only

# Get only the downloadable video info:
# title, quality, file extension
$ hani dl -i https://hanime1.me/watch?v=xxxx

Hanimetv

Only one episode

The default quality will be the highest quality.

# Download from the watch page
# The anime will be saved in ./anime_series_title/
$ hani dl https://hanime.tv/videos/hentai/xxx

Full series based on the specified episode

# Download the full series
# E.g. If you provide the link of the Anime_Foo_02
# then the full series of Anime_Foo will be downloaded (Anime_Foo_01, Anime_Foo_02, ...)
$ hani dl -s https://hanime.tv/videos/hentai/xxx

Skip downloaded files

If some files get stuck during downloading, stop the program and then restart the download.

It will skip the files that have already been downloaded.

Download playlist

$ hani dl https://hanime.tv/playlists/xxxx

Specify the output directory

# The anime will be saved in output_dir/anime_series_title/
$ hani dl -o <output_dir>

Specify the quality

# You can specify the quality of video
# if it is not exists, the default (highest quality) will be downloaded
$ hani dl -q "720p" https://hanime.tv/videos/hentai/xxx

Get info only

# Get only the downloadable video info:
# title, quality, file extension
$ hani dl -i https://hanime.tv/videos/hentai/xxx

Issue

Feel free to create issues to report bugs or request new features.

Star History

Star History Chart

About

A CLI app to download HAnime. 用于下载里番的 CLI 工具

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /