你期待的 NAS 下载场景

2023-07-04 09:53:57 +08:00
 cesign

和许多小伙伴一起写的资源下载项目 https://github.com/opennaslab/kubespider ,目前支持:

资源提供器 是否支持 用途
mikanani 资源提供器 全自动动漫追番
btbtt12 资源提供器 实现链接触发下载,简化下载流程
meijutt 资源提供器 自动追美剧
YouTube 资源提供器 触发下载 YouTube 视频
Bilibili 资源提供器 触发下载 Bilibili 视频
通用 rss 资源提供器 自动下载 rss 订阅资源
魔法资源提供器 触发下载通过 xpath 配置的内容资源
抖音资源提供器 触发下载带水印的抖音视频

最近灵感枯竭,还有什么有意思的下载场景吗? 当然,也欢迎各位 V 友加入,一起完善。

9244 次点击
所在节点    NAS
84 条回复
zephyru
2023-07-05 10:40:48 +08:00
@cesign
昨天装了个试了下,今天简单的看了下结构,的确是挺有意思的,我简单提提我的想法,你可以感受下有没有必要。
感觉上 kubespider 做了链接解析和调度。
下载部分虽是单独的模块,但为了便于使用和简单部署,实际最好是部署在同一台机子上。

有兴趣其实可以拆成两部分,解析的部分,也就是现在的“本体”,解析的结果不是直接去调下载模块,而是搞个消息队列(比如用 sqlite 模拟一个),下载模块通过消息队列与“本体”通信,根据类型去消费。
在这个模式下,下载模块可以不需要对外暴露端口( pt 下载的另算)

单机模式下,这样的好处是便于控制,有的时候希望把下载的内容先加进去,晚些时候再下,也能比较容易的做下载记录的展示,可以减少暴露的端口(收缩关注的点)。

同时提供了多机的可能,本体可以做为注册中心,下载可以分在别的机子上,有需要的话也能做同步功能,增加应用场景。

坏处则是会增加不少复杂度,最后还是看有没有必要吧,这种架构层面的变更往往吃力不讨好。
cesign
2023-07-05 10:56:48 +08:00
cesign
2023-07-05 10:58:49 +08:00
@zephyru “解析的结果不是直接去调下载模块,而是搞个消息队列(比如用 sqlite 模拟一个),下载模块通过消息队列与“本体”通信,根据类型去消费。
在这个模式下,下载模块可以不需要对外暴露端口” 这个比较有意思,可以做相关下载监控,大佬有兴趣一起来搞搞吗?
zephyru
2023-07-05 14:30:52 +08:00
@Cesign
有时间我会关注一下..不过我对 Python 不是很熟悉,准备先进行研究。
话说,我刚看了一眼开发文档..
为什么不考虑在开发模式的镜像中直接挂载代码?
就是做镜像的时候不复制代码,做完时候把路径挂进去..
这样容器内代码是实时的,再配合 watchdog 就可以方便热更新了。
嘛,也是提升开发体验的小点,这块我可能可以先弄弄
sickoo
2023-07-05 14:32:52 +08:00
@cesign 好像不太行
cesign
2023-07-05 14:36:30 +08:00
@zephyru “就是做镜像的时候不复制代码,做完时候把路径挂进去.” 这个可以,大佬可以来写写
cesign
2023-07-05 14:36:47 +08:00
@sickoo 那我看看那个网站
lidalu
2023-07-06 00:29:50 +08:00
Instagram 支持吗?
kyoma
2023-07-06 10:07:47 +08:00
下载其实还好,主要是搜刮真的好麻烦,我刚入门不久,现在用 tmm 搜刮的,整理起来真的费心费力,有无大佬指教下正确的 nas 搜刮姿势,注:我是用的 emby 开心版
maijh
2023-07-06 14:41:36 +08:00
@cesign 希望 chrome 插件可以+猫抓这种嗅探工具,支持右键选中目标探出的 m3u8 文件,自动解析下载,这样就完美了
k0njaccc3
2023-07-06 14:49:19 +08:00
能否添加一个 github 的自动同步功能,把 github 的一些优秀项目自动 clone 到本地。期望是我输入链接,自动下载和自动更新
LipGallagher
2023-07-06 16:35:33 +08:00
已经跑起来了,下载 bilibili 收藏很好用,就是大佬能加下 telegram bot 支持吗,包括消息的通知和丢链接进去启用下载
cesign
2023-07-06 16:50:23 +08:00
@LipGallagher 等我有时间,加一下。当然也欢迎大佬一起来构建
cesign
2023-07-06 16:50:53 +08:00
@lidalu 目前不支持,比较小众,可能比较晚做
cesign
2023-07-06 16:51:12 +08:00
@maijh 收到需求
cesign
2023-07-06 16:51:48 +08:00
@k0njaccc3 这个,直接 fork ,然后搞个机器人定期同步不行吗?
kungsun
2023-07-07 21:55:30 +08:00
@cesign op 能不能把 kubespider-Chrome 插件弄成压缩包,直接以链接形式放在说明文档里,我翻了 10 几遍才在 kubespider 文件夹里找到。
itsjoke
2023-07-14 17:18:49 +08:00
@cesign 有一点儿不明白,望指教。为何要自己单独弄一个 Docker 镜像,而不直接用原镜像呢?比如 aria2 不是直接用 p3terx/aria2-pro 更容易让人理解吗?为了国内大陆这个参数?
cesign
2023-07-14 19:56:41 +08:00
@itsjoke 是的
hafung
2023-07-18 14:20:15 +08:00
可以替代 nastool 吗 或者说 这算是类 nastool 的应用了吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/953875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX