✨ 核心功能亮点

1. 🧠 智能视频去重引擎(模型)

不同于简单的标题匹配,MacCMS Tools 采用加权综合评分模型

  • 多维度相似度计算:基于标题标准化、年份差异、导演相似度、演员相似度及编剧相似度进行加权综合评分,精准识别重复资源。
  • 高性能内存索引:采用Two-Pass Loading机制,先建立内存索引再加载详情,支持百万级数据快速处理,极低内存占用。
  • 非破坏性合并策略:自动合并所有播放源(vod_play_from/vod_play_url),保留ID最小记录,确保播放线路零丢失。
  • 数据库友好操作:优化批量更新与删除逻辑,最大限度减少I/O负载,提升整体效率。

2. 📡 全自动化资源采集

  • 多协议无缝适配:原生支持XML与JSON格式的资源站API,灵活对接各类标准接口。
  • 智能播放器同步:采集时自动检测本地播放器配置,若缺失则根据接口数据自动生成播放器。
  • 断点续传与增量更新:支持按时间范围(小时/天/周/月)采集,内置SQL标题防重机制,确保数据唯一性。
  • 分类映射管理:提供可视化分类映射界面,轻松实现远程分类到本地分类的灵活对应。

3. ⏱️ 企业级任务调度系统

  • 灵活的定时策略:支持按分钟、小时、天为单位的任务调度,满足不同场景下的自动化需求。
  • 任务编排能力:可编排采集任务与去重任务,实现“采集完成后自动去重”的无人值守工作流。
  • 实时状态监控:通过WebSocket实时推送任务执行日志,过程完全透明,便于运维监控。

4. 🖥️ 现代化Web管理界面

  • 响应式设计:基于Vue 3 + Tailwind CSS构建,完美适配桌面与移动设备。
  • Material Design 3设计语言:遵循Google最新的设计规范,提供流畅、直观的用户体验。
  • 实时数据可视化:资源列表分页展示、采集进度实时反馈、服务器状态一目了然。
  • 在线配置管理:无需编辑配置文件,直接在Web端修改数据库连接、去重权重、采集源等设置,即时生效。

5. 🏀 安装/授权/疑问/售后

客服微信iluluink添加请备注来意,程序附带售后群,作者的另一款插件OrangeFusion已经稳定更新三年。


🏗️ 现代技术架构

MacCMS Tools 采用了前后端分离的现代化架构,确保了系统的高性能、高可维护性与可扩展性。

后端架构

  • 框架:基于Flask构建轻量级、高性能的RESTful API服务。
  • 数据库操作:使用mysql-connector-python进行高效、安全的数据库交互。
  • 实时通信:集成Socket.IO实现WebSocket双向通信,支持实时日志推送与任务状态更新。
  • 模块化设计:核心功能模块化封装(去重、采集、任务调度、授权验证),便于独立升级与维护。

前端架构

  • 框架:采用Vue 3 Composition API,代码结构清晰,响应式数据绑定高效。
  • UI组件库:基于Tailwind CSS定制化设计,结合Google Material Symbols图标库,提供一致的设计语言。
  • 状态管理:通过Vue响应式系统管理应用状态,确保UI与数据同步。
  • 异步通信:使用Axios处理HTTP请求,配合Socket.IO客户端实现实时数据更新。

安全与稳定性

  • 授权验证机制:内置软件授权验证,支持在线检测更新与一键安全升级。
  • 防篡改保护:前端资源通过安全模块进行备份与校验,确保界面完整性。
  • 错误处理:全面的异常捕获与用户友好的错误提示,增强系统鲁棒性。

🎨 界面设计理念

MacCMS Tools v2.0 的界面设计遵循Material Design 3(MD3)设计规范,强调质感、深度与动态感,为用户提供沉浸式、高效的操作体验。

设计特色

  • 色彩系统:主色调采用优雅的#6750a4(紫色系),搭配中性背景与柔和渐变,营造专业、现代的视觉感受。
  • 组件设计
    • 卡片式布局:信息分层清晰,视觉焦点明确。
    • 圆角与阴影:大量使用圆角与微阴影,增强界面层次感与亲和力。
    • 交互动效:按钮悬停、菜单切换、模态框弹出均带有平滑过渡动画,提升操作反馈。
  • 排版与图标
    • Google Fonts (Roboto):确保跨平台字体显示一致性与可读性。
    • Material Symbols:全套现代化图标,语义清晰,支持多种权重与样式。

用户体验优化

  • 侧边栏导航:固定式侧边栏提供清晰的模块划分,一键切换,操作路径最短。
  • 实时状态提示:通过颜色编码(绿/红/蓝)直观展示授权状态、数据库连接、任务运行状态。
  • 模态框交互:添加/编辑资源站、定时任务等操作均通过模态框完成,避免页面跳转,保持上下文连贯。
  • 移动端适配:全面响应式设计,在平板、手机等设备上同样提供完整、舒适的操作体验。

🚀 应用场景

MacCMS Tools 适用于以下典型场景:

  1. 多源采集内容整合:从多个资源站采集内容后,自动合并相同影片的播放源,避免数据冗余。
  2. 数据库定期维护:通过定时任务自动执行去重操作,保持数据库清洁与高效。
  3. 新站快速部署:利用采集功能快速填充内容,并自动配置播放器,大幅缩短建站周期。
  4. 运维监控:通过Web界面实时监控采集、去重任务执行情况,及时发现并处理问题。

🔧 部署与使用

环境要求

  • MySQL 5.7+
  • linux gcc 11+
  • Python 3.12.12+
  • 现代浏览器(Chrome 90+, Firefox 88+, Edge 90+)

配置建议

  • 去重权重:根据实际内容类型调整年份、导演、演员等权重,以达到最佳去重效果。
  • 采集策略:对于更新频繁的资源站,建议设置“近一小时”或“近一天”的采集范围,平衡效率与完整性。
  • 定时任务:结合服务器负载情况,合理安排采集与去重任务的执行时间,避免高峰时段。

结语

MacCMS Tools 不仅仅是一个工具,更是一套完整的苹果CMS智能维护生态系统。它通过现代化的架构、专业的设计与强大的功能,将原本繁琐、手动的维护工作转化为自动化、可视化的高效流程,真正体现了“智能运维”的理念。无论您是个人站长还是企业运维团队,它都将成为您不可或缺的得力助手。

—— 专为效率与优雅而生