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
Check here and chooes a reaction: Pure Love Knight ❤️, NTR Warrior:🚀
- hanime-hunter
$ go install -ldflags "-s -w" github.com/acgtools/hanime-hunter@latest
NSFW Warning, the following site may contain sensitive content.
Site | Language | Episode | Series | Playlist | Status |
---|---|---|---|---|---|
hanime1.me | Chinese | ✓ | ✓ | ✓ | Available |
hanime.tv | English | ✓ | ✓ | ✓ | Available |
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:
- Start -> Run -> regedit
- Go to
[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\Autorun]
- 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
$ 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.
$ 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")
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
# 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
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.
$ hani dl https://hanime1.me/playlist?list=xxxx
# The anime will be saved in output_dir/anime_series_title/
$ hani dl -o <output_dir>
# 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 only the downloadable video info:
# title, quality, file extension
$ hani dl -i https://hanime1.me/watch?v=xxxx
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
# 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
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.
$ hani dl https://hanime.tv/playlists/xxxx
# The anime will be saved in output_dir/anime_series_title/
$ hani dl -o <output_dir>
# 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 only the downloadable video info:
# title, quality, file extension
$ hani dl -i https://hanime.tv/videos/hentai/xxx
Feel free to create issues to report bugs or request new features.