Thanks to visit codestin.com
Credit goes to github.com

Skip to content

一个基于 Golang 和 Next.js 构建的高性能 EPG 同步与管理系统。它能够从多个主流电视节目源自动抓取、聚合节目单数据,并提供友好的 Web 界面进行频道和节目管理。

License

Notifications You must be signed in to change notification settings

epg-sync/epg-sync

Repository files navigation

EPG Sync - 电子节目单聚合管理系统

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) 进行部署和配置。

LICENSE

本项目采用 GNU GENERAL PUBLIC LICENSE,详情请参阅 LICENSE 文件。

About

一个基于 Golang 和 Next.js 构建的高性能 EPG 同步与管理系统。它能够从多个主流电视节目源自动抓取、聚合节目单数据,并提供友好的 Web 界面进行频道和节目管理。

Resources

License

Stars

Watchers

Forks

Packages