Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

能否做个索引器多开功能? #38

Closed
solosing opened this issue Aug 9, 2023 · 20 comments
Closed

能否做个索引器多开功能? #38

solosing opened this issue Aug 9, 2023 · 20 comments
Assignees
Labels

Comments

@solosing
Copy link

solosing commented Aug 9, 2023

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

NAStool 版本: vx.x.x

v3.2.9.8 2ea2025
环境: docker 

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

不知道是否可行,能不能做个索引器多开功能,让内置索引器和jackett和p等索引器一起打开,搜索后结果聚合显示,因为好像有些站点,特别是bt站点jackett支持比较好,经常出现要切换索引器的情况。

这个功能有什么可以参考的资料吗?

@youyifentian
Copy link

我看作者已经加入https://github.com/Mattoids 这个第三方插件,只是不过对于jackett是恢复成2.9版本的独立索引器了,而Mattoids是基于3.2.3然后把jackett搞成了插件,然后bt和pt都可以集中到内置索引器里面,这样不用反复切换索引器,只需要勾选站点就可以了,似乎这样更方便,希望能考虑下

@hsuyelin
Copy link
Owner

hsuyelin commented Aug 9, 2023 via email

@youyifentian
Copy link

抽空看下,能否给我看看那个官方集成插件的交互是啥样的 ---- 回复的原邮件 ---- | 发件人 | @.> | | 发送日期 | 2023年08月09日 21:30 | | 收件人 | hsuyelin/nas-tools @.> | | 抄送人 | Subscribed @.> | | 主题 | Re: [hsuyelin/nas-tools] 能否做个索引器多开功能? (Issue #38) | 我看作者已经加入https://github.com/Mattoids 这个第三方插件,只是不过对于jackett是恢复成2.9版本的独立索引器了,而Mattoids是基于3.2.3然后把jackett搞成了插件,然后bt和pt都可以集中到内置索引器里面,这样不用反复切换索引器,只需要勾选站点就可以了,似乎这样更方便,希望能考虑下 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.>

复现过程:安装nastool官方的3.2.3版本镜像,然后去:https://gitee.com/Mattoid/nas-tools-plugin/安装第三方插件即可
具体方法:
1、一键脚本安装:bash <(curl -s https://gitee.com/Mattoid/nas-tools-plugin/raw/master/package/install.sh) docker
2、添加第三方源:https://gitee.com/Mattoid/nas-tools-plugin/raw/master/source.json
3、在插件中心添加jackett插件,然后填入jackett服务器参数即可,jackett服务器需要至少添加一个站点
最终效果:
1、插件中心显示第三方插件
0
2、在第三方插件中安装jackett
1
3、添加jackett服务器(jackett服务器至少要有一个站点)
2
3
4、打开内置索引器,即可看到内置PT站点,也可以在公开站点里面选择jackett里面的站点
4

这样所有站点就都可以在内置索引器里面选择了,不用来回切换索引器了

@youyifentian
Copy link

顺道借楼在提一个需求改进,希望大佬有空闲的时候可以看下

功能需求:添加站点类型分组功能

需求原因:

现在如果搜索一个电影或者电视剧、动漫,无论哪种类型,每次都会对索引器中选中的站点进行全部检索,并且nt的搜索逻辑是先从tmdb获取影视信息,然后再到站点进行搜索并匹配结果,这样实际上在开始正式搜索之前,nt已经从tmdb获得了这个影视的分类信息,那如果说用户在维护站点的时候提前先对站点进行分组标记,比如动漫组,电影组,电视剧组或者电影、电视剧组或者全类型组等可以多选组合,这样nt就可以从已经获得的影视分类中知道它本身属于电影还是电视剧或者动漫了,这样nt就可以直接从标记了这些类型分组的站点中去搜索,而不是每次都检索全部站点,比如对于动漫类的,可能平时能够及时更新追番站点就那几个,如果用户有这些站点的话直接在站点维护中将其分组为动漫类型,这样搜索动漫的时候就只从这些站点搜索就可以了,同理也可以分电影组、电视剧组或者电影、电视剧组等

交互逻辑:

1、在站点维护中添加类似于目前“站点用途”这种选项,比如可以叫“站点类型”或者“媒体类型”等,然后分:电影、电视剧、动漫、其他等类型
2、用户维护站点时,默认在“站点类型”中是全部选中的,然后用户可以自定义选择类型组合,即选中“电影”、“电视剧”、“动漫”等就将该站点归类到该类型分组中
3、用户搜索某一影视时,nt从tmdb获取具体的影视信息之后,就可以知道其具体分类了,然后nt根据该分类在选中的索引站点中按上述类型分组进行筛选,最后在筛选后的站点中进行检索,这样当有很多站点时,可以很大的提升搜索效率,不至于每次都检索全部站点

可能这个功能对程序改动比较大,相对麻烦一些,不过还是希望大佬有时间的话可以考虑下,非常感谢!

@hsuyelin
Copy link
Owner

抽空看下,能否给我看看那个官方集成插件的交互是啥样的 ---- 回复的原邮件 ---- | 发件人 | @.> | | 发送日期 | 2023年08月09日 21:30 | | 收件人 | hsuyelin/nas-tools _@**._> | | 抄送人 | Subscribed _@.> | | 主题 | Re: [hsuyelin/nas-tools] 能否做个索引器多开功能? (Issue #38) | 我看作者已经加入https://github.com/Mattoids 这个第三方插件,只是不过对于jackett是恢复成2.9版本的独立索引器了,而Mattoids是基于3.2.3然后把jackett搞成了插件,然后bt和pt都可以集中到内置索引器里面,这样不用反复切换索引器,只需要勾选站点就可以了,似乎这样更方便,希望能考虑下 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.**_>

复现过程:安装nastool官方的3.2.3版本镜像,然后去:https://gitee.com/Mattoid/nas-tools-plugin/安装第三方插件即可 具体方法: 1、一键脚本安装:bash <(curl -s https://gitee.com/Mattoid/nas-tools-plugin/raw/master/package/install.sh) docker 2、添加第三方源:https://gitee.com/Mattoid/nas-tools-plugin/raw/master/source.json 3、在插件中心添加jackett插件,然后填入jackett服务器参数即可,jackett服务器需要至少添加一个站点 最终效果: 1、插件中心显示第三方插件 0 2、在第三方插件中安装jackett 1 3、添加jackett服务器(jackett服务器至少要有一个站点) 2 3 4、打开内置索引器,即可看到内置PT站点,也可以在公开站点里面选择jackett里面的站点 4

这样所有站点就都可以在内置索引器里面选择了,不用来回切换索引器了

@solosing @youyifentian 目前完成了jackett和内置索引的融合,但是还有问题会导致站点资源不显示正在想怎么解决,预计本周内可以解决

@hsuyelin
Copy link
Owner

hsuyelin commented Aug 11, 2023

@solosing @youyifentian 已解决,暂时不发版,我再增加两个功能,索引器支持多开的提交是这个:bb4c96e

0.png
1.png
2.png
3.png
4.png

@solosing
Copy link
Author

感谢大佬!

@jackloves111
Copy link
Contributor

jackloves111 commented Aug 11, 2023

image
image
我测试了,添加后索引器并没有显示站点,并且设置里面打开更多站点选项,索引器的原先自带的几个站点也没有了
甚至我添加的PT站点也没有了
image

@jackloves111
Copy link
Contributor

此项改动较大

@hsuyelin
Copy link
Owner

image image 我测试了,添加后索引器并没有显示站点,并且设置里面打开更多站点选项,索引器的原先自带的几个站点也没有了 甚至我添加的PT站点也没有了 image

你这个代码拉的不全吧,我本地测试是可以的

@jackloves111
Copy link
Contributor

jackloves111 commented Aug 11, 2023

应该不会不全吧,都是直接git的,日志也是显示更新成功的
image

@hsuyelin
Copy link
Owner

hsuyelin commented Aug 11, 2023

应该不会不全吧,都是直接git的,日志也是显示更新成功的 image

01.png

02.png

观众、馒头正常

Prowlarr 的索引器 simple 正常

@hsuyelin
Copy link
Owner

hsuyelin commented Aug 11, 2023

插件01.png

插件02.png

插件03.png

@youyifentian @solosing @jackloves111

新版本大概是这样,麻烦帮忙测试下,我本地使用jackett。prowlarr。以及观众馒头都是正常的,3.2.10.1 发布了,试试

@hsuyelin hsuyelin self-assigned this Aug 11, 2023
@solosing
Copy link
Author

图片1
图片2
图片3
测试好像无法添加。

@jackloves111
Copy link
Contributor

图片1 图片2 图片3 测试好像无法添加。

你看下你索引器里还有没有站点

@solosing
Copy link
Author

image
没有的。

@jackloves111
Copy link
Contributor

image 没有的。
你至少还有,我怎么什么都没了

@solosing
Copy link
Author

又成功了,我换了个服务器架设的jackeet就添加成功了,我怀疑是地址网段的问题,内网10.10.x.x不行
image
@hsuyelin

@solosing
Copy link
Author

又成功了,我换了个服务器架设的jackeet就添加成功了,我怀疑是地址网段的问题,内网10.10.x.x不行
image
@hsuyelin

我错了,我把原来10网段jackeet的密码清除,发现又成功了,是不是密码问题?

@youyifentian
Copy link

又成功了,我换了个服务器架设的jackeet就添加成功了,我怀疑是地址网段的问题,内网10.10.x.x不行
image
@hsuyelin

我错了,我把原来10网段jackeet的密码清除,发现又成功了,是不是密码问题?

jackett服务器地址结尾得有“/”,才可以,比如,http://127.0.0.1:9117/ 而不是http://127.0.0.1:9117

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants