EPG & Program Guides

Electronic Program Guides (EPG) provide schedule information for your IPTV channels, showing what's currently playing and what's coming up. StreamSweeper automatically processes and caches EPG data to power features like post-processing rules and program information in your IPTV player.

What is EPG?

EPG stands for Electronic Program Guide. It's the digital equivalent of a TV guide, containing information about:

Why EPG Matters: EPG data enables your IPTV player to show "what's on now" and "what's next." It also powers StreamSweeper's intelligent post-processing rules that organize channels based on program content.

How EPG Works with IPTV

EPG data works alongside your M3U playlist to provide a complete viewing experience:

The EPG Flow

  1. Provider Creates EPG: Your IPTV provider generates program guide data for their channels
  2. StreamSweeper Fetches EPG: When you add a connection, StreamSweeper retrieves the EPG data
  3. EPG is Cached: Data is stored in StreamSweeper's database for fast access
  4. XMLTV URL Generated: StreamSweeper creates an XMLTV URL for your playlist
  5. Player Uses EPG: Your IPTV player downloads the EPG to show program information

EPG Sources

EPG data comes from different sources depending on your connection type:

Provider-Dependent: Not all IPTV providers include EPG data with their service. Some may have limited or incomplete program information. This is determined by your provider, not StreamSweeper.

XMLTV Format Explained

XMLTV is the standard format for electronic program guides. StreamSweeper generates XMLTV-compliant EPG files that work with all major IPTV players and media servers.

What is XMLTV?

XMLTV is an XML-based format for TV listings. It contains structured data about programs including:

Why XMLTV?

XMLTV is the universal standard supported by:

Automatic Format: StreamSweeper automatically converts your provider's EPG data into XMLTV format. You don't need to do anything - just copy the XMLTV URL and add it to your player.

EPG Caching in StreamSweeper

To ensure fast performance and reduce load on your IPTV provider, StreamSweeper caches EPG data locally.

7-Day EPG Cache

StreamSweeper maintains an EPG cache with the following characteristics:

Why Cache EPG?

Caching provides several benefits:

Recent Change: StreamSweeper previously cached EPG data indefinitely, which caused database size issues. The 7-day limit was implemented to improve performance and reduce storage requirements while maintaining all essential functionality.

Manual EPG Refresh

You can manually refresh EPG data at any time:

  1. Navigate to Connections
  2. Find your connection
  3. Click Refresh Connection
  4. StreamSweeper will fetch the latest channel list and EPG data

EPG Update Frequency

StreamSweeper actively pulls fresh guide data from your providers on a regular schedule:

Automatic Updates

How Fresh the Data Is

Guide freshness ultimately depends on how often your provider publishes new data:

Provider Differences: StreamSweeper's refresh schedule picks up whatever your provider has published. If your guide looks outdated, it's usually because the provider hasn't released new data yet - not because StreamSweeper hasn't checked.

Using EPG URLs in Players

Every StreamSweeper playlist includes a corresponding XMLTV/EPG URL that you can add to your IPTV player or media server.

Finding Your EPG URL

  1. Go to Live TV
  2. Find your playlist
  3. Look for the EPG/XMLTV URL field
  4. Click Copy URL

Adding EPG to Popular Players

TiviMate

  1. Open TiviMate and go to Settings
  2. Select your playlist
  3. Tap EPG Source
  4. Select Remote EPG
  5. Paste your StreamSweeper EPG URL
  6. Set Update EPG to automatic (recommended)

VLC

VLC doesn't support EPG natively, but you can use the playlist with program titles in channel names (enable this option in StreamSweeper playlist settings).

Emby/Jellyfin/Plex

  1. Add your M3U playlist as a Live TV source
  2. When prompted for EPG/Guide data, paste your StreamSweeper XMLTV URL
  3. Set the refresh schedule (daily recommended)
  4. Save and let the media server fetch the guide
Matched Channels: Your IPTV player or media server will attempt to match EPG data to channels based on channel names and IDs. StreamSweeper ensures proper matching by including the correct channel identifiers in both the M3U and XMLTV files.

EPG Timeframe Settings

When using EPG-based post-processing rules, you can control how far ahead StreamSweeper looks for matching programs.

Time Window Options

Available timeframes for post-processing rules:

Choosing the Right Timeframe

Performance Consideration: Longer timeframes (7 days) require more EPG data processing. For most use cases, 24 hours provides an excellent balance of planning capability and performance.

EPG-Based Features

StreamSweeper uses EPG data to power several intelligent features:

Post-Processing Rules

Create dynamic channel organization based on EPG content:

Channel Renaming

Use EPG data to dynamically rename channels:

Smart Categories

Automatically move channels to categories based on EPG content:

Learn More: See the Post-Processing Rules documentation for detailed examples of EPG-based channel organization.

Troubleshooting EPG Issues

EPG Data Not Showing in Player

Symptom: Channels work but no program information appears.

Solutions:

Missing or Incomplete Program Information

Symptom: Some channels have EPG, others don't.

Solutions:

EPG Shows Wrong Time Zone

Symptom: Program times are offset by several hours.

Solutions:

Post-Processing Rules Not Matching Programs

Symptom: EPG-based rules aren't finding expected programs.

Solutions:

EPG Data is Outdated

Symptom: Program guide shows old or expired programs.

Solutions:

EPG Quality: StreamSweeper can only provide EPG data that your IPTV provider supplies. If your provider has poor, incomplete, or missing EPG, StreamSweeper cannot add information that doesn't exist in the source.

Large EPG Files Take Long to Load

Symptom: EPG takes a long time to download in your player.

Solutions:

EPG Best Practices

Optimize EPG Performance

Maximize Post-Processing Accuracy

Media Server Integration

Technical Details

EPG Storage & Processing

XMLTV Generation

Channel Matching

Next Steps

Now that you understand EPG in StreamSweeper, explore these related topics: