Skip to content

palonnn/MoviePilot-Plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Emos 上传(EmosUpload)

基于 MoviePilot 的目录监控上传插件:监控到媒体文件后,自动识别并上传到 EMOS。

功能亮点

  • 自动监控目录,新增/移动文件后自动进入上传流程
  • 复用 MoviePilot 识别能力,自动匹配视频 ID
  • 支持分片上传、断点续传、失败自动重试
  • 支持并发上传(可配置并发数)
  • 插件详情页内置记录管理:筛选、搜索、分页、重试、删除、清空
  • 支持手动输入视频 ID 重试

工作流程

  1. 监听目录文件变化
  2. 文件稳定性检测(避免写入中的文件误上传)
  3. 调用 MoviePilot 识别媒体信息
  4. 查询并匹配目标视频 ID
  5. 获取上传会话并分片上传
  6. 上传完成后调用保存接口
  7. 写入上传记录并发送通知(可选)

配置说明

配置项 说明
启用插件 开关插件运行状态
发送通知 上传过程/结果通知开关
监控目录 每行一个目录
排除关键词 每行一个正则,命中则跳过
监控模式 兼容模式 / 性能模式
最小文件大小(GB) 小于该值的文件不处理
稳定检测次数 文件大小连续检测次数
稳定检测间隔(秒) 每次稳定检测的间隔
API Base 默认 https://emos.best
Authorization Token 请在官方网站获取秘钥输入
上传存储位置 default / internal / global
并发上传数 同时处理的上传任务数
分片大小(MB) 上传分片大小
启用断点续传 开启后会保存上传会话进度
上传自动重试次数 网络异常/限流等场景自动重试次数

记录页面说明

  • 筛选:全部 / 上传中 / 失败 / 成功
  • 搜索:支持按文件名、视频 ID、标题、说明、路径模糊搜索
  • 分页:支持上一页/下一页
  • 行内操作
    • 重试:
      • 输入了手动视频 ID -> 使用输入值重试
      • 未输入 -> 使用记录原视频 ID
      • 原视频 ID 也没有 -> 回退到重新识别
    • 删除:删除单条记录
  • 清空记录:清空全部上传历史

视频 ID 格式示例:ve-xxxxvl-xxxx


通知内容

启用通知后,插件会推送关键阶段信息,包括:

  • 当前处理文件名
  • 上传阶段
  • 百分比进度
  • 分片进度
  • 已上传大小 / 总大小

注意事项

  • 本插件是事件驱动模式,不依赖定时任务
  • 目录建议使用稳定挂载路径,避免路径漂移
  • 生产环境建议开启断点续传并设置合理重试次数
  • 若识别正常但匹配失败,请优先在记录行中手动输入正确视频 ID 重试

仓库结构

MoviePilot-Plugins/
├─ package.v2.json
└─ plugins.v2/
   └─ emosupload/
      ├─ __init__.py
      └─ requirements.txt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages