NAS追剧新神器nasspider:自动追更,让你躺着看剧

admin 2025年3月21日09:50:29评论18 views字数 2747阅读9分9秒阅读模式
NAS追剧新神器nasspider:自动追更,让你躺着看剧

nasspider是一个专门为Nas用户设计的追剧工具,它提供了一个图形化管理界面,让你轻松实现自动追更功能。你只需要配置好任务,nasspider就能自动解析下载数据,并使用你指定的下载工具进行下载,躺着也能追最新剧集。

🌟 nasspider的强大功能

  • 新增追更任务你可以轻松地在nasspider的管理界面中添加新的追剧任务。只需几步操作,就能设置好你想追的剧集。
  • 手动追更如果你想要立即查看最新剧集,nasspider也支持手动追更功能。你可以随时手动启动追更任务,快速下载到最新的剧集。
  • 定时追更设定一个定时任务,每隔一段时间,nasspider就会自动帮你追更,确保你不会错过任何一个新集。

下载

https://github.com/Levi-xia/nasspider

⚙️ nasspider的实现方式

Provider

nasspider通过Provider获取下载数据,目前hai支持的Provider为Domp4Provider。如果你想扩展更多的数据源,只需实现ParseURLs(URL string, CurrentEp int) ([]string, int, error)接口即可。

Downloader

下载任务则由Downloader完成,目前支持的Downloader有ThunderDownloader。未来还计划支持QB、Aria2等下载工具。你可以通过实现SendTask(task Task) error接口来扩展更多的下载工具。

TvTask

TvTask是nasspider的核心任务管理模块。你可以通过管理页面添加、管理和追踪你的追剧任务,无论是手动还是定时追更,都能轻松实现。

NAS追剧新神器nasspider:自动追更,让你躺着看剧

🚀 如何运行nasspider

本地运行

如果你想在本地运行nasspider,首先需要修改config/config.yaml文件,配置好管理后台账号密码、数据库连接信息和迅雷地址。然后在终端中执行go run main.go即可启动。

Docker部署

如果你更喜欢使用Docker来部署nasspider,nasspider已经提供了Dockerfiledocker-compose.yaml文件,方便你快速部署。

使用Docker CLI

如果你熟悉Docker,可以使用以下命令构建并运行nasspider镜像:

docker build -t nasspider .docker run -p8089:8089 -d nasspider

使用Docker Compose

如果你对Docker Compose更感兴趣,可以使用以下配置文件进行一键部署:

networks:nas-spider-network:driver: bridgeservices:mysql:image: mysql:5.7container_name: nas-spider-mysqlrestart: alwaysenvironment:MYSQL_ROOT_PASSWORD:'<数据库密码>'MYSQL_DATABASE:'nas-spider'MYSQL_ROOT_HOST:'%'volumes:- ./data/mysql:/var/lib/mysqlnetworks:nas-spider-network:aliases:- nas-spider-network-mysqlcommand:---character-set-server=utf8mb4---collation-server=utf8mb4_unicode_ci---default-authentication-plugin=mysql_native_passwordweb:image: registry.cn-beijing.aliyuncs.com/levicy/nas-spider:latestcontainer_name: nas-spider-webrestart: alwaysenvironment:MYSQL_HOST:'nas-spider-network-mysql'MYSQL_PORT:'3306'MYSQL_USER:'root'MYSQL_PASSWORD:'<数据库密码>'SERVER_PORT:'<服务器端口号>'THUNDER_HOST:'http://<迅雷地址>'THUNDER_PORT:'<迅雷端口号>'ADMIN_USERNAME:'<后台账号>'ADMIN_PASSWORD:'<后台密码>'CRON_TV_TASK_ENABLED:trueCRON_TV_TASK_SPEC:"0 */2 * * *"ports:-"<映射宿主机端口号>:<服务器端口号>"networks:nas-spider-network:aliases:- nas-spider-network-webdepends_on:- mysql

🎥 如何使用nasspider

以目前支持的Provider为domp4,Downloader为thunder为例,下面是使用步骤:

  1. 点击“新增”按钮,添加新的追剧任务。
  2. 在弹出的对话框中填写追剧信息。
  3. 点击“保存”按钮,任务添加成功。
  4. 点击“手动追更”按钮,立即开始追更任务。
NAS追剧新神器nasspider:自动追更,让你躺着看剧

🔧 问题排查

启动后8089端口无法访问

如果启动后无法访问8089端口,可以按照以下步骤排查问题:

  1. 登陆到nas-spider-web容器内。
  2. 进入/home/work/supervisor/logs目录,执行cat nas-spider.err.log查看日志输出。

追更状态已出错

如果追更任务状态显示已出错,可以按照以下步骤排查:

  1. 登陆到nas-spider-web容器内。
  2. 进入/home/work/logs目录,查看cat err.log*输出内容。

⚠️ 其他配置

定时任务配置

你可以通过修改docker-compose.yaml文件中的CRON_TV_TASK_ENABLEDCRON_TV_TASK_SPEC参数来配置定时任务。例如:

  • CRON_TV_TASK_ENABLED
    设置是否开启定时追更。
  • CRON_TV_TASK_SPEC
    设置定时参数,具体使用方法请参考cron表达式。

迅雷配置下载文件夹

在TvTask中,你可以通过download_path参数设置下载文件夹路径,默认为/downloads/[目标文件夹/]。如果你想修改下载路径(以飞牛Nas为例),可以按照以下步骤操作:

  1. 关闭迅雷应用和容器,修改文件映射。
  2. 设置迅雷的访问权限。
  3. 重新运行容器。
  4. 启动迅雷应用。

原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

原文始发于微信公众号(高等精灵实验室):NAS追剧新神器nasspider:自动追更,让你躺着看剧

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月21日09:50:29
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   NAS追剧新神器nasspider:自动追更,让你躺着看剧https://cn-sec.com/archives/3866318.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息