EPG: Electronic Program Guide downloading utilities
Node.js toolkit for downloading EPG data from hundreds of TV sources into standardized XML format.
Learn more about EPG
EPG is a command-line utility built in Node.js that scrapes television program guide data from multiple online sources. The tool uses configurable site parsers to extract scheduling information and converts it into XMLTV format, a standard XML schema for electronic program guides. It supports concurrent downloading, proxy usage, and custom channel filtering with configurable request timeouts and delays. The system is commonly used for IPTV setups, media centers, and applications requiring television programming metadata.
Multi-source Aggregation
Supports hundreds of EPG sources with individual site configurations and parsers. Each source can be customized with specific request parameters and data extraction rules.
XMLTV Standard Output
Generates program guide data in XMLTV format, ensuring compatibility with media center applications and IPTV systems. Supports compressed output and custom channel mapping.
Concurrent Processing
Implements configurable parallel downloading with connection limits and request throttling. Includes proxy support and retry mechanisms for reliable data collection.
Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
Spring Initializr
Extensible API for generating JVM projects with multi-language and build system support.
Chrome DevTools MCP
MCP server that provides AI coding assistants with Chrome DevTools access for browser automation and debugging.
Pygame
Python wrapper for SDL enabling 2D game development.
Playwright MCP
Accessibility tree-based browser automation for LLMs.
ZXing
Multi-format 1D/2D barcode decoder in Java.