Giter Club home page Giter Club logo

nas-tools's Introduction

NAS媒体库管理工具

新增

  • 支持 Jackett 和 Prowlarr 索引器
  • 支持 Aria2 下载器
  • 支持新版馒头刷流和下载
  • 3.3.0 以上版本通过 gunicorn 部署,并且依赖redis,其他版本安装请自行安装redis,docker 3.2.6及以下版本需要重新拉取新镜像

站点维护

  1. 馒头站点维护

    • 添加 User-Agent

    • 不需要模拟登陆只用添加令牌

    1. 令牌获取

      打开馒头 控制台 > 实验室 > 存取令牌 > 建立存取令牌

      1. 复制令牌到 nas-tools 站点维护
      2. 添加请求头参数 格式:{"x-api-key": "令牌"}
    2. 馒头签到

      馒头模拟登录需要添加 auth 参数,通过 auth 访问接口,不排除禁用账户的可能 添加请求头参数 格式:{"x-api-key": "令牌", "authorization": "auth参数"}

      auth参数获取方式 mt-auth.png

  2. FSM站点维护

    • 添加 User-Agent

    • API TOKEN 获取方式

      1. 进入站点下拉到最后,找到API链接,点击进入,如图 fsm-api-1.png
      2. 点击一键生成生成 API TOKEN,如图 fsm-api-2.png
      3. 添加请求头参数,格式: {"APITOKEN": "这里填 api token"}, 将复制的API TOKEN 填入

验证码识别

安装 docker 镜像 linyuan0213/nas-tools-ocr

使用 docker-compose 参考 docker/compose.yml 文件

在 nas-tools 设置 > 基础设置 > 实验室 里添加 部署的 ocr 容器网址,格式:http://127.0.0.1:9300

插件

  • 自定义识别词

    tmdb id获取:tmdb 网站搜索关键词,打开相关电影复制url对应数字id, 如 https://www.themoviedb.org/movie/693134-dune-part-two?language=zh-CN tmdb id 为693134

    • 通用识别词维护:

      编辑 [通用识别词](https://pad.xcreal.cc/p/通用识别词) 添加关键词
      
      格式如下:
      
      	屏蔽:被替换词
      
      	替换:被替换词@@替换词
      
      	替换+集偏移:被替换词@@替换词@@前定位词@@后定位词@@集偏移
      
      	集偏移:前定位词@@后定位词@@集偏移
      
    • 电影识别词维护:

      编辑 [电影识别词](https://pad.xcreal.cc/p/电影识别词) 添加关键词
      
      格式如下:
      
      	屏蔽:tmdb id@@被替换词
      
      	替换:tmdb id@@被替换词@@替换词
      
      	替换+集偏移:tmdb id@@被替换词@@替换词@@前定位词@@后定位词@@集偏移
      
      	集偏移:tmdb id@@前定位词@@后定位词@@集偏移
      
    • 电视识别词维护:

      编辑 [电视识别词](https://pad.xcreal.cc/p/电视识别词) 添加关键词
      

      格式同电影识别词

    • 动漫识别词维护:

      编辑 [动漫识别词](https://pad.xcreal.cc/p/动漫识别词) 添加关键词
      

      格式同电影识别词

      如果有好用的识别词,请共同维护

开启公开站点

在 config.yaml 的 laboratory 添加 show_more_sites: true

Docker 镜像地址:

linyuan0213/nas-tools

帮助

TG群: https://t.me/+UxUIoJMmH2YwYWE1

nas-tools's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

nas-tools's Issues

期望有docker

你想要新增或者改进什么功能?

你想要新增或者改进什么功能?
期望有docker版本,目前似乎搜不到,或者名字是啥

一直提示端口占用

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本: 3.2.3
环境: macOS sonoma 14.4
一直提示端口占用,换回上个版本就没有问题了,在config.yaml里换了端口也没有用。关闭NASTOOL后,查看了端口占用,并没有被占用。
微信截图_20240402154012

下载转移失效,手动转移时必须填写TMDB ID才能正常转移

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本: v3.2.2 8f8a46f

环境: docker

你遇到什么问题了?

下载转移失效,手动转移时必须填写TMDB ID才能正常转移

是否已经浏览过Issues、Wiki及TG公众号仍无法解决?

你期望的结果

下载完成后自动转移成功

给出程序界面截图、后台运行日志或配置文件

如UI BUG请提供截图及配置文件截图
其它问题提供后台日志,如为Docker请提供docker的日志

添加下载器

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本: v3.2

环境: docker

你想要新增或者改进什么功能?

你想要新增或者改进什么功能?
大大可以添加下载器吗,主要是aria2和pikpak

增加一个自定义识别词,从github项目自动导入的插件

你想要新增或者改进什么功能?

增加一个自定义识别词,从github项目自动导入的插件

我发现,有些电影和电视剧重名,尤其是电视剧和动漫,就需要使用自定义识别词

  • 因此我建议增加一个自定义识别词,从github项目自动导入的插件,别人将自己的识别词导出,写入到gihub项目里,该款插件可以自动导入到nastool内,然后大家一起维护这个项目,可以让nastool的识别准确度不断地提高

  • 比如这个蜘蛛夫人,不修改识别词是不能识别的
    2369aacc-6a08-4fc2-b52e-010c4333b5fb

  • 增加以下识别词,可以正常识别
    13487db2-cda4-4bde-ba80-eaccfb02ef02

如果这个可以通过插件实现,并且人人共建,那么nastool的可用性能将大大提高

d6d61bfe-ba17-4d3e-b6c1-898fdf6cd29d
e8daa6a1-c639-4d19-ab61-89567938f587

compose替换镜像后报错

Traceback (most recent call last):
File "/nas-tools/run.py", line 29, in
from web.action import WebAction
File "/nas-tools/web/action.py", line 22, in
from app.brushtask import BrushTask
File "/nas-tools/app/brushtask.py", line 12, in
from app.downloader import Downloader
File "/nas-tools/app/downloader/init.py", line 1, in
from .downloader import Downloader
File "/nas-tools/app/downloader/downloader.py", line 11, in
from app.conf import ModuleConf
File "/nas-tools/app/conf/init.py", line 1, in
from .systemconfig import SystemConfig
File "/nas-tools/app/conf/systemconfig.py", line 3, in
from app.helper import DictHelper
File "/nas-tools/app/helper/init.py", line 1, in
from .chrome_helper import ChromeHelper, init_chrome
File "/nas-tools/app/helper/chrome_helper.py", line 11, in
from app.utils import SystemUtils, RequestUtils
File "/nas-tools/app/utils/init.py", line 10, in
from .torrent import Torrent
File "/nas-tools/app/utils/torrent.py", line 7, in
import libtorrent
ModuleNotFoundError: No module named 'libtorrent'

NASTOOL进入站在资源无法下载, 'bool' object has no attribute 'get'

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本: linyuan0213/nas-tools:latest

环境: docker

你遇到什么问题了?

NASTOOL进入站点资源无法下载 ,报错:Jade.Sinister Beings 2.Ep06.HDTV.1080p.H264-CNHK 添加下载失败 'bool' object has no attribute 'get'
nas

订阅也显示报错
nas4

是否已经浏览过Issues、Wiki及TG公众号仍无法解决?

请搜索Issues列表、查看wiki跟TG公众号的更新说明,已经解释过的问题不要重复提问

你期望的结果

帮忙指出问题。

给出程序界面截图、后台运行日志或配置文件

nas5

nas1

如UI BUG请提供截图及配置文件截图
其它问题提供后台日志,如为Docker请提供docker的日志
nas3

手动识别目录和自动识别目录冲突

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本: v3.2.2 b92b146

环境: docker

你遇到什么问题了?

描述一下你遇到的问题

不设未识别目录的情况下,手动识别的目录默认为原来文件目录,但是如果原来文件目录是自动监控识别的目录会发生以下问题
点击手动识别,会先进行改名,然后再转移
改名后还未来得及转移又触发了自动识别目录的自动识别
从而导致转移冲突报错

希望修改这里的识别逻辑

Jackett 测试成功,但是搜索资源时全部失败

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本: v3.2.2

环境: docker

你遇到什么问题了?

NASTools 可以添加 Jackett 并测试成功,但是在电影详情页里面点击搜索资源会失败,查看下载器统计数据发现所有请求都失败了。
但是在 Jackett 那里手动搜索是可以搜到资源的

是否已经浏览过Issues、Wiki及TG公众号仍无法解决?

你期望的结果

可以正常搜索到资源

给出程序界面截图、后台运行日志或配置文件

image image image image

未搜索到任何资源

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本: [v3.2.3 1384b30]

环境: docker 在群里 Synology里面

你遇到什么问题了?

描述一下你遇到的问题

未搜索到任何资源

沙丘2 未搜索到任何资源

我添加了馒头后 和hdtiem 然后在这2个网站都看到有这个资源
在资源搜索 点击详情 然后点资源搜索按钮 提示 未搜索到任何资源

更新后无法在页面提交下载任务

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本:
v3.2.1
环境: docker or windows or Synology
docker

你遇到什么问题了?

在站点资源与资源搜索页面直接点击下载按钮,无法弹出下载配置界面,官方的镜像应该不存在这个问题,推测是bug

是否已经浏览过Issues、Wiki及TG公众号仍无法解决?

请搜索Issues列表、查看wiki跟TG公众号的更新说明,已经解释过的问题不要重复提问

你期望的结果

描述以下你期望的结果

给出程序界面截图、后台运行日志或配置文件

EEF3D823-45DA-4B0A-9D9F-4B219BCFEFFB
此处点击下载按钮,正常应该弹出一个窗体,然后进行下载器选择和下载路径的配置。但是现在是没有反应

如UI BUG请提供截图及配置文件截图
其它问题提供后台日志,如为Docker请提供docker的日志

繁体中文名称识别问题

在文件名是繁体中文的时候,无法查询到tmdb信息,手动替换成简体则可以查到,是否可以支持自动繁简转换,然后去查询

识别词插件BUG,100%复现

image

之前我自己加了通用识别词

5725d2fff55a4c916dfe79d7b453e56

导入时的仓库内容里有同样的识别词他会报错

eeb5ee08ce1f10fd379d152099a1252

并且应该是陷入了循环,因为程序日志不在更新,卡这个进度了

可以选择跳过

多个索引器同时使用

你使用的 NAStool 是什么版本,什么环境?

NAStool 版本: v3.2.2

环境: docker

你想要新增或者改进什么功能?

同时支持多个索引器,可同时搜索PT站、Jackett的内容

请问此功能在哪啊?

【增强】站点索引新增支持:天雪、莫妮卡、UBits、Cinemageddon、JPTV,优化了1PTBA、TorrentLeech的适配。

内建引索里是空白的

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.