explaingit

fanmingming/live

📈 Trending28,024JavaScriptAudience · generalComplexity · 2/5ActiveLicenseSetup · easy

TLDR

A collection of Chinese TV and radio channel logos plus tools to convert between IPTV playlist formats (M3U and TXT) for self-hosted streaming.

Mindmap

mindmap
  root((repo))
    What it does
      Channel logos
      Format converters
      EPG feed
      M3U8 player
    Use cases
      Build IPTV playlists
      Add channel icons
      Test stream links
      Convert playlist formats
    Tech stack
      JavaScript
      GitHub Pages
      Cloudflare
    Audience
      IPTV enthusiasts
      Self-hosters
      Media player users

Things people build with this

USE CASE 1

Set up a self-hosted IPTV playlist with matching channel logos displayed in your media player.

USE CASE 2

Convert a text file list of TV channels into an M3U playlist format compatible with IPTV apps.

USE CASE 3

Test live stream URLs directly in a web browser using the built-in M3U8 video player.

USE CASE 4

Access an electronic program guide (EPG) feed to see what's currently airing on each channel.

Tech stack

JavaScriptGitHub PagesCloudflareM3UEPG

Getting it running

Difficulty · easy Time to first run · 5min
Use it freely, but any project you distribute that includes this code must also be GPL-licensed and open source.

In plain English

This project is a collection of TV and radio channel logo images along with related tools for Chinese IPTV (internet-based television) users. IPTV means watching live television channels over the internet rather than through a traditional antenna or cable, typically using a playlist file (M3U format) that lists channel names and their stream URLs. The repository provides: a library of channel logos (PNG images) you can link to by channel name, an EPG (Electronic Program Guide, a schedule of what's on each channel) feed URL, and several web tools. These tools include a converter that turns TXT-formatted channel lists into M3U playlist files, a reverse converter from M3U back to TXT, and a web-based M3U8 video player for testing stream links directly in a browser. The channel logos and tools are hosted via GitHub Pages and Cloudflare, and they support both IPv4 and IPv6 network access. The README is written in Chinese. You would use this project if you are setting up a self-hosted IPTV playlist and need matching channel logo images to make your media player display recognizable icons, or if you want to quickly convert between playlist formats. The project does not host any video stream content itself, it only provides logos and format conversion utilities.

Copy-paste prompts

Prompt 1
How do I use the channel logo images from this repo in my IPTV playlist to display icons in my media player?
Prompt 2
Convert my channel list from TXT format to M3U playlist format using this repo's converter tool.
Prompt 3
Show me how to test if a live stream URL works using the M3U8 player included in this project.
Prompt 4
How do I link the EPG feed from this repo to my IPTV player to see program schedules?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.