[{"data":1,"prerenderedAt":157},["ShallowReactive",2],{"repo-melody0709-mpv-iptv-player-en":3,"i18n-melody0709-mpv-iptv-player-en":154},{"mirrorPool":4,"detail":13,"relatedProjects":46},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":23,"homepage":24,"pushedAt":25,"ownerAvatar":26,"ownerName":24,"ownerBio":24,"lastSyncTime":27,"lastReleaseTime":28,"tags":29,"license":24,"category":30,"subgroup":31,"releases":32},"melody0709","MPV-IPTV-Player",1185443075,"https:\u002F\u002Fgithub.com\u002Fmelody0709\u002FMPV-IPTV-Player",1,"Lua","基于 mpv 播放器 和 uosc 5.12 UI 框架 深度定制的 IPTV 播放器，专为直播电视和回看功能设计。",{"Lua":22},100,[],"","2026-04-05","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F204569246?v=4","2026-10-01T13:13:31.857147+00:00","2026-04-02T09:44:08Z",[],"media","IPTV\u002F电视直播",[33],{"tag":34,"publishAt":28,"semVer":35,"prerelease":38,"assets":39},"v1.8.0",[18,36,37],8,0,false,[40],{"fileName":41,"sizeMb":42,"sha256":43,"downloadCount":44,"originUrl":45},"mpv-x86_64-v3-20260307-git-f9190e5-V1.8.0.7z",72.84,"26178cbd22a72cfe55ef08e963e2ddf1b25cac93d9737ba026655fe98c587f0d",22,"https:\u002F\u002Fgithub.com\u002Fmelody0709\u002FMPV-IPTV-Player\u002Freleases\u002Fdownload\u002Fv1.8.0\u002Fmpv-x86_64-v3-20260307-git-f9190e5-V1.8.0.7z",[47,65,98,110,122,136],{"owner":48,"repo":49,"repoId":50,"category":51,"subgroup":31,"language":52,"tags":53,"starCount":57,"ownerUid":58,"latestTag":59,"platforms":60,"lastReleaseTime":62,"downloadCount":63,"description":64},"lizongying","my-tv",727213319,"network","C",[54,49,55,56],"iptv","mytv","tv",31967,16871545,"v2.1.8",[61],"android","2024-06-20T06:24:59Z",434507,"A TV live streaming software that works immediately upon installation, providing live channels for CCTV and multiple local satellite TV stations, designed for large-screen TV viewing.",{"owner":66,"repo":67,"repoId":68,"category":30,"subgroup":31,"language":69,"tags":70,"starCount":89,"ownerUid":90,"latestTag":91,"platforms":92,"lastReleaseTime":95,"downloadCount":96,"description":97},"4gray","iptvnator",213194738,"TypeScript",[71,72,73,74,54,75,76,77,78,79,80,81,82,83,84,85,86,56,87,88],"chromeos","electron","epg","fair-source","iptv-m3u","iptv-player","iptv-player-application","linux","m3u","m3u8","macos","player","player-video","playlist","pwa","snap","video","xtream-codes",7280,1503032,"v0.24.0",[93,94,78],"windows","mac","2026-09-24T06:58:11Z",26924,"IPTVnator is a cross-platform IPTV player supporting M3U\u002FM3U8 playlists, XMLTV EPG, and Xtream\u002FStalker sources, built with Electron and Angular and available as a desktop app and installable PWA.",{"owner":48,"repo":99,"repoId":100,"category":30,"subgroup":31,"language":101,"tags":102,"starCount":104,"ownerUid":58,"latestTag":105,"platforms":106,"lastReleaseTime":107,"downloadCount":108,"description":109},"my-tv-0",768521046,"Kotlin",[54,49,55,56,103],"tvbox",4672,"v1.3.9.8",[61],"2025-03-17T03:01:22Z",40603,"An Android TV video player with customizable video sources, supporting remote-control operation, QR-code remote configuration and multiple live source formats",{"owner":111,"repo":112,"repoId":113,"category":51,"subgroup":31,"language":114,"tags":115,"starCount":116,"ownerUid":117,"latestTag":34,"platforms":118,"lastReleaseTime":119,"downloadCount":120,"description":121},"Eanya-Tonic","CCTV_Viewer",738201143,"Java",[],2961,74545593,[61],"2025-02-03T15:56:33Z",31644,"A simple TV video viewing software designed for TV set-top boxes and Android TV devices, using a built-in browser engine to watch web-based live broadcasts of CCTV and major satellite TV channels on the big screen.",{"owner":123,"repo":124,"repoId":125,"category":30,"subgroup":31,"language":126,"tags":127,"starCount":128,"ownerUid":129,"latestTag":130,"platforms":131,"lastReleaseTime":133,"downloadCount":134,"description":135},"aiyakuaile","easy_tv_live",468307627,"Dart",[],1148,13814081,"2.9.9",[93,94,78,61,132],"ios","2025-09-23T05:09:50Z",17666,"Easy TV Live is a lightweight IPTV player for all platforms and Android TV big screens that parses m3u and txt playlists, merges and groups duplicate channels, and bundles a scheduled channel source.",{"owner":137,"repo":138,"repoId":139,"category":30,"subgroup":31,"language":126,"tags":140,"starCount":147,"ownerUid":148,"latestTag":149,"platforms":150,"lastReleaseTime":151,"downloadCount":152,"description":153},"liuchuancong","pure_live_TV",783519895,[141,142,143,144,145,146,79],"bilibili","cc","douyin","douyu","huya","kuaishou",778,36957912,"v3.0.7",[61],"2026-09-27T14:51:35Z",5136,"Pure Live TV is an Android TV live streaming aggregator built with Flutter that combines 34 streaming platforms with custom IPTV sources, all controllable by remote for switching channels, following, danmaku, and search.",{"description":155,"readmeHtml":156},"MPV IPTV Player is an IPTV player customized on mpv and the uosc framework, with M3U subscriptions, XMLTV EPG, channel catch-up, and pinyin search, designed for live TV and catch-up.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>MPV IPTV Player is deeply customized on the mpv player and the uosc interface framework, designed for live TV and catch-up. It offers a four-level sliding menu that drills down from groups to channels, date buckets, and the EPG, with a top search box that matches channel names only and supports Chinese, full pinyin, and initials. Beyond live playback, it supports XMLTV EPG data with time-jump catch-up, plus cached startup and background refresh for remote M3U subscriptions.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>A remote-like four-level menu that keeps IPTV live and catch-up well organized.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Four-level sliding menu\u003C\u002Fstrong>: drills down through groups, channels, date buckets, and the EPG, with channel search on top\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Channel search\u003C\u002Fstrong>: matches Chinese, full pinyin, and initials, matching channel names only, not program titles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>In-group zap\u003C\u002Fstrong>: switch to the previous or next channel within the current group during live playback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EPG catch-up\u003C\u002Fstrong>: supports XMLTV EPG data with time-jump catch-up\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Catch-up preload\u003C\u002Fstrong>: queues the next segment as the current one nears its end to reduce stutter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Catch-up search\u003C\u002Fstrong>: searches all catch-up programs across channels in reverse time order\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remote subscription\u003C\u002Fstrong>: configure a remote M3U URL to start instantly from local cache, then refresh in the background\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Force refresh\u003C\u002Fstrong>: one-key refresh of the EPG, and in subscription mode of both the M3U and the EPG\u003C\u002Fli>\n\u003Cli>\u003Cstrong>History memory\u003C\u002Fstrong>: automatically saves and restores the last channel, merging writes during rapid zapping to cut IO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart context menu\u003C\u002Fstrong>: shows different menus for IPTV and ordinary video\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who watch IPTV live streams with mpv\u003C\u002Fli>\n\u003Cli>Live TV users who need an EPG and catch-up\u003C\u002Fli>\n\u003Cli>Users who like fast channel finding with keyboard shortcuts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download mpv (a Windows build is recommended)\u003C\u002Fli>\n\u003Cli>Put the repository&#39;s \u003Ccode>portable_config\u003C\u002Fcode> into the mpv root directory\u003C\u002Fli>\n\u003Cli>Double-click a local M3U file, or run \u003Ccode>mpv tv.m3u\u003C\u002Fcode> on the command line\u003C\u002Fli>\n\u003Cli>Press \u003Ccode>F8\u003C\u002Fcode> to open the IPTV menu and type a channel name to filter\u003C\u002Fli>\n\u003Cli>For a remote subscription, put the M3U URL into \u003Ccode>m3u_download_url\u003C\u002Fcode> in \u003Ccode>script-opts\u002Fepg.conf\u003C\u002Fcode>, then start mpv with no arguments\u003C\u002Fli>\n\u003Cli>Press \u003Ccode>Shift+F9\u003C\u002Fcode> to force-refresh the EPG, and \u003Ccode>F9\u003C\u002Fcode> to search catch-up programs across channels\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Clear menus\u003C\u002Fstrong>: the four-level sliding menu makes finding channels and reading the EPG intuitive\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thoughtful search\u003C\u002Fstrong>: Chinese, pinyin, and initials are supported, matching channel names only to avoid false hits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smooth catch-up\u003C\u002Fstrong>: preloading queues the next segment early to cut switching stutter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast startup\u003C\u002Fstrong>: remote subscription mode starts instantly from local cache, then refreshes in the background\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Player\u003C\u002Ftd>\n\u003Ctd>mpv\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>UI framework\u003C\u002Ftd>\n\u003Ctd>uosc 5.12 (bundled and customized with the config)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Windows, Linux, macOS\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Data sources\u003C\u002Ftd>\n\u003Ctd>M3U\u002FM3U8 live sources, optional XMLTV EPG\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>If the EPG is missing, check that \u003Ccode>x-tvg-url\u003C\u002Fcode> is reachable and verify the download URL in \u003Ccode>epg.conf\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>If catch-up does not work, check that the \u003Ccode>catchup-source\u003C\u002Fcode> time template in the live source is correct\u003C\u002Fli>\n\u003Cli>Some channels fail to open directly in mpv; the script retries with HLS only when mpv clearly errors on a source that looks like IPTV\u003C\u002Fli>\n\u003Cli>This script is for study and research only; follow local laws and use IPTV resources responsibly\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450946498]