项目地址:nepsyn/minaplay: MinaPlay 是一个基于 RSS 订阅的追番 / 追剧个人媒体库。
项目简介
MinaPlay 是一个视频聚合 RSS 订阅的自动下载管理工具,专为追番 / 追剧用户量身打造的个人媒体库。 MinaPlay 通过解析 RSS 订阅链接,配合用户自定义订阅规则自动下载、整理媒体资源。
项目截图
项目特性
- 追番 / 追剧服务MinaPlay 会根据用户定义规则自动解析下载 RSS 订阅源中的媒体资源并整理剧集。
- 多 RSS 订阅源支持MinaPlay 支持同时解析多个 RSS 订阅源的内容,用户可以自行添加 RSS 订阅源。
- 个性化下载规则MinaPlay 支持用户个性化下载规则,帮助用户排除不必要的媒体资源下载。
- 多用户使用MinaPlay 支持多用户使用,针对每个独立的用户 MinaPlay 提供了独立的剧集订阅、历史记录、消息通知等服务。 MinaPlay 支持修改用户权限,一次部署多人使用。
- 多人同步观影MinaPlay 提供了同步观影放映室服务,支持多人实时播放、文字聊天和语音聊天。
- 插件支持MinaPlay 提供了简单但强大的插件系统,你可以像使用命令行一样调用各种插件提供的服务。 通过 MinaPlay 的插件系统,你可以将 MinaPlay 拓展为:
- 一个特制化的下载器,配合 Jellyfin 等服务搭建自己的媒体库。
- 一个追番 / 追剧的日历表,配合多种消息通知让你不错过任何更新。
- 一个追番 / 追剧的命令行控制台,使用“魔法”驱动 MinaPlay。
- …
部署教程
将以下代码保存到文件 docker-compose.yml
中。
version: '3.8' services: minaplay-mysql: image: "mysql:8" container_name: minaplay-mysql networks: - minaplay-network environment: - TZ=Asia/Shanghai - MYSQL_ALLOW_EMPTY_PASSWORD=yes - MYSQL_DATABASE=minaplay restart: always volumes: - mysql-data:/var/lib/mysql minaplay-redis: image: "redis:latest" container_name: minaplay-redis networks: - minaplay-network restart: always minaplay: image: "nepsyn/minaplay:latest" container_name: minaplay networks: - minaplay-network volumes: - ./data:/app/data environment: - DB_HOST=minaplay-mysql - REDIS_HOST=minaplay-redis - MS_ANNOUNCED_IP=127.0.0.1 # 在需要放映室语音通话服务的情况下改为宿主机外部访问 IP ports: - "3000:3000" - "12000-12999:12000-12999" depends_on: - minaplay-mysql - minaplay-redis restart: unless-stopped volumes: mysql-data: networks: minaplay-network:
使用命令运行 MinaPlay 服务。
docker compose up -d
开始使用
首次启动时,系统将会打印默认超级管理员 minaplay 用户及其密码,可通过命令 docker logs minaplay
查看。
[Nest] 14 - 02/28/2024, 3:25:37 PM LOG [UserManagerPlugin] Default root user created, username: minaplay, password: xxxxxxx
启动成功后,在浏览器中访问 http://127.0.0.1:3000
即可跳转到 MinaPlay 的登录页面。
添加RSS订阅源
在 MinaPlay 中的 Web 应用程序界面中,通过左侧导航抽屉切换到 RSS 订阅源 页面,点击 新建 按钮添加 MinaPlay 中的第一个 RSS 订阅源。
这里以追番网站 蜜柑计划 为例,在新建 RSS 订阅源的信息窗口填入蜜柑计划的 RSS 订阅信息,然后 **保存 ** 。
- 标题 – RSS 订阅源的标题,用户可自行填写。
- 链接 – RSS 订阅源的更新链接,请保证链接可访问并且为正确的 RSS 格式。
- CRON 表达式 – RSS 订阅源的解析周期,MinaPlay 会按照指定的周期解析 RSS 订阅源内容并下载媒体资源。
- 备注 – RSS 订阅源的备注。
添加下载规则
添加 RSS 订阅源后,在左侧菜单切换到 订阅规则 页面,点击 新建 按钮添加 RSS 订阅源中的一条订阅规则。 这里使用 MinaPlay 提供的 内容过滤器模板 订阅包含 “1080P” 、 “HEVC” 文本的 RSS 项目。
- 备注 – 订阅规则的备注。
- RSS 订阅源 – 订阅规则所属的 RSS 订阅源,可同时选择多个。
- 代码 – 描述具体订阅行为的 JavaScript/TypeScript 代码,编写方式可参考 订阅规则 章节。
其他事项
详见官网:快速开始 | MinaPlay
发布者:木木,转载请注明出处:https://blog.mmcool.site/5776.html