文章目录
- animdl:一个高效的命令行动漫抓取工具
- 它能干什么?
- 几个我觉得不错的点
- 实际用下来的感受
animdl:一个高效的命令行动漫抓取工具
最近在 GitHub 上翻到一个挺有意思的项目,叫 animdl,专门用来抓取和播放动漫资源。Star 数 1,506,不算特别火,但功能做得很扎实。
它能干什么?
简单说,这个工具做三件事:搜、播、下。
搜索动漫资源,然后可以选择在线流媒体播放,也可以直接下载到本地。操作全在命令行里完成,没有图形界面。对习惯用终端的人来说,这个设计很直接。
安装方式也简单,pip 一行命令搞定:
pip install animdl装完之后,animdl stream "动漫名"就能直接播放,animdl download "动漫名"就能下载。不需要折腾什么配置文件,开箱即用。
几个我觉得不错的点
第一个是多源支持。animdl 背后对接了好几个动漫资源站,一个挂了可以自动切换到别的。不用手动去找备用站点。
第二个是播放器兼容性好。mpv、vlc、iina 这些主流播放器都支持,还能配置 Discord Rich Presence,在 Discord 上显示你正在看什么。
第三个是参数设计合理。-r参数可以指定集数范围,比如1-5下载前五集,1-2,10-15可以跳着选。-q参数控制画质,支持best、worst这样的关键词,也能用正则匹配特定流。这种设计对批量操作很友好。
实际用下来的感受
工具本身不依赖 selenium 或者 JavaScript 引擎,抓取速度比较快。内置了 HLS 下载器,处理流媒体资源不用额外装东西。
配置方面支持全局和本地两种,可以设置默认播放器、默认画质、默认资源站。fzf 集成也做了,用 fzf 浏览资源库的体验比纯命令行舒服很多。
当然也有局限。这毕竟是个命令行工具,对完全不熟悉终端的用户来说有一定门槛。不过如果你是那种习惯用终端管理一切的人,animdl 的设计逻辑应该挺对你胃口。
总体来说,animdl 是个功能完整、设计合理的动漫抓取工具。不花哨,但该有的都有。如果你平时看动漫,又喜欢用命令行操作,可以试试。
取工具。不花哨,但该有的都有。如果你平时看动漫,又喜欢用命令行操作,可以试试。