MCPcopy Index your code
hub / github.com/cayalume/strm-CayFlow

github.com/cayalume/strm-CayFlow @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
20 symbols 34 edges 1 files 1 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

STRM 配置管理面板 (StrmFlow)

🚀 Emby/Jellyfin 媒体库自动化管理工具。本项目提供了一个优雅的 Web 界面,用于管理Strm文件生成、Emby管理、刮削视频以及媒体库同步任务。

免费项目,源码未上传至github,请自行用docker命令向docker仓库拉取镜像。


本项目依赖以下项目: - p115client - embyExternalUrl

💬 交流群组

欢迎加入 Telegram 群组进行交流反馈: Strm-CayFlow

基本信息

  • 容器默认端口:8092
  • emby代理端口:8091
  • 默认账号:admin 密码:admin
  • cookie获取(推荐):115不大助手
  • 配置教程:wiki

更新日志

2026-07-07 - v1.0.6 - 新增支持arm/amd双平台架构 - 新增同步下载时元数据失败重试机制 - 优化302中间件,内存占用更小 - 优化刮削脚本减少风控 - 修复上传文件到网盘失败问题 - 修复使用机器人添加云下载失败时不显示失败原因

2026-06-16 - v1.0.5

  • 移除alist/openlist依赖并移除整个302配置页面,现在将直接通过api获取直链重定向播放

2026-06-11 - v1.0.4

  • 媒体总览页面新增缺失剧集卡片
  • 优化刮削脚本

2026-06-02 - v1.0.3

  • 新增媒体总览页面:
  • 调用emby api获取媒体库电影/剧集类型总数
  • 获取今日/昨日新增影片/剧集总数
  • 获取昨日新增/最近添加影片/剧集详情展示在卡片中
  • 新增tg机器人菜单:
  • 支持调用机器人进行同步/刮削任务
  • 支持云下载,将磁力/ed2k直接发送给机器人即可
  • 更多功能前往机器人查看
  • 同步任务:
  • 新增同步完成后刷新指定媒体库
  • 优化:
  • 弃用原css方案,重构所有页面ui
  • 移除对cd2等挂载软件依赖,现在同步/刮削目录中复制/上传/移动元数据将调用api进行任务

2026-05-22
- v1.0.2
- 同步任务:
元数据支持删除/上传/复制
增加定时执行选项
同步完成后发送tg通知 - 刮削任务:
增加定时执行选项
刮削完成后发送tg通知

  • tg通知:
    新增视频播放/暂停/结束进度条

优化修复: - 重构所有模态框ui - 优化刮削逻辑,适配大部分文件命名 - 修复v1.0.1版本刮削任务整理目录为空时刮削失败,现在整理目录为空时将在刮削目录原地整理刮削

2026-05-06
* v1.0.1
新增刮削功能:
自动识别电影或是剧集
支持本地刮削和网盘刮削
支持自定义tmdb api和图像地址
(可选)重命名文件夹为:片名 (年份) {tmdbid}
自动整理分类,将在整理目录创建 电影/剧集 文件夹

🌟 核心功能

  1. strm生成
  2. 基于p115项目,使用115目录树快速生成strm与复制元数据到本地。
  3. 元数据可选复制/删除/上传
  4. 支持定时执行
  5. 支持url和load两种strm格式,不影响302重定向

  6. 媒体库海报生成

  7. 🖼️ 海报生成:一键为 Emby/Jellyfin 媒体库生成精美的海报墙。
  8. 🕒 定时任务:支持 Cron 表达式,配置媒体库的独立定时生成任务。
  9. 📝 日志监控:实时查看海报生成日志,排查问题一目了然。

  10. Emby & 302 代理

  11. 🔔 通知集成:支持 Telegram (TG) 机器人通知,支持自定义telegram api,即时推送媒体添加、播放状态。
  12. ⛓️ 302 重定向:使用emby2alist中间件,访问代理端口播放视频即可实现302重定向

  13. 刮削视频

  14. 支持本地strm刮削和网盘视频刮削
  15. 自动识别视频为电影或剧集并分类
  16. 自动重命名文件夹为 片名 (年份) {tmdbid} 如 测试 (2001) {tmdbid=123456}
  17. 支持设置定时执行

📸 界面预览

媒体总览  界面预览  同步目录

  • 直观的卡片式设计:每个媒体库和账号都以卡片形式展示,状态清晰可见。
  • 响应式布局:无论是电脑大屏还是手机端,都能完美适配操作。

💡 常见问题

Q: 如何获取 115 Cookie?

A: 在浏览器登录 115 网盘,按 F12 打开控制台,在 Application (应用) 或 Storage (存储) 标签页中找到 Cookie,复制 UID, CID, SEID 等字段。


📄 许可证

本项目基于 MIT License 许可证。

Core symbols most depended-on inside this repo

GinAuth
called by 1
main.go
getLatestVersionFromDockerHub
called by 1
main.go
loginHandler
called by 0
main.go
logoutHandler
called by 0
main.go
notificationHandler
called by 0
main.go
getEmbyConfigHandler
called by 0
main.go
updateEmbyConfigHandler
called by 0
main.go
getConfigHandler
called by 0
main.go

Shape

Function 19
Struct 1

Languages

Go100%

Modules by API surface

main.go20 symbols

For agents

$ claude mcp add strm-CayFlow \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact