nyaa

nyaa

终端界面动漫种子搜索与下载工具

nyaa是一款开源的命令行界面工具,专门用于搜索和下载动漫种子。它支持多个种子源,如nyaa.si、TorrentGalaxy和Sukebei。用户可以通过简单的快捷键进行搜索、过滤和排序操作。该工具提供自定义主题功能,支持多种下载客户端集成,并具有代理和剪贴板功能。nyaa可在Linux、Windows等多个平台上运行,支持多种安装方式。

nyaaTUI动漫种子下载工具开源项目Github
<div align="center"> <h1>nyaa 🐈‍⬛</h1> <h3>一个用于浏览和下载nyaa.si动漫种子的简单文本用户界面。</h3> <a href="https://github.com/Beastwick18/nyaa/actions"><img src="https://img.shields.io/github/check-runs/Beastwick18/nyaa/main?label=build" /></a> <a href="https://github.com/Beastwick18/nyaa/releases/latest"><img src="https://img.shields.io/github/v/release/Beastwick18/nyaa.svg?color=#2ea043" /></a> <a href="https://aur.archlinux.org/packages/nyaa"><img src="https://img.shields.io/aur/version/nyaa?color=blue" /></a> <a href="https://aur.archlinux.org/packages/nyaa-bin"><img src="https://img.shields.io/aur/version/nyaa-bin?color=blue&label=aur%20(bin)" /></a> <a href="https://crates.io/crates/nyaa"><img src="https://img.shields.io/crates/v/nyaa" /></a> <br /> <a href="https://crates.io/crates/nyaa"><img src="https://img.shields.io/crates/d/nyaa?label=crates.io%20downloads&color=orange" /></a> <a href="https://github.com/Beastwick18/nyaa/releases/latest"><img src="https://img.shields.io/github/downloads/Beastwick18/nyaa/total?label=github%20downloads&color=#2ea043" /></a> </div> <p align="center"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/b184a7af-8408-467d-aa75-bd56a38686f6.gif" width="800" alt="animated" /> </p>

目录

⚡ 安装

使用包管理器

### 使用cargo cargo install nyaa ### 在Arch Linux上(AUR) yay -S nyaa # 或使用 `nyaa-bin` 获取预编译二进制文件 ### Ubuntu/Debian(从最新发布获取.deb文件) # 使用 `apt`: sudo apt install ./nyaa-VERSION-x86_64.deb # 或使用 `dpkg`: sudo dpkg -i ./nyaa-VERSION-x86_64.deb ### Fedora(从最新发布获取.rpm文件) sudo dnf install ./nyaa-VERSION-x86_64.rpm ### 使用 `nix profile` nix profile install github:Beastwick18/nyaa ### nix(flakes)无需安装直接运行 nix run github:Beastwick18/nyaa

Nix(通过home-manager)

flake.nix中的inputs中添加

nyaa = { url = "github:Beastwick18/nyaa"; inputs.nixpkgs.follows = "nixpkgs"; };

home.nix中导入并启用

imports = [ inputs.nyaa.homeManagerModule ] programs.nyaa.enable = true;

查看wiki获取更多信息

Windows/Linux二进制文件

Linux和Windows的二进制文件可在发布页面获取。

从源码安装

要从源码安装,您必须安装gitcargo和Rust版本 ≥ 1.75。

git clone https://github.com/Beastwick18/nyaa cd nyaa cargo install --path .

📗 Wiki

有关配置、主题、来源和下载客户端集成的详细信息,请查看Wiki

⌨️ 快捷键

与Vim等模态文本编辑器类似,这里有几种模式。每种模式都有自己的快捷键,可以在该模式下按 F1? 查看。一些重要的快捷键包括:

  • <kbd>hjkl</kbd>或方向键用于一般导航
  • <kbd>/</kbd><kbd>i</kbd>用于搜索
  • <kbd>Ctrl</kbd>-<kbd>s</kbd>更改来源
  • <kbd>d</kbd>更改下载客户端
  • <kbd>c</kbd>更改类别
  • <kbd>s</kbd>更改排序(<kbd>S</kbd>反向排序)
  • <kbd>f</kbd>更改过滤器
  • <kbd>t</kbd>更改主题
  • <kbd>n</kbd><kbd>p</kbd><kbd>l</kbd><kbd>h</kbd>用于下一页和上一页
  • <kbd>q</kbd>退出

有关所有模式及其各自快捷键的列表,请查看Wiki上的快捷键

🌐 代理

如果 nyaa.sitorrentgalaxy 在您的地区无法访问,请尝试使用其中一个代理(nyaa代理TorrentGalaxy代理)。找到一个可用的代理后,将源配置中的 base_url 值替换为可用的代理URL。对于 nyaa,我推荐使用 nyaa.land,因为它兼容性很好,而且通常能正常工作。以下是 nyaa.land 的配置示例:

[source.nyaa] base_url = 'nyaa.land'

如果您有自己的代理设置,可以通过在配置顶部添加以下内容来使用:

request_proxy = "localhost:8118"

将值替换为您的代理的IP和端口。

⚙️ 配置

Linux下的配置文件位置:

~/.config/nyaa/config.toml

Windows下的配置文件位置:

C:\Users\%USERNAME%\AppData\Roaming\nyaa\config\config.toml

默认配置

theme = "Default" # 默认使用的主题 default_source = "Nyaa" # 默认使用的来源 download_client = "qBittorrent" # 默认使用的下载客户端 date_format = "%Y-%m-%d %H:%M" # 结果的日期格式(默认未设置) request_proxy = "localhost:8118" # 用于发送请求的请求代理(默认未设置) timeout = 30 # 来源和客户端的请求超时时间(以秒为单位) scroll_padding = 6 # 结果表格的滚动填充 save_config_on_change = true # 更改来源/主题时保存配置 [source.nyaa] # ... [source.torrentgalaxy] # ... [client.cmd] # ... # ...

theme 指的是应用程序打开时默认选择的主题。可能的值有 DefaultDraculaGruvboxCatppuccin Macchiato。您也可以使用自定义的用户定义主题

default_source 指的是应用程序打开后默认选择的来源。可能的值有 NyaaTorrentGalaxySukebei。每个来源都有自己的配置。有关每个来源配置的更多信息,请查看wiki

download_client 指的是应用程序打开后默认选择的下载客户端。每个下载客户端都有自己的配置。有关每个下载客户端配置的更多信息,请查看wiki

下载客户端集成

📋 剪贴板

默认情况下,nyaa 使用 OSC52 复制到剪贴板。这是一种被大多数终端支持的 ANSI 转义序列。一些流行终端的支持情况如下:

终端OSC52 支持
alacritty
contour
far2l
foot
gnome 终端 (和其他基于 VTE 的终端)尚未支持
hterm
iterm2
kitty
konsole尚未支持
qterminal尚未支持
rxvt
st (但需要启用,参见这里)
terminal.app否,但有解决方法
tmux
urxvt (需要脚本,参见这里)
wezterm
windows terminal
xterm.js (Hyper 终端)
zellij

来源:vim-oscyank

如果你的终端不支持,你应该通过在 config.toml 中添加以下内容来禁用 OSC52:

[clipboard] osc52 = false

这将使 nyaa 使用其他复制方法,如 X11 selections 或 wl-clipboard。要查看更多关于剪贴板的信息,请查看 wiki

🎨 自定义主题

查看 wiki 了解如何添加用户自定义主题

🗺️ 计划功能

  • 鼠标支持
  • 自定义用户源
  • 除nyaa以外的其他源
  • 用户自定义主题
  • 与种子客户端集成
  • RPM发布
  • 支持Nyaa代理/镜像
  • 页面导航
  • 在HTML爬虫和RSS源之间选择

编辑推荐精选

音述AI

音述AI

全球首个AI音乐社区

音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。

QoderWork

QoderWork

阿里Qoder团队推出的桌面端AI智能体

QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。

lynote.ai

lynote.ai

一站式搞定所有学习需求

不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。

AniShort

AniShort

为AI短剧协作而生

专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。

seedancetwo2.0

seedancetwo2.0

能听懂你表达的视频模型

Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。

nano-banana纳米香蕉中文站

nano-banana纳米香蕉中文站

国内直接访问,限时3折

输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动

扣子-AI办公

扣子-AI办公

职场AI,就用扣子

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

堆友

堆友

多风格AI绘画神器

堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。

图像生成热门AI工具AI图像AI反应堆AI工具箱AI绘画GOAI艺术字堆友相机
码上飞

码上飞

零代码AI应用开发平台

零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。

Vora

Vora

免费创建高清无水印Sora视频

Vora是一个免费创建高清无水印Sora视频的AI工具

下拉加载更多