Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

PanSave

PanSave 是一套独立部署的影视资源自动化管理系统。

它连接网盘、Telegram、影视榜单与 Emby,覆盖资源发现、采集、转存、识别、整理、订阅和播放等环节,帮助用户建立完整的个人影视资源自动化工作流。

本仓库用于维护 PanSave 的产品介绍和使用文档,不提供应用源代码。

PanSave 管理后台

工作流程

资源发现 -> 自动采集 -> 网盘转存 -> 媒体识别与整理 -> STRM 生成 -> Emby 入库与播放

功能特性

多网盘账号管理

  • 支持 115 网盘和 123 云盘
  • 每种网盘均可配置多个账号
  • 不同业务可选择独立的网盘账号和处理规则

Telegram 机器人

  • 支持同时接入多个 Telegram 机器人
  • 每个机器人可独立配置转存功能
  • 支持为不同机器人设置独立的资源处理规则

资源发现与采集

  • 扫描 Telegram 频道中的历史资源
  • 持续监控频道并自动处理新资源
  • 支持猫眼、豆瓣和 TMDB 榜单订阅
  • 根据热门榜单自动发现并订阅影视内容

豆瓣找片

  • 支持通过豆瓣信息查找影视资源
  • 支持豆瓣豆列导入与资源发现
  • 将用户想看的内容接入自动订阅流程

媒体识别与整理

  • 自动识别电影、电视剧及其元数据
  • 支持自定义目录结构和整理规则
  • 支持转存过程中实时整理
  • 支持洗版和多版本管理
  • 不同媒体分类可配置独立的版本策略

STRM 生成

  • 针对大规模媒体库进行性能优化
  • 支持快速生成和更新 STRM 文件
  • 可与媒体整理及网盘资源变更流程联动

性能会受到文件数量、目录结构、存储设备和运行环境影响。在特定测试环境中,约 80TB 媒体库的 STRM 扫描与生成可在约 2 秒内完成。

Emby 集成

  • 支持配置多个 Emby 服务
  • 每个 Emby 服务可使用独立的资源处理规则
  • 支持全媒体库缺集扫描
  • 支持将缺失内容加入订阅
  • 提供 Emby 反向代理能力
  • 兼容常用客户端及网页播放

STRM 直链与分享资源

支持将以下资源转换为可播放的 STRM:

  • 123 云盘分享链接
  • 秒传链接
  • 115 网盘分享链接
  • ED2K 链接

在支持的场景下,无需将资源完整转存到个人网盘空间,即可接入媒体库进行播放。

适用场景

PanSave 适合希望集中管理网盘影视资源,并将资源发现、订阅、整理和播放流程自动化的用户。

PanSave 不是播放器,而是连接资源来源、网盘存储、媒体整理和 Emby 播放服务的自动化管理平台。

领取试用

PanSave 为新用户提供 30 天试用授权

  1. 加入 PanSave Telegram 使用交流群
  2. 根据群内欢迎消息进入官方机器人私聊
  3. 点击领取试用按钮,或向机器人发送 /trial
  4. 获取试用授权码后,在 PanSave 授权设置页完成激活

同一 Telegram 用户只能领取一次试用授权。试用相关问题可在群内反馈。

捐助支持

如果 PanSave 对你有所帮助,欢迎通过捐助支持项目持续维护与迭代。完成捐助后,可获得一枚 PanSave 永久授权码。

前往 PanSave 官网查看捐助方式

Docker Compose 部署

推荐使用 Docker Compose 部署。PanSave 默认监听 16868 端口,示例使用 host 网络:

services:
  pansave:
    image: pinyht/pansave:latest
    container_name: pansave
    restart: unless-stopped
    network_mode: host
    stop_grace_period: 15m
    environment:
      TZ: Asia/Shanghai
    volumes:
      - ./data:/app/data
      - ./strm:/strm

将以上内容保存为 docker-compose.yml,然后启动:

docker compose up -d

启动后访问:

http://localhost:16868

部署在服务器或 NAS 上时,请将 localhost 替换为设备 IP 或域名。

host 网络下不需要配置 ports 映射。应用会直接监听宿主机的 16868 端口;如需修改端口,可增加 APP_ADDR 环境变量:

environment:
  TZ: Asia/Shanghai
  APP_ADDR: ":16869"

数据持久化与 STRM 输出

请务必保留以下目录挂载:

volumes:
  - ./data:/app/data
  - ./strm:/strm
  • data 用于持久化数据库、后台登录密钥、Telegram 会话和系统日志等运行数据
  • strm 用于保存 STRM 生成结果,规则输出目录可选择 /strm 或其子目录

data 必须挂载到 Docker 宿主机可靠的本地文件系统,例如 ext4、btrfs 或 xfs。不要将 app.db 直接放在 SMB、NFS 等网络共享目录。

PanSave 主数据库使用 SQLite WAL,运行时可能长期存在 app.db-walapp.db-shm。迁移设备或重建容器时,最安全的方式是先停止容器,再整体备份和迁移 data 目录。在线备份必须使用 SQLite backup API、sqlite3 .backup 等一致性备份方式,不能只复制活动中的 app.db 文件。

首次启动且未显式配置 APP_SECRET 时,PanSave 会在 data/app_secret 自动生成后台登录 Cookie 签名密钥。请将它与 data/app.db 一起持久化,否则重建容器后原有登录状态会失效。

首次登录

默认后台账号:

用户名:admin
密码:password

首次登录后,请立即在右上角的“账号设置”中修改用户名或密码。

如果尚未配置授权,登录后会先进入授权设置页。完成授权后,再继续配置 Telegram、网盘、TMDB 和 Emby。

快速配置流程

  1. 登录后台并完成授权
  2. 修改默认管理员账号或密码
  3. 添加 123 云盘或 115 网盘账号
  4. 在转存策略中配置整理源目录
  5. 配置 Telegram 账号或公开频道模式,并维护频道
  6. 配置 TMDB 和 Emby
  7. 先运行一次频道扫描,再按需启用监控策略、榜单订阅、豆瓣求片或 Emby 缺集扫描
  8. 配置邮件或内置机器人通知,以便及时发现任务阻断

官网与交流

项目说明

PanSave 是闭源软件。本仓库公开的文档、截图和品牌素材不代表应用源代码以开源许可证授权。

免责声明

  • PanSave 是一个自动化管理工具,用于对接 Telegram、网盘账号、Emby 等已有服务,帮助用户管理自己的自动化流程
  • PanSave 不提供、不存储、不分发任何影视资源,也不内置资源内容
  • 用户应确保自己的使用行为符合所在地法律法规,以及相关平台和服务提供方的使用条款
  • 任何因使用 PanSave 处理第三方内容、链接、频道或媒体资源而产生的版权、合规或平台责任,均由使用者自行承担

About

PanSave 是一套独立部署的影视资源自动化管理系统,连接网盘、Telegram、影视媒体库,实现资源管理、整理与分享自动化。

Topics

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors