news 2026/10/15 16:29:04

GoAnime 终极入门指南:终端里的动漫追番神器,搜索/播放/下载一站式搞定

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
GoAnime 终极入门指南:终端里的动漫追番神器,搜索/播放/下载一站式搞定

【免费下载链接】GoAnime

Search, stream and download anime, movies and TV shows from the terminal, in English and Brazilian Portuguese.

项目地址:https://gitcode.com/gh_mirrors/go/GoAnime
点击查看免费下载

GoAnime是一款用 Go 语言编写的终端动漫播放器与下载工具:在命令行里直接搜索、播放、下载动漫、电影与电视剧。它聚合 AllAnime、AnimeFire、FlixHQ 等多个数据源并发搜索、自动回退,支持在线选清晰度播放、批量离线下载、进度记忆续播、跳过片头,还能用 Anime4K 一键超分画质,同时支持英文与葡萄牙语(pt-BR)字幕内容。

✨ GoAnime 的 10 个核心功能

功能说明
🌐 多源聚合搜索默认对所有已启用平台同时搜索,某源不可用时自动回退
🔍 智能搜索模糊匹配 + 搜索建议,少打几个字母也能找到番
▶️ 在线播放选集后挑选清晰度(720p/1080p/best),自动调用 mpv 播放
⬇️ 批量下载单集、连续区间、整季/全季下载,支持电影与 TV 剧集
📈 进度记忆记录观看进度与已看记录,下次从上次位置续播
⏩ 跳过片头片尾--allanime-smart配合 AniSkip 自动跳过片头/片尾
🖼️ Anime4K 超分对视频/图片一键 2–4 倍超分,支持快速/高质量/GPU 编码模式
📺 电影 & 电视剧通过 FlixHQ 源观看电影、TV 剧集与 dorama,可选多语言字幕与音轨
🎮 Discord 状态Discord Rich Presence 实时显示你正在看什么
🌎 多语言支持动漫内容支持英文与葡萄牙语字幕/配音

📦 前置依赖与一键安装步骤

GoAnime 唯一的前置依赖是媒体播放器mpv(建议最新版本)。

Linux / macOS

先安装 mpv:

# Debian / Ubuntu sudo apt install mpv -y # Fedora sudo dnf install mpv

macOS 用户可用brew install mpv。随后从项目 README.md 的 Installation 小节获取与你系统对应的预编译二进制(Linux amd64 / macOS),或直接用下面的通用方式:

通用方式(已安装 Go)

go install github.com/alvarorichard/Goanime/cmd/goanime@latest

Windows

推荐从 Releases 下载官方 Windows Installer 一键安装,并安装 mpv 后确保其位于系统 PATH。

安装完成后,验证一下:

goanime -h # 查看全部命令与选项 goanime --version # 查看当前版本

🚀 3 分钟上手:从搜索到播放

GoAnime 是交互式 TUI,操作路径非常短:

  1. 终端输入goanime回车,进入搜索界面;
  2. 输入想看的番名(如one piece),回车;
  3. 用方向键在结果列表中选中目标番剧,回车;
  4. 选择要观看的集数;
  5. 选择清晰度,视频自动在 mpv 中启动播放。

也可以跳过交互提示,直接在命令行里搜索:

goanime "attack on titan"

💡 小技巧:搜索词直接用空格(one piece),不要用连字符。

⬇️ 离线下载命令速查表

配合-d下载模式,这些是最高频的命令:

goanime -d "one piece" 1 # 下载第 1 集 goanime -d -r "naruto" 1-5 # 下载第 1–5 集(区间) goanime -d -a "one piece" # 下载全部集数 goanime -dm -a "breaking bad" # 下载 TV/电影全部季与集(-dm 模式) goanime -d --quality 720p "demon slayer" 1 # 指定 720p 清晰度 goanime -d --source allanime "bleach" 10 # 指定数据源下载 goanime -d -o ~/Anime "naruto" 1 # 自定义输出目录
参数作用
-d下载模式(动漫)
-dm下载模式(电影 / TV / dorama)
-r区间下载,如1-12
-a下载全部集数/季
--qualitybest/worst/720p/1080p,默认 best
--source指定allanime/animefire,默认全部源
-o输出目录,默认~/.local/goanime/downloads/anime/

下载文件默认采用Plex 命名规范(如Anime - S01E01.mp4),方便媒体库直接识别。

🛠️ 进阶玩法

电影与电视剧:字幕 + 音轨任选

goanime --type movie "avengers" # 搜索电影 goanime --type tv "breaking bad" # 搜索 TV 剧集 goanime --type movie --subs spanish "spider-man" # 西语字幕 goanime --type movie --no-subs "matrix" # 关闭字幕 goanime --type movie --audio "pt-BR,english" "matrix" # 指定音轨语言

一键自动更新

goanime --update

交互式菜单里可选择立即更新、稍后再说,或先查看 Release Notes,详见 docs/AUTO_UPDATE.md。

AllAnime Smart Range:自动跳过片头片尾

goanime -d -r --source allanime --allanime-smart "vinland saga" 1-4

该模式会借助 AniSkip 自动裁剪片头/片尾,并使用优先镜像下载。

Anime4K 超分:老番画质翻新的秘密

goanime --upscale video.mp4 # 默认 2 倍超分 goanime --upscale --upscale-hq video.mp4 # 高质量模式(4 遍处理) goanime --upscale --upscale-scale 4 video.mp4 # 放大到 4 倍 goanime --upscale --upscale-gpu video.mp4 # GPU 编码输出

调试与性能

--debug输出详细错误与日志文件,--perf显示各阶段耗时指标,排查"搜索不到/播放失败"问题时非常好用。

🗂️ 源码结构与模块导航

GoAnime 的核心逻辑都放在internal/下,结构清晰,方便二次开发:

  • cmd/goanime/main.go:程序入口,负责信号处理、参数解析与预预热
  • internal/scraper/:各站点抓取器(AllAnime、AnimeFire、FlixHQ、SFlix 等)与源健康管理
  • internal/player/:播放调度与清晰度选择
  • internal/downloader/:动漫、电影与 HLS 下载
  • internal/upscaler/:Anime4K 超分实现
  • internal/tracking/:本地观看进度记录
  • internal/tui/:终端交互与按键处理
  • internal/api/:元数据抓取(TMDB/OMDB 等)

想进一步了解开发方式与构建选项(例如是否启用 SQLite 进度记录),可阅读 docs/Development.md、docs/BUILD_OPTIONS.md 和 docs/LIBRARY_USAGE.md。

GoAnime 同时提供库能力:pkg模块把搜索、列集、取流地址暴露为 API,几行 Go 代码即可在你的项目里复用,例如:

client := goanime.NewClient() results, err := client.SearchAnime("Naruto", nil)

❓ 常见问题

Windows 下提示找不到 mpv?安装 mpv 后确认其位于系统 PATH(where mpv有输出即可)。

搜不到我想看的番?尝试--source allanime或--source animefire指定数据源,或用--debug查看完整日志定位问题。

支持哪些语言?动漫内容支持英文与葡萄牙语字幕/配音;电影与 TV 剧集通过--subs/--audio自由选择字幕与音轨语言。

🎯 写在最后

三步完成第一次追番:装好 mpv → 安装 GoAnime →goanime后搜索、选集、播放。从在线流播到离线下载,再到 Anime4K 超分与进度记忆,GoAnime 把整个追番流程压缩进了一个终端命令。打开终端,今晚就看一集吧。

【免费下载链接】GoAnime

Search, stream and download anime, movies and TV shows from the terminal, in English and Brazilian Portuguese.

项目地址:https://gitcode.com/gh_mirrors/go/GoAnime
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 16:28:53

Qt+FFmpeg视频播放器:解码渲染同步全链路实现

简介:本资源是一套基于Qt与FFmpeg深度集成的跨平台视频播放器完整实现方案,面向具备C基础的Qt开发者及音视频初学者,解决Qt原生多媒体模块对H.265、MKV等非标格式支持不足的核心痛点。压缩包共270个文件,包含180个头文件&#xff…

作者头像 李华
网站建设 2026/10/15 16:28:45

密钥管理与硬件安全:从生命周期到HSM、TPM、SE选型实战

1. 密钥不是一串字符,而是整个安全体系的信任锚点很多人第一次接触密钥管理,脑子里浮现的画面就是"生成一串随机字符,存到配置文件里,用的时候读出来"。这个理解不能说错,但只停留在最表层。密钥真正的角色&…

作者头像 李华
网站建设 2026/10/15 16:28:22

Spring Boot同名类Bean名冲突:原因分析与五套解决方案

我最近在做一个多模块的项目改造,把原来单体应用里的一堆Service拆到不同工程下,结果其中某个微服务在启动时直接给我抛了个红色异常。核心一句话:The bean emailService, defined in class path resource [com/example/notification/EmailSe…

作者头像 李华
网站建设 2026/10/15 16:28:07

Qt 6.5 Linux BLE特征值稳定读写实战指南

简介:本资源是一套基于Qt框架的低功耗蓝牙(BLE)特征值读写测试例程,面向嵌入式开发、IoT应用及跨平台桌面端蓝牙通信初学者与进阶开发者,解决BLE设备调试中服务发现、GATT特征值交互等核心实践难点。压缩包为9KB的ZIP文…

作者头像 李华
网站建设 2026/10/15 16:27:37

通用AI智能体成本优势被挤压?拆解成本结构与应对策略

前阵子跟几个朋友聊起Agent的选型问题,发现大家都被账单折磨得不轻。一边是大模型厂商隔三差五推出更便宜的专用模型,逻辑推理、代码生成、信息抽取,各管一摊,单价一个比一个低;另一边是我们自己搭的OpenClaw这类通用型…

作者头像 李华
网站建设 2026/10/15 16:27:18

STM32+华为云IoT+Qt:从零搭建端云屏物联网全链路实战

1. 项目缘起与整体架构设计智能家居这个词已经被说烂了,但真正自己动手从零搭一套能跑通“端-云-屏”的完整系统,和买几个成品模块拼一拼完全是两码事。我前后花了大概三周时间,把STM32作为终端采集控制节点、云平台作为数据中转与远程指令通…

作者头像 李华