Headendarr
A user-friendly management layer around TVHeadend simplifies IPTV playlist integration, EPG mapping and DVR recording scheduling.
##Functional characteristics - 📺* * IPTV playlist management **-Supports M3U/Xtream Codes playlist import and automatic update - 📡* * EPG Electronic Program Guide **-Automatically grab and map XMLTV EPG data - 🎬* * DVR recording schedule **-scheduled recording management, recording rules, recording file archiving - 📊* * Channel Management **-Channel Numbers, Groups, Logo Cache, Stream Health Check - 🔄* * TVHeadend automatic configuration **-Automatic configuration of TVH network/multiplexer/channel/EPG - 📱* * Plex Live TV integration **-Sync channels to Plex for live TV functions - 🎛️ˇ ** Stream Buffering (CSO)**-HLS Proxy and FFmpeg Stream Buffering Pipeline - 👥* * Multi-user support **-Built-in user management and OIDC single sign-on - 📈* * Stream activity monitoring **-Check active streams and subscription status in real time ###First time login - * * Default account password **:`admin/admin` ###Add M3U8 address 1. Click on the left menu ** Sources ** 2. Click the ** Add Source ** button 3. Enter the playlist name and M3U URL 4. Click ** Save ** Save After the playlist is added, the system will automatically: - Download and analyze M3U files - Create corresponding networks and multiplexers in TVHeadend - Mapping channel ###Add EPG 1. Click on the left menu ** EPGs ** 2. Click the ** Add EPG ** button 3. Enter the XMLTV EPG URL 4. The system will automatically grab and map program data Correspondence between EPG and M3U8: | **EPG (XMLTV)**|`.xml`/`.xml.gz`|Provide ** Program Guide **(channel name, program title, broadcast time, introduction)| Required| | * * M3U playlist **|`.m3u`/`.m3u8`|Provide ** video stream address **(the live stream URL corresponding to each channel)| Optional (if none is available, it cannot be played)️| Note: Available test addresses Name: China Channel, EPG URL: `https://epg.pw/xmltv/epg_CN.xml`, M3U URL: `https://iptv-org.github.io/iptv/countries/cn.m3u` Note: The test address is only an example. If a playback source cannot be played, it needs to be replaced with an available playback source to solve the problem. ###Add Channels 1. Click on the left menu ** Channels * 2. Click the ** Add Channel ** button 3. Select the EPG added above in the Program Guide 4. Click on ** ADD STREAM ** to select the channel you need 4. Click Save to save, and click the Play button to play accordingly






