{"repo":"hmlendea/iptv-playlist-aggregator","free":true,"listed":false,"github":"https://github.com/hmlendea/iptv-playlist-aggregator","clone":"git clone https://github.com/hmlendea/iptv-playlist-aggregator.git","description":".NET console application that downloads IPTV playlists from multiple providers and merges them into a single curated M3U file.","language":"C#","stars":63,"topics":["iptv","m3u","m3u8","iptv-playlist","iptv-playlist-builder","iptv-playlist-aggregator","playlist-aggregator","iptv-playlists","self-hosted"],"license":"GPL-3.0","category":"self-hosted-apps","readme_excerpt":"IPTV Playlist Aggregator IPTV Playlist Aggregator is a .NET console application that retrieves playlists from multiple providers and aggregates them into one curated M3U output. 📑 Table of Contents - Table of Contents - Capabilities - Usage - Known Limitations - System Requirements - Installation - CLI Installation - Configuration - Development - Requirements - Setup - Build - Run - Test - Release - Dependencies - Project Structure - Architecture - Contributing - Supporting the Project - License ✨ Capabilities - Retrieves M3U playlists from multiple configurable providers. - Matches provider channels against configured channel definitions and aliases. 🚀 Usage Before running, adjust data files in IptvPlaylistAggregator/Data/ and revise settings in IptvPlaylistAggregator/appsettings.json . ⚠️ Known Limitations - Playlist retrieval and stream validation require internet access. - Enabled providers must have unique priorities; a later playlist replaces an earlier playlist with the same priority. - One process should own a cache directory at a time because cache files have no cross-process coordination. - Stream-status URLs containing commas are truncated when the CSV cache is serialised. 🖥️ System Requirements - OS: Linux, macOS, Windows. - RAM: 256 MB minimum. - .NET 10.0 runtime. 📦 Installation CLI Installation Download the archive for your platform from the latest GitHub release and execute the extracted binary. ⚙️ Configuration All settings are loaded from the configurati","default_branch":null,"files":null,"tree":[],"storefront":"/r/hmlendea","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hmlendea/iptv-playlist-aggregator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}