Zurück zum Ranking

hsuyelin/nas-tools

Python

NAS媒体库管理工具

aria2embyjackettnasprowlarrqbittorrenttransmissionnastools
Sterne-Wachstum
Sterne
2.7k
Forks
505
Wochenwachstum
Issues
293
1k2k
Mai 2023Jan. 2024Okt. 2024Aug. 2025
ArtefaktePyPIpip install nas-tools
README

NAS媒体库管理工具

GitHub stars GitHub forks GitHub issues GitHub license Docker pulls Platform

维护声明

1)本维护项目为nas-tools维护项目非官方项目;
2)本维护项目旨在帮助喜欢PT的小伙伴更加易用,本人未创建任何交流群或频道;
3)本维护项目提交的修复和需求皆为开源,任何维护该项目的小伙伴皆可参考,但尽量注明出处;
4)使用本维护项目请尽量保持低调,尽可能不在交流群或者频道传播,自己使用即可;
5)欢迎任何形式的pr,请尽量将pr内容描述清楚;

开发路线及官方原版新增内容

基于官方 3.2.3 版本

开发路线

  • 支持Aria2/115/PikPak下载器
  • 支持chromedriver114版本以上的谷歌浏览器
  • 支持识别历史记录一键清理
  • 支持通过插件安装Jackett和Prowlarr扩展内置索引
  • 支持TMDB搜索18+内容
  • 支持通过开关控制刮削时是否刮削视频实际媒体信息
  • 支持管理我的媒体库显示模块
  • 修复官方版豆瓣图片无法显示
  • 修复官方原版豆瓣同步方式近期动态与全量同步失效
  • 修复官方原版高清空间签到cookies错误
  • 持续更新索引站点
  • 更多功能请查阅 版本发布 更新日志

安装

1、Docker

docker pull hsuyelin/nas-tools:latest

教程见 这里

如无法连接Github,注意不要开启自动更新开关(NASTOOL_AUTO_UPDATE=false),将NASTOOL_CN_UPDATE设置为true可使用国内源加速安装依赖。

2、本地运行

仅支持python3.10版本,需要预安装cython(python3 -m pip install Cython),如发现缺少依赖包需额外安装:

git clone -b master https://github.com/hsuyelin/nas-tools --recurse-submodule 
python3 -m pip install --force-reinstall -r requirements.txt
export NASTOOL_CONFIG="/xxx/config/config.yaml"
nohup python3 run.py & 

3、可执行文件运行

仅支持python3.10版本,先从tag下载对应的可执行文件,打开终端,例如下载的是macos版本,文件名为:nastool_macos_v3.2.2:

mv nastool_macos_v3.2.2 nastools
chmod +x nastools
// macos 12以上需要去隐私-安全性,允许任意开发者
./nastools(如果需要不在终端输出执行:./nastool &> /dev/null)

官方免责

1)本软件仅供学习交流使用,对用户的行为及内容毫不知情,使用本软件产生的任何责任需由使用者本人承担。
2)本软件代码开源,基于开源代码进行修改,人为去除相关限制导致软件被分发、传播并造成责任事件的,需由代码修改发布者承担全部责任,不建议对用户认证机制进行规避或修改并公开发布。
3)本项目没有在任何地方发布捐赠信息页面,也不会接受捐赠或收费,请仔细辨别避免误导。

常见问题

1. 启动inotify报错/无法自动目录同步

问题描述 无法启动,日志报inotify instance limit reached、inotify watch limit reached等与inotify相关错误 目录同步无法自动同步或只有部份目录正常,但在服务中手动启动可以正常同步

解决办法:

  • 宿主机上(不是docker容器里),执行以下命令:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
echo fs.inotify.max_user_instances=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
  • 插件-定时目录同步

2. 启动报错数据库no such column

问题描述 启动报错数据库no such column

解决办法:

  • Sqlite浏览器打开config文件夹下user.db
  • 删除alembic_version表后重启

3. Nginx-Proxy-Manager无法申请/更新Let's Encrypt证书

问题描述 Nginx-Proxy-Manager无法申请/更新Let's Encrypt证书

解决办法:

  • 无法通过DNSpod申请, 进入容器,执行命令
pip install certbot-dns-dnspod
  • 无法更新/自动更新
进入容器,执行命令 pip install zope
  • pip使用代理
pip install xxx --proxy=http://ip:port

4. 消息通知内容无法跳转

问题描述 消息通知内容无法跳转

解决办法:

  • 设置-基础设置-系统-外网访问地址

5. 电影/电视剧订阅一直队列中

问题描述 电影/电视剧订阅添加后,一直在队列中 需手动刷新订阅开始搜索或订阅

解决办法:

  • 订阅如启用有订阅站点, 请在设置-基础设置-服务-订阅RSS周期设置启用
  • 订阅如启用有搜索站点, 请在设置-基础设置-服务-订阅搜索周期设置启用
  • 添加后点击订阅,选择刷新

6. 目录同步文件重复转移

问题描述 设置-基础设置-媒体-重命名格式中包含{releaseGroup} 文件转移方式为目录同步 转移后,出现重复的转移文件(制作组等后缀不同)

解决办法:

  • 目录同步设置时,目的目录不要在源目录下

7. 识别转移错误码-1

问题描述 识别转移错误码-1

解决办法:

  • 硬链接跨盘,转移前后目录根目录需相同
  • 群晖中,不同的共享文件夹会被系统认为是跨盘

8. 电视剧订阅在完结前自动删除

问题描述 电视剧订阅在完结前自动删除

解决办法:

  • TMDB词条未更新集数/下载资源无法识别集数
  • 订阅中设置总集数

更多功能使用请查看 nas-tools wiki

Ähnliche Repositories
agalwood/Motrix

A full-featured download manager.

JavaScriptnpmMIT Licensemotrixaria2
motrix.app
52.3k4.9k
XIU2/TrackersListCollection

🎈 Updated daily! A list of popular BitTorrent Trackers! / 每天更新!全网热门 BT Tracker 列表!

GNU General Public License v3.0trackertrackers
trackerslist.com
31.8k1.8k
hmjz100/LinkSwift

一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸克网盘 / UC网盘 / 123云盘 八大网盘

JavaScriptnpmGNU Affero General Public License v3.0aliyun-drivebaidu
github.com/hmjz100/LinkSwift/raw/main/%EF%BC%88%E6%94%B9%EF%BC%89%E7%BD%91%E7%9B%98%E7%9B%B4%E9%93%BE%E4%B8%8B%E8%BD%BD%E5%8A%A9%E6%89%8B.user.js
18.3k1.1k
mayswind/AriaNg

AriaNg, a modern web frontend making aria2 easier to use.

JavaScriptnpmMIT Licensearia2web-frontend
ariang.mayswind.net
13.1k1.4k
DeSireFire/animeTrackerList

动漫磁性链接加速方案(animeTrackerList)

GNU General Public License v3.0bttracker
4.9k143
P3TERX/Aria2-Pro-Docker

Aria2 Pro | A perfect Aria2 Docker image | 更好用的 Aria2 Docker 容器镜像

DockerfileMIT Licensearia2aria2c
hub.docker.com/r/p3terx/aria2-pro
3.7k402
P3TERX/aria2.conf

Aria2 配置文件 | OneDrive & Google Drvive 离线下载 | 百度网盘转存

ShellMIT Licensearia2aria2-config
p3terx.com/archives/aria2_perfect_config.html
3.4k724
zmzhang8/Photon

A lightweight multi-threaded downloader based on aria2.

JavaScriptnpmApache License 2.0downloaderdownload
3k278
P3TERX/aria2.sh

Aria2 一键安装管理脚本 增强版

ShellMIT Licensearia2aria2-config
p3terx.com/archives/aria2-oneclick-installation-management-script.html
3k724
mayswind/AriaNg-Native

A better aria2 desktop frontend than AriaNg, with all features of AriaNg and providing more features for desktop usage.

JavaScriptnpmMIT Licensearia2download
ariang.mayswind.net
2.7k223
binux/yaaw

Yet Another Aria2 Webui in pure HTML/CSS/Javascirpt

JavaScriptnpmaria2javascript
binux.github.io/yaaw/demo/
2.4k402
opennaslab/kubespider

A global resource download orchestration system, build your home download center.

PythonPyPIApache License 2.0downloadnas
kubespider.netlify.app
2.2k121