如果您遇到No results found
(并且确定提示正确)或任何重大问题,请在 Linux、Mac 和 Android 上输入sudo ani-cli -U
进行更新,以确保您使用的是最新版本。在 Windows 上,运行ani-cli -U
。如果此后问题仍然存在,请提出问题。
这些平台拥有坚如磐石的支持,并由维护人员和大部分用户群使用。
原生软件包有更稳健的更新周期,但有时升级速度很慢。
如果适合您平台的版本是最新的,我们建议您使用它。
sudo apt install ani-cli
要安装 mpv(和 vlc),您需要启用免费的 RPM Fusion 。只需按照此处的说明进行操作:https://rpmfusion.org/Configuration 为了能够安装syncplay,您需要启用此 copr 存储库(包含说明):https://copr.fedorainfracloud.org/coprs/batmanfeynman/同步播放/。
要安装ani-cli:
sudo dnf copr enable derisis13/ani-cli
sudo dnf install ani-cli
如果您的发行版使用 rpm 并且您想查看本机包,请提出问题。
从 AUR 构建并安装:
yay -S ani-cli
还可以考虑ani-cli-git
从 GURU 构建并安装:
sudo eselect repository enable guru
sudo emaint sync -r guru
sudo emerge -a ani-cli
考虑使用 9999 ebuild。
sudo emerge -a =app-misc/ani-cli-9999
在 Suse 上,提供的 MPV 和 VLC 软件包缺少 ani-cli 使用的功能。唯一需要的是“Only Essentials”存储库,其中包含每个 Suse 版本的版本。您可以在此处找到相关说明。
要添加 ani-cli copr 存储库,请更新然后安装 ani-cli run(在两个版本上):
zypper addrepo https://download.copr.fedorainfracloud.org/results/derisis13/ani-cli/opensuse-tumbleweed-x86_64/ ani-cli
zypper dup
zypper install ani-cli
您将收到有关Signature verification failed [4-Signatures public key is not available]
的警告,但可以从提示中忽略该警告。
注意:软件包是 noarch,因此任何架构都应该可以工作,即使存储库标记为 x86-64
安装依赖项(见下文)
如果未安装,请安装 HomeBrew。
git clone " https://github.com/pystardust/ani-cli.git " && cd ./ani-cli
cp ./ani-cli " $( brew --prefix ) " /bin
cd .. && rm -rf ./ani-cli
要安装(使用 Homebrew)Mac OS 所需的依赖项,您可以运行:
brew install curl grep aria2 ffmpeg git fzf yt-dlp &&
brew install --cask iina
为什么是 iina 而不是 mpv? MacOS 上 mpv 的直接替代品。与 OSX UI 集成良好。对 M1 的出色支持。开源。
安装 termux(指南)
pkg up -y
pkg install ani-cli
如果您使用的是 Android 14,请确保运行此命令,因为 #1206:
pkg install termux-am
对于玩家,您可以使用 mpv 和 vlc 的 apk (playstore/fdroid) 版本。请注意,无法从 termux 检查这些,因此在检查依赖项时会生成警告。
虽然得到官方支持(FreeBSD 除外),但在这些平台上的安装更加复杂,有时会出现问题。
如果您需要帮助,请联系我们。
ani-cli
正在独家报道。请进一步阅读设置说明。
我们将设置 Git for Windows 附带的 bash.exe 以与 Windows 终端一起使用。您可以使用 Wezterm 或 Alacritty 等终端,但本指南仅涵盖 Windows 终端。 Git Bash 终端(即 mintty)在使用 fzf 时存在问题。
首先,您需要安装 scoop 包管理器。 (安装)按照快速入门进行操作。
接下来,获取 Windows 终端。它预装在 Windows 11 上。如果您没有,请通过在 powershell 中运行以下命令来安装它。
scoop bucket add extras
scoop install extras/windows-terminal
接下来,获取 git。如果有的话请更新一下。如果您还没有,请通过在 powershell 中运行scoop install git
来安装它。
确保 Git Bash 出现在 Windows 终端选项卡下拉列表中,如下所示。
如果不存在,请添加。要添加它,首先单击新选项卡按钮旁边的下拉按钮(如上所示)。
然后,导航至Settings > Profiles > Add a new profile
。单击+ New empty profile
。
下一个:
%GIT_INSTALL_ROOT%binbash.exe -i -l
,并将图标设置为%GIT_INSTALL_ROOT%mingw64sharegitgit-for-windows.ico
。C:Program FilesGitbinbash.exe -i -l
,并将图标设置为C:Program FilesGitmingw64sharegitgit-for-windows.ico
。接下来,将起始目录设置为%USERPROFILE%
,并确保从下拉列表中隐藏配置文件设置为“关闭”(否则您将无法在下拉列表中看到此配置文件)。
现在保存您的更改。
您将使用此配置文件在此 bash shell 中运行ani-cli
。在 Windows 终端设置中的启动下,您可以将此配置文件设置为默认配置,这样您就不必每次要运行ani-cli
时都切换到它。
现在重新启动 Windows 终端。在 Git Bash 配置文件中,通过运行以下命令安装ani-cli
。
scoop bucket add extras
scoop install ani-cli
接下来,安装其依赖项。
scoop bucket add extras
scoop install fzf ffmpeg mpv
还可以考虑安装yt-dlp
和aria2
以供下载使用。
重新启动 Windows 终端。转到 Git Bash 配置文件并使用ani-cli -U
更新ani-cli
。您将使用它来使 ani-cli 保持最新。
现在您可以使用ani-cli。阅读ani-cli -h
的输出以获得更多帮助。
如果您遇到问题,请使用ani-cli -U
将 ani-cli 更新到最新版本。如果您仍有问题,请进一步阅读。
export MSYS=enable_pcon
。%USERPROFILE%scoopshimsani-cli.cmd
中调用的是 WSL 的 bash.exe,而不是 Windows 的 Git 的 bash.exe。如果必须使用 powershell 或 cmd,请编辑%USERPROFILE%scoopshimsani-cli.cmd
文件。在文件资源管理器中,转到C:UsersUSERNAMEscoopshims
目录并使用记事本打开ani-cli.cmd
文件。下一个:@bash
替换为@"%GIT_INSTALL_ROOT%binbash.exe"
,或者@bash
替换为@"C:Program FilesGitbinbash.exe"
。如果 ani-cli scoop 清单在此 PR 中更新,则应该修复此问题。7.83.1
上测试失败,在7.86.0
上测试成功。如果遇到问题,请尝试使用 scoop 安装较新的版本。C:UsersUSERNAMEscoopappsmpvcurrentportable_config
读取。有关更多详细信息,请参阅有关portable_config
的 mpv 文档。请按照您的 Linux 发行版的安装说明进行操作。
请注意,媒体播放器(mpv 或 vlc)需要安装在 Windows 上,而不是 WSL。请参阅评论中的理由(此处)。有关如何使用 WSL 媒体播放器的说明也包含在链接的评论中。
在 Windows 上安装媒体播放器时,请确保它位于 Windows 路径上。确保这一点的一个简单方法是使用包管理器(在 Windows 上,而不是 WSL)(例如 scoop)下载媒体播放器。
从应用商店安装 iSH 和 VLC。
使用apk update; apk upgrade
然后运行:
apk add grep sed curl fzf git aria2 ncurses patch
apk add ffmpeg
git clone --depth 1 https://github.com/pystardust/ani-cli ~ /.ani-cli
cp ~ /.ani-cli/ani-cli /usr/local/bin/ani-cli
chmod +x /usr/local/bin/ani-cli
rm -rf ~ /.ani-cli
请注意,下载速度会非常慢。这是 iSH 问题,而不是 ani-cli 问题。
STEAM
按钮 > 电源 > 切换到桌面)Konsole
(左下角的 Steam Deck 图标 > 系统 > Konsole)[ ! -d ~ /.local/bin ] && mkdir ~ /.local/bin && echo " export PATH= $HOME /.local/bin: $ PATH " >> " . $( echo $SHELL | sed -nE " s|.*/(.*) $ |1|p " ) rc "
git clone --depth 1 https://github.com/junegunn/fzf.git ~ /.fzf
~ /.fzf/install
mkdir ~ /.aria2c
curl -o ~ /.aria2c/aria2-1.36.0.tar.bz2 https://github.com/q3aql/aria2-static-builds/releases/download/v1.36.0/aria2-1.36.0-linux-gnu-64bit-build1.tar.bz2
tar xvf ~ /.aria2c/aria2-1.36.0.tar.bz2 -C ~ /.aria2c/
cp ~ /.aria2c/aria2-1.36.0-linux-gnu-64bit-build1/aria2c ~ /.local/bin/
chmod +x ~ /.local/bin/aria2c
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~ /.local/bin/yt-dlp
chmod +x ~ /.local/bin/yt-dlp
mkdir ~ /.patch
curl -o ~ /.patch/patch.tar.zst https://mirror.sunred.org/archlinux/core/os/x86_64/patch-2.7.6-10-x86_64.pkg.tar.zst
tar xvf ~ /.patch/patch.tar.zst -C ~ /.patch/
cp ~ /.patch/usr/bin/patch ~ /.local/bin/
git clone https://github.com/pystardust/ani-cli.git ~ /.ani-cli
cp ~ /.ani-cli/ani-cli ~ /.local/bin/
flatpak install io.mpv.Mpv
按 Enter(Steam Deck 上的“A”按钮)回答问题
flatpak install io.mpv.Mpv
按 Enter(Steam Deck 上的“A”按钮)回答问题
git clone --depth 1 https://github.com/junegunn/fzf.git ~ /.fzf
~ /.fzf/install
按 Enter(Steam Deck 上的“A”按钮)回答问题
[ ! -d ~ /.local/bin ] && mkdir ~ /.local/bin && echo " export PATH= $HOME /.local/bin: $ PATH " >> " . $( echo $SHELL | sed -nE " s|.*/(.*) $ |1|p " ) rc "
mkdir ~ /.aria2c
curl -o ~ /.aria2c/aria2-1.36.0.tar.bz2 https://github.com/q3aql/aria2-static-builds/releases/download/v1.36.0/aria2-1.36.0-linux-gnu-64bit-build1.tar.bz2
tar xvf ~ /.aria2c/aria2-1.36.0.tar.bz2 -C ~ /.aria2c/
cp ~ /.aria2c/aria2-1.36.0-linux-gnu-64bit-build1/aria2c ~ /.local/bin/
chmod +x ~ /.local/bin/aria2c
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~ /.local/bin/yt-dlp
chmod +x ~ /.local/bin/yt-dlp
mkdir ~ /.patch
curl -o ~ /.patch/patch.tar.zst https://mirror.sunred.org/archlinux/core/os/x86_64/patch-2.7.6-10-x86_64.pkg.tar.zst
tar xvf ~ /.patch/patch.tar.zst -C ~ /.patch/
cp ~ /.patch/usr/bin/patch ~ /.local/bin/
git clone https://github.com/pystardust/ani-cli.git ~ /.ani-cli
cp ~ /.ani-cli/ani-cli ~ /.local/bin/
echo '[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=bash -c "source $HOME/.'$(echo $SHELL | sed -nE "s|.*/(.*)$|1|p")'rc && konsole --fullscreen -e ani-cli"
Name=ani-cli' > $HOME/.local/share/applications/ani-cli.desktop
.desktop 条目将允许直接从 Steam 桌面应用程序中的“游戏模式”启动 Konsole 中的 ani-cli: Add game
> Add a non-steam game
> 勾选ani-cli
框 > Add selected programs
sudo pkg install mpv fzf aria2 yt-dlp patch git
git clone " https://github.com/pystardust/ani-cli.git "
sudo cp ani-cli/ani-cli /usr/local/bin
rm -rf ani-cli
sudo pkg install mpv fzf aria2 yt-dlp patch
如果你还没有安装 git,请先安装
sudo pkg install git
从源安装:
git clone " https://github.com/pystardust/ani-cli.git "
sudo cp ani-cli/ani-cli /usr/local/bin
rm -rf ani-cli
此方法适用于任何类 UNIX 操作系统,并且是移植工作的基线。
安装依赖项(见下文)
git clone " https://github.com/pystardust/ani-cli.git "
sudo cp ani-cli/ani-cli /usr/local/bin
rm -rf ani-cli
sudo apt remove ani-cli
# to remove the repository from apt
sudo rm -f /etc/apt/trusted.gpg.d/ani-cli.asc /etc/apt/sources.list.d/ani-cli-debian.list
sudo dnf remove ani-cli # for ani-cli
# disable the repo in dnf
dnf copr disable derisis13/ani-cli
如果您不使用 RPM fusion,您可能需要卸载它
zypper remove ani-cli
zypper removerepo ani-cli
如果您不需要,您可能需要删除packman-essentials
yay -R ani-cli
scoop uninstall ani-cli
sudo rm " /usr/local/bin/ani-cli "
rm " $( brew --prefix ) /bin/ani-cli "
rm " /usr/bin/ani-cli "
pkg remove ani-cli
rm " $PREFIX /bin/ani-cli "
rm " ~/.local/bin/ani-cli "
rm -rf ~ /.ani-cli
可选:删除依赖项:
rm ~ /.local/bin/aria2c
rm ~ /.local/bin/yt-dlp
rm -rf " ~/.aria2 "
rm -rf " ~/.fzf "
flatpak uninstall io.mpv.Mpv
rm -rf /usr/local/bin/ani-cli
卸载其他依赖项:
apk del grep sed curl fzf git aria2 ffmpeg ncurses
要使用 bash 添加制表符补全,请在 ani-cli 目录中运行以下命令
cp _ani-cli-bash /path/to/your/completions
echo "source /path/to/your/completions/_ani-cli-bash" >> ~/.bashrc
要使用 zsh 添加制表符补全,请在 ani-cli 目录中运行以下命令
cp _ani-cli-zsh /path/to/your/completions
echo "source /path/to/your/completions/_ani-cli-zsh" >> ~/.zshrc
Ani-skip 是一个自动跳过动画开头序列的脚本,使您可以更轻松地观看您喜爱的节目,而无需每次手动跳过介绍(来自原始自述文件)。
有关安装说明,请访问 ani-skip。
Ani-skip 使用 mpv 的外部 lua 脚本函数,因此目前仅适用于 mpv。
警告:目前,ani-skip 似乎无法在 Windows 下运行。
注意: ani-skip 可能不知道您要观看的动漫。尝试使用--skip-title <title>
命令行参数。 (它使用 anskip API,您可以贡献缺失的动漫或要求将其包含在他们的不和谐服务器上的数据库中)。
--dub
。--vlc
或export ANI_CLI_PLAYER=vlc
。-q resolution
,例如ani-cli -q 1080
。-d
,它将下载到您的工作目录中。ANI_CLI_DOWNLOAD_DIR
设置为您所需的位置。Use -d -e firstepisode-lastepisode
,例如ani-cli onepiece -d -e 1-1000
。注意:所有功能都记录在ani-cli --help
中。