EPG Sync 是一个基于 Golang 和 Next.js 构建的高性能 EPG 同步与管理系统。它能够从多个主流电视节目源自动抓取、聚合节目单数据,并提供友好的 Web 界面进行频道和节目管理。
- 支持多种节目单格式输出,包括 XMLTV 和 DIYP。
- 节目单聚合:自动抓取并合并多个来源的 EPG 数据,生成统一的节目单。
- 多源支持:内置支持多种主流 EPG 来源,支持优先级配置与自动故障转移。
- 央视频 (YSP)
- CCTV 官网
- 咪咕视频 (Migu)
- 凤凰卫视
- 看看新闻 (KKNews)
- 齐鲁网 (IQilu)
- 荔枝新闻 (JSTV)
- 其他地方台源 (苏州、海南、山西、厦门等)
- Web 管理面板:基于 Next.js 16 和 React 19 构建的现代化仪表盘。
- 频道管理与自定义
- EPG 来源映射配置
- 同步状态监控
- 节目单预览与查询
- 自动化同步:后台定时任务自动更新 EPG 数据。
- 高性能缓存:支持 Redis 和内存缓存,提高数据响应速度。
- 灵活部署:支持 Docker 容器化部署。
请参阅 安装教程 (INSTALL.md) 进行部署和配置。
本项目采用 GNU GENERAL PUBLIC LICENSE,详情请参阅 LICENSE 文件。