ani-cli:用命令行看动漫
2026/7/2 4:50:48 网站建设 项目流程

文章目录

  • ani-cli:用命令行看动漫

ani-cli:用命令行看动漫

在终端里看动漫,听起来像是程序员的自娱自乐。但 ani-cli 这个项目确实做到了,而且做得相当完善。它在 GitHub 上拿到了 12,717 个 Star,支持 Linux、Mac、Android、Windows、iOS、Steam Deck 甚至 FreeBSD。

ani-cli 是一个命令行工具,用来浏览和观看动漫。它从 allmanga 网站抓取资源,支持在线播放和下载。播放器方面,默认使用 mpv,也兼容 vlc 和 iina(Mac 用户的替代方案)。

这个工具的核心思路很简单:打开终端,输入关键词,选择想看的剧集,直接播放。整个过程不需要浏览器,不需要客户端,一个终端窗口就够了。

跨平台支持

ani-cli 的平台覆盖范围是它的一个亮点。Tier 1 级别支持包括 Linux、Mac 和 Android,维护者日常使用的就是这些平台。Tier 2 级别支持包括 Windows、WSL、iOS、Steam Deck 和 FreeBSD,虽然安装过程稍微复杂一些,但功能上没有明显缺失。

Linux 用户的安装最方便。Debian 可以直接 apt install,Fedora 有 copr 仓库,Arch 有 AUR 包,Gentoo 有 GURU,OpenSuse 也有对应的仓库。基本上主流发行版都覆盖到了。

Windows 用户需要先装 scoop 包管理器,再配置 Git Bash 和 Windows Terminal。过程不算复杂,但步骤比较多。好在 README 里写得很详细,跟着做就行。

Android 用户通过 termux 就能用。iOS 用户需要借助 iSH 应用,不过下载速度会比较慢,这是 iSH 本身的限制。

Steam Deck 的安装需要切换到桌面模式,但项目提供了一键脚本,复制粘贴就能跑起来。甚至还能添加桌面入口,从 Gaming Mode 直接启动。

功能特性

ani-cli 的基本用法是搜索动漫名称,然后选择剧集播放。它还支持几个实用功能:

  • --dub参数切换英语配音
  • -q参数调整分辨率,比如ani-cli -q 1080
  • -d参数下载视频到本地
  • -d -e 1-100批量下载指定集数

它还集成了 ani-skip 功能,可以自动跳过动漫的片头片尾。这个功能通过 mpv 的外部 Lua 脚本实现,目前只支持 mpv 播放器。

依赖组件

ani-cli 的运行依赖几个外部工具:grep、sed、curl 负责文本处理和网络请求;mpv 负责视频播放;fzf 提供交互式选择界面;aria2 和 yt-dlp 负责下载功能;ffmpeg 作为备选的 m3u8 下载器;openssl 用于解密加密视频源。

对于自更新功能,还需要 patch 命令。通过ani-cli -U可以直接更新到最新版本。

安装使用

以 Mac 为例,安装流程是这样的:

先装依赖:

brew install curl grep aria2 ffmpeg git fzf yt-dlp brew install --cask iina

再装 ani-cli 本体:

git clone "https://github.com/pystardust/ani-cli.git" && cd ./ani-cli cp ./ani-cli "$(brew --prefix)"/bin cd .. && rm -rf ./ani-cli

装好之后,在终端输入ani-cli就能用了。输入动漫名称,用 fzf 的模糊搜索选择,回车确认,mpv 就会开始播放。

如果遇到问题,先跑一次ani-cli -U更新到最新版本。大部分问题在新版本里已经修复了。

相关项目

ani-cli 不是唯一的选择。animdl 用 Python 写的,支持更多资源站。anipy-cli 是 ani-cli 的 Python 重写版。mangal 专门用来下载和阅读漫画。lobster 可以在终端里看电影和电视剧。这些项目各有侧重,但 ani-cli 在易用性和社区活跃度上算是同类工具里比较靠前的一个。

lobster 可以在终端里看电影和电视剧。这些项目各有侧重,但 ani-cli 在易用性和社区活跃度上算是同类工具里比较靠前的一个。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询