如果您遇到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 上。
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
中。