[{"data":1,"prerenderedAt":428},["ShallowReactive",2],{"repo-sumingyd-guangyu-en":3,"i18n-sumingyd-guangyu-en":425},{"mirrorPool":4,"detail":13,"relatedProjects":316},[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":29,"homepage":30,"pushedAt":31,"ownerAvatar":32,"ownerName":33,"ownerBio":34,"lastSyncTime":35,"lastReleaseTime":36,"tags":37,"license":38,"category":39,"subgroup":40,"releases":41},"sumingyd","guangyu",950675454,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu",247,"Python","光屿 GuangYu 是一款专业强大的 IPTV 播放器，跨平台支持 Windows \u002F macOS \u002F Linux 桌面端与 Android 手机 \u002F 平板 \u002F TV。以 MPV 播放引擎为核心，集成 FFprobe 流探测，覆盖「看、扫、管」完整链路：支持 EPG 电子节目单、频道台标自动匹配、HDR 显示、时移\u002F回看、在线字幕下载、音频可视化、断点续播、片段导出等高级播放能力，同时提供频道扫描、批量验证、订阅管理等辅助工具。液态玻璃质感界面、中英双语，从扫描到观看一站式完成。",{"Python":22,"Kotlin":23,"GLSL":24,"HTML":25,"C":26,"Cython":27,"JavaScript":28,"CMake":28},69.1,23.2,3.1,2.3,1.9,0.4,0,[],"https:\u002F\u002Fsumingyd.github.io\u002Fguangyu\u002F","2026-11-13","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F45293856?v=4","宿命","","2026-11-13T18:05:27.803869+00:00","2026-11-13T01:19:36Z",[],"MIT","media","IPTV\u002F电视直播",[42,88,122,155,192,228,260,295],{"tag":43,"publishAt":36,"semVer":44,"prerelease":47,"assets":48},"50.0.6.9",[45,28,46],50,6,false,[49,55,61,67,72,77,83],{"fileName":50,"sizeMb":51,"sha256":52,"downloadCount":53,"originUrl":54},"GuangYu-Android-50.0.6.9-arm32.apk",53.49,"e48c69c4499513bff66f2ec424c03f33aa05deefa2dc702652f1fcb3281e93f2",21,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.9\u002FGuangYu-Android-50.0.6.9-arm32.apk",{"fileName":56,"sizeMb":57,"sha256":58,"downloadCount":59,"originUrl":60},"GuangYu-Android-50.0.6.9-arm64.apk",61.54,"24155c6f371ce47615fc0f2ee98aca8f38ba77d5d152074913e7728c65da9fcb",36,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.9\u002FGuangYu-Android-50.0.6.9-arm64.apk",{"fileName":62,"sizeMb":63,"sha256":64,"downloadCount":65,"originUrl":66},"GuangYu-Linux-ARM64.tar.gz",275.98,"cf8a77412b9357412a33066071e915548b004202a54ec862f049fd48d0474e4e",1,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.9\u002FGuangYu-Linux-ARM64.tar.gz",{"fileName":68,"sizeMb":69,"sha256":70,"downloadCount":65,"originUrl":71},"GuangYu-Linux-x86_64.tar.gz",250.79,"75210fdb0910b416aa1ccc44c6799627daddfcde5866a963e14fa66fef956d4b","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.9\u002FGuangYu-Linux-x86_64.tar.gz",{"fileName":73,"sizeMb":74,"sha256":75,"downloadCount":65,"originUrl":76},"GuangYu-macOS-ARM64.zip",366.39,"7d1a15acc3ed8346edc0af592a25cf851e118d6989cfe228f5f0273a64aa3946","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.9\u002FGuangYu-macOS-ARM64.zip",{"fileName":78,"sizeMb":79,"sha256":80,"downloadCount":81,"originUrl":82},"GuangYu-Windows-x86_64.exe",239.57,"75bc9949a99869562dd21a3a5195f84239858126fabb5cb2cef30d923311f8ae",25,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.9\u002FGuangYu-Windows-x86_64.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":28,"originUrl":87},"libmpv-fallback-windows.zip",52.42,"dd9df7d34f4f6b75646f2c73e8e694638f3bc536986ecdd7bc4529f035675934","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.9\u002Flibmpv-fallback-windows.zip",{"tag":89,"publishAt":90,"semVer":91,"prerelease":47,"assets":92},"50.0.6.8","2026-11-11T02:49:14Z",[45,28,46],[93,99,105,109,113,116,120],{"fileName":94,"sizeMb":95,"sha256":96,"downloadCount":97,"originUrl":98},"GuangYu-Android-50.0.6.8-arm32.apk",53.33,"3972a62d333d24c9bff4f1626b2f7d46dce1418987bd932d0d150742da4b4329",28,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.8\u002FGuangYu-Android-50.0.6.8-arm32.apk",{"fileName":100,"sizeMb":101,"sha256":102,"downloadCount":103,"originUrl":104},"GuangYu-Android-50.0.6.8-arm64.apk",61.37,"d8275c4c51e85d4a208e6287ee485f7aceb35be8bcbaa414ecc2bccd9f187fad",47,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.8\u002FGuangYu-Android-50.0.6.8-arm64.apk",{"fileName":62,"sizeMb":63,"sha256":106,"downloadCount":107,"originUrl":108},"268cad6086fd0942e1c7c72e40446325673b38ca266aba1a6fe650587fc65b7b",2,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.8\u002FGuangYu-Linux-ARM64.tar.gz",{"fileName":68,"sizeMb":110,"sha256":111,"downloadCount":107,"originUrl":112},250.8,"3d92f6ff2940a3a039f706f0a130c45f6e7d0091ec5f52185bbace4f9eb2435e","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.8\u002FGuangYu-Linux-x86_64.tar.gz",{"fileName":73,"sizeMb":74,"sha256":114,"downloadCount":107,"originUrl":115},"1e710e07b0a61f1e97c40b9737fdb07723b682b698ceedad5200fd1b79d09b21","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.8\u002FGuangYu-macOS-ARM64.zip",{"fileName":78,"sizeMb":79,"sha256":117,"downloadCount":118,"originUrl":119},"ec30db5ca32a313cc6d04e11e6f62c9ec1aa2b73c7b81fc488756595e9bfa215",34,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.8\u002FGuangYu-Windows-x86_64.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":107,"originUrl":121},"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.8\u002Flibmpv-fallback-windows.zip",{"tag":123,"publishAt":124,"semVer":125,"prerelease":47,"assets":126},"50.0.6.7","2026-11-10T22:45:31Z",[45,28,46],[127,133,139,142,145,148,153],{"fileName":128,"sizeMb":129,"sha256":130,"downloadCount":131,"originUrl":132},"GuangYu-Android-50.0.6.7-arm32.apk",53.2,"f1be096dde292cb5766ea338e7d48b2e67ce00dbfe1911b4d547f1494690941e",5,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.7\u002FGuangYu-Android-50.0.6.7-arm32.apk",{"fileName":134,"sizeMb":135,"sha256":136,"downloadCount":137,"originUrl":138},"GuangYu-Android-50.0.6.7-arm64.apk",61.23,"451f7464cdfec186a9e7fa8a69c134d58f6a165f3759b911c7b0ca519609c9d0",9,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.7\u002FGuangYu-Android-50.0.6.7-arm64.apk",{"fileName":62,"sizeMb":63,"sha256":140,"downloadCount":65,"originUrl":141},"88564bcb0af2205a1b8eea02ceca583918464bf339c765fd77c211ead8efd1b5","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.7\u002FGuangYu-Linux-ARM64.tar.gz",{"fileName":68,"sizeMb":69,"sha256":143,"downloadCount":65,"originUrl":144},"56c273e94828df6bb41e64a6bd67536caff334a9b1b0b7124330759d32d0cb10","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.7\u002FGuangYu-Linux-x86_64.tar.gz",{"fileName":73,"sizeMb":74,"sha256":146,"downloadCount":65,"originUrl":147},"072da4f02086494d064d27b471bcec8e4677308e173d34912c4d85d332bcb483","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.7\u002FGuangYu-macOS-ARM64.zip",{"fileName":78,"sizeMb":149,"sha256":150,"downloadCount":151,"originUrl":152},239.56,"e1bc59f1c804b26b3fbd717ab1b0bf9f72f0c536abf347add449f1cd5aded4d0",11,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.7\u002FGuangYu-Windows-x86_64.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":65,"originUrl":154},"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.7\u002Flibmpv-fallback-windows.zip",{"tag":156,"publishAt":157,"semVer":158,"prerelease":47,"assets":159},"50.0.6.6","2026-11-08T17:10:17Z",[45,28,46],[160,166,172,176,180,184,189],{"fileName":161,"sizeMb":162,"sha256":163,"downloadCount":164,"originUrl":165},"GuangYu-Android-50.0.6.6-arm32.apk",53.16,"132b6055cc3cff43088f52ddc384bcd96bdb372331e8a2aef7c84370204758dc",42,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.6\u002FGuangYu-Android-50.0.6.6-arm32.apk",{"fileName":167,"sizeMb":168,"sha256":169,"downloadCount":170,"originUrl":171},"GuangYu-Android-50.0.6.6-arm64.apk",61.18,"e0c273f18a4f8834b585bff41524364a68fceffddd589d93b870c0e9badb553f",65,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.6\u002FGuangYu-Android-50.0.6.6-arm64.apk",{"fileName":62,"sizeMb":173,"sha256":174,"downloadCount":107,"originUrl":175},277.26,"1dbdea631270de8105d81f70aad6327955edaeb2cfe08662068dbb3d1bc60b80","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.6\u002FGuangYu-Linux-ARM64.tar.gz",{"fileName":68,"sizeMb":110,"sha256":177,"downloadCount":178,"originUrl":179},"fcb3d829595c0851783ab2dc833af52db6885c11e0ccbcb5a33413ee578c3fec",4,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.6\u002FGuangYu-Linux-x86_64.tar.gz",{"fileName":73,"sizeMb":181,"sha256":182,"downloadCount":65,"originUrl":183},366.59,"4f7458618d836a4274f7c35098b02f0bc58c418c8e2f93f8aaea1eebc8c0a9d4","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.6\u002FGuangYu-macOS-ARM64.zip",{"fileName":78,"sizeMb":185,"sha256":186,"downloadCount":187,"originUrl":188},239.1,"2e9c9a5a20f72656970114f0512b1c711a6c13719c1f146ef1f8352a88c3e7fd",51,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.6\u002FGuangYu-Windows-x86_64.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":190,"originUrl":191},3,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.6\u002Flibmpv-fallback-windows.zip",{"tag":193,"publishAt":194,"semVer":195,"prerelease":47,"assets":196},"50.0.6.5","2026-11-08T10:30:58Z",[45,28,46],[197,203,209,213,217,221,226],{"fileName":198,"sizeMb":199,"sha256":200,"downloadCount":201,"originUrl":202},"GuangYu-Android-50.0.6.5-arm32.apk",53.11,"110994379d9d4ad318239569feff9e49a0b86f0eaa198fa23ad05f0b67833aad",18,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.5\u002FGuangYu-Android-50.0.6.5-arm32.apk",{"fileName":204,"sizeMb":205,"sha256":206,"downloadCount":207,"originUrl":208},"GuangYu-Android-50.0.6.5-arm64.apk",61.15,"949ce368d85628e2796e8f3e7b05f6a071017d7e56eca34313bd8a9c29184750",12,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.5\u002FGuangYu-Android-50.0.6.5-arm64.apk",{"fileName":62,"sizeMb":210,"sha256":211,"downloadCount":65,"originUrl":212},193.09,"2eb8cafba4404bada0329406e29e6b8674a1fed4933f188b225e15be59a77465","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.5\u002FGuangYu-Linux-ARM64.tar.gz",{"fileName":68,"sizeMb":214,"sha256":215,"downloadCount":107,"originUrl":216},201.48,"6cf445c3ddfae58dd8039f2d86c8e8ad6706f843a2405ec4d5bf7f8424173933","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.5\u002FGuangYu-Linux-x86_64.tar.gz",{"fileName":73,"sizeMb":218,"sha256":219,"downloadCount":65,"originUrl":220},366.52,"89334bcb9e8555368960e39a4a186c9e15373e71690ca1af0d69925f4159d0d9","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.5\u002FGuangYu-macOS-ARM64.zip",{"fileName":78,"sizeMb":222,"sha256":223,"downloadCount":224,"originUrl":225},238.95,"1e513f615477bb631eb5bd4c7e86d7af4bd22590e71805b2ed443561098b444c",22,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.5\u002FGuangYu-Windows-x86_64.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":65,"originUrl":227},"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.5\u002Flibmpv-fallback-windows.zip",{"tag":229,"publishAt":230,"semVer":231,"prerelease":47,"assets":232},"50.0.6.4","2026-11-08T08:13:12Z",[45,28,46],[233,238,242,246,250,254,258],{"fileName":234,"sizeMb":235,"sha256":236,"downloadCount":137,"originUrl":237},"GuangYu-Android-50.0.6.4-arm32.apk",53.12,"ff1087cea91e5bc4ab875b6d117ae76812c8a7c13892fca14bd3db109e01df07","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.4\u002FGuangYu-Android-50.0.6.4-arm32.apk",{"fileName":239,"sizeMb":205,"sha256":240,"downloadCount":190,"originUrl":241},"GuangYu-Android-50.0.6.4-arm64.apk","a97deb12c75a76821199ad1d15e7b152a323596fbe9efc1b11a4a4dfe6564a86","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.4\u002FGuangYu-Android-50.0.6.4-arm64.apk",{"fileName":62,"sizeMb":243,"sha256":244,"downloadCount":65,"originUrl":245},277.43,"651145640b10b3953635cb5b327f70e45b3f4ea3e8855a999ff16e514bbdf1ec","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.4\u002FGuangYu-Linux-ARM64.tar.gz",{"fileName":68,"sizeMb":247,"sha256":248,"downloadCount":65,"originUrl":249},250.74,"a3f8244f270123cd85f10abf318df0bd7ea6120552869cde69b925af35fa43d7","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.4\u002FGuangYu-Linux-x86_64.tar.gz",{"fileName":73,"sizeMb":251,"sha256":252,"downloadCount":65,"originUrl":253},366.53,"e0a2172a1e0f52a479ce16ba88aa6f827395bae20e17a2ce09b2c99282e02d74","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.4\u002FGuangYu-macOS-ARM64.zip",{"fileName":78,"sizeMb":255,"sha256":256,"downloadCount":137,"originUrl":257},238.96,"4c09791e6b662d675a16de963f3d35f5d41b076ae38808547ac9b4849b9d29d7","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.4\u002FGuangYu-Windows-x86_64.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":28,"originUrl":259},"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.4\u002Flibmpv-fallback-windows.zip",{"tag":261,"publishAt":262,"semVer":263,"prerelease":47,"assets":264},"50.0.6.3","2026-11-07T18:44:37Z",[45,28,46],[265,271,276,280,284,288,293],{"fileName":266,"sizeMb":267,"sha256":268,"downloadCount":269,"originUrl":270},"GuangYu-Android-50.0.6.3-arm32.apk",53.09,"f37ec5261b2966f71e041f603c160ca0b85ebd572e1362859cf39a9d36e30ea1",13,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.3\u002FGuangYu-Android-50.0.6.3-arm32.apk",{"fileName":272,"sizeMb":273,"sha256":274,"downloadCount":53,"originUrl":275},"GuangYu-Android-50.0.6.3-arm64.apk",61.11,"43a2e0057679e24b963093948cbb6cf5cadc24c6befd428a874fe633bec35d40","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.3\u002FGuangYu-Android-50.0.6.3-arm64.apk",{"fileName":62,"sizeMb":277,"sha256":278,"downloadCount":65,"originUrl":279},277.42,"4991ec584e591c09ca9417bea7289d97943ece085c08416705447ff594fae696","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.3\u002FGuangYu-Linux-ARM64.tar.gz",{"fileName":68,"sizeMb":281,"sha256":282,"downloadCount":65,"originUrl":283},250.72,"a2173f8c0f158931a5df1432c5068b8741fcea1d125c861c6d2512bf876277a0","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.3\u002FGuangYu-Linux-x86_64.tar.gz",{"fileName":73,"sizeMb":285,"sha256":286,"downloadCount":65,"originUrl":287},366.51,"de7c3998c4d60e8471a1d218e1b4e6da057d37b6ccfcf6e259719d6dc471e78e","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.3\u002FGuangYu-macOS-ARM64.zip",{"fileName":78,"sizeMb":289,"sha256":290,"downloadCount":291,"originUrl":292},238.94,"84ad18f40f8df1e5b879cc0ea73cd517e277adc37ad52a2a54b814ff17121f94",39,"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.3\u002FGuangYu-Windows-x86_64.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":28,"originUrl":294},"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.3\u002Flibmpv-fallback-windows.zip",{"tag":296,"publishAt":297,"semVer":298,"prerelease":47,"assets":299},"50.0.6.2","2026-11-07T18:26:53Z",[45,28,46],[300,304,308,311,314],{"fileName":301,"sizeMb":267,"sha256":302,"downloadCount":107,"originUrl":303},"GuangYu-Android-50.0.6.2-arm32.apk","31e1c4848d299f3074b156ee1467266d12d14479184e6d1fd23f3d5138e510a5","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.2\u002FGuangYu-Android-50.0.6.2-arm32.apk",{"fileName":305,"sizeMb":273,"sha256":306,"downloadCount":107,"originUrl":307},"GuangYu-Android-50.0.6.2-arm64.apk","4422e65e253e1d09bd4b144aabdd7a51d98ee056c99deccb58b6e9d3cd5a32d5","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.2\u002FGuangYu-Android-50.0.6.2-arm64.apk",{"fileName":73,"sizeMb":285,"sha256":309,"downloadCount":65,"originUrl":310},"f3a11f5f45f132f26db8dd5637ff633097ab8f5266ceb5cccc410d5c0ab87c8a","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.2\u002FGuangYu-macOS-ARM64.zip",{"fileName":78,"sizeMb":289,"sha256":312,"downloadCount":65,"originUrl":313},"052695ae6d1daf7b31cebc00b137ecdfd75b10ecd13f85f0c522b0d300eebef7","https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.2\u002FGuangYu-Windows-x86_64.exe",{"fileName":84,"sizeMb":85,"sha256":86,"downloadCount":28,"originUrl":315},"https:\u002F\u002Fgithub.com\u002Fsumingyd\u002Fguangyu\u002Freleases\u002Fdownload\u002F50.0.6.2\u002Flibmpv-fallback-windows.zip",[317,335,368,380,393,407],{"owner":318,"repo":319,"repoId":320,"category":321,"subgroup":40,"language":322,"tags":323,"starCount":327,"ownerUid":328,"latestTag":329,"platforms":330,"lastReleaseTime":332,"downloadCount":333,"description":334},"lizongying","my-tv",727213319,"network","C",[324,319,325,326],"iptv","mytv","tv",31967,16871545,"v2.1.8",[331],"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":336,"repo":337,"repoId":338,"category":39,"subgroup":40,"language":339,"tags":340,"starCount":359,"ownerUid":360,"latestTag":361,"platforms":362,"lastReleaseTime":365,"downloadCount":366,"description":367},"4gray","iptvnator",213194738,"TypeScript",[341,342,343,344,324,345,346,347,348,349,350,351,352,353,354,355,356,326,357,358],"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",7634,1503032,"v0.25.0",[363,364,348,331],"windows","mac","2026-11-08T15:30:03Z",1210,"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":318,"repo":369,"repoId":370,"category":39,"subgroup":40,"language":371,"tags":372,"starCount":374,"ownerUid":328,"latestTag":375,"platforms":376,"lastReleaseTime":377,"downloadCount":378,"description":379},"my-tv-0",768521046,"Kotlin",[324,319,325,326,373],"tvbox",4672,"v1.3.9.8",[331],"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":381,"repo":382,"repoId":383,"category":321,"subgroup":40,"language":384,"tags":385,"starCount":386,"ownerUid":387,"latestTag":388,"platforms":389,"lastReleaseTime":390,"downloadCount":391,"description":392},"Eanya-Tonic","CCTV_Viewer",738201143,"Java",[],2961,74545593,"v1.8.0",[331],"2025-02-03T15:56:33Z",33365,"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":394,"repo":395,"repoId":396,"category":39,"subgroup":40,"language":397,"tags":398,"starCount":399,"ownerUid":400,"latestTag":401,"platforms":402,"lastReleaseTime":404,"downloadCount":405,"description":406},"aiyakuaile","easy_tv_live",468307627,"Dart",[],1161,13814081,"2.9.9",[363,364,348,331,403],"ios","2025-09-23T05:09:50Z",19505,"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":408,"repo":409,"repoId":410,"category":39,"subgroup":40,"language":397,"tags":411,"starCount":418,"ownerUid":419,"latestTag":420,"platforms":421,"lastReleaseTime":422,"downloadCount":423,"description":424},"liuchuancong","pure_live_TV",783519895,[412,413,414,415,416,417,349],"bilibili","cc","douyin","douyu","huya","kuaishou",820,36957912,"v3.0.7",[331],"2026-09-27T14:51:35Z",7731,"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":426,"readmeHtml":427},"GuangYu is a cross-platform IPTV player and channel toolbox for Windows, macOS, Linux, and Android, built on MPV and PySide6 and covering scanning, cleanup, subscriptions, and playback.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>When you need to turn hundreds of raw live-stream entries into a usable channel list and keep them playing reliably, GuangYu provides one workflow from scanning and cleanup to viewing. The desktop build uses Python 3.8+ and PySide6 6.4+, with MPV as the playback engine and FFprobe for stream probing; the Android build pairs a Kotlin Compose shell with a Python 3.11 backend embedded through Chaquopy. The interface is bilingual and uses a liquid-glass visual style.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Platform\u003C\u002Ftd>\n\u003Ctd>Windows \u002F macOS \u002F Linux \u002F Android 9+\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Language\u003C\u002Ftd>\n\u003Ctd>Python + Kotlin\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Playback engine\u003C\u002Ftd>\n\u003Ctd>MPV + FFprobe\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>UI framework\u003C\u002Ftd>\n\u003Ctd>PySide6 6.4+\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Version\u003C\u002Ftd>\n\u003Ctd>50.0.6.1\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>Scanning and viewing live in one window, so channel cleanup no longer needs a second tool.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>MPV engine\u003C\u002Fstrong>: FCC fast channel switching, hardware decoding, five HDR modes, WCG wide color, and minterpolate motion compensation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Catch-up\u003C\u002Fstrong>: five catchup types named \u003Ccode>default\u003C\u002Fcode>, \u003Ccode>append\u003C\u002Fcode>, \u003Ccode>shift\u003C\u002Fcode>, \u003Ccode>flussonic\u003C\u002Fcode>, and \u003Ccode>xtream\u003C\u002Fcode>, with time-variable substitution and timezone offsets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>EPG matching\u003C\u002Fstrong>: parses both XMLTV and JSON guides, matching by \u003Ccode>tvg-id\u003C\u002Fcode> then \u003Ccode>tvg-name\u003C\u002Fcode> then channel name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Logo system\u003C\u002Fstrong>: more than 400 built-in matching rules with online loading, async downloads, local caching, and High-DPI support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Channel scanning\u003C\u002Fstrong>: scans IP ranges such as \u003Ccode>239.3.1.[1-100]:8000\u003C\u002Fcode>, with configurable timeout and thread count plus batch validation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subtitle aggregation\u003C\u002Fstrong>: queries OpenSubtitles, SubHD, and SubtitleCat together, with IMDB-based Chinese search\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audio tools\u003C\u002Fstrong>: a 10-band equalizer, seven 3D visualization styles, and A\u002FV sync monitoring with a waveform\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-screen preview\u003C\u002Fstrong>: 4-screen and 9-screen layouts alongside bookmarks, resume playback, and clip export\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"interface-and-controls\">Interface and Controls\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Three-column layout\u003C\u002Fstrong>: EPG panel on the left, playback area in the center, channel list on the right, and transport controls at the bottom\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Panel toggles\u003C\u002Fstrong>: \u003Ccode>E\u003C\u002Fcode> for the guide, \u003Ccode>L\u003C\u002Fcode> for the channel list, \u003Ccode>M\u003C\u002Fcode> for the control panel, and \u003Ccode>Y\u003C\u002Fcode> to hide or restore all floating panels\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Common shortcuts\u003C\u002Fstrong>: \u003Ccode>Ctrl+O\u003C\u002Fcode> opens a playlist, \u003Ccode>Ctrl+S\u003C\u002Fcode> saves, \u003Ccode>F11\u003C\u002Fcode> goes full screen, \u003Ccode>Up\u002FDown\u003C\u002Fcode> changes channels, and the wheel adjusts volume\u003C\u002Fli>\n\u003Cli>\u003Cstrong>List interaction\u003C\u002Fstrong>: double-click a channel on the right to play, and the search box filters name, URL, and group in real time (\u003Ccode>Ctrl+F\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme switching\u003C\u002Fstrong>: 3 color modes by 7 visual styles produce 21 combinations that apply instantly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users running self-hosted IPTV sources who need batch channel cleanup\u003C\u002Fli>\n\u003Cli>Advanced users managing many subscriptions and EPG URLs\u003C\u002Fli>\n\u003Cli>People who want the same viewing experience on TV and desktop\u003C\u002Fli>\n\u003Cli>Operators who export channel lists for delivery\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Ch3 id=\"desktop\">Desktop\u003C\u002Fh3>\u003Col>\n\u003Cli>Install dependencies with \u003Ccode>pip install -r requirements.txt\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Put MPV and FFmpeg into \u003Ccode>mpv\u002F\u003C\u002Fcode> and \u003Ccode>ffmpeg\u002F\u003C\u002Fcode> at the project root, using \u003Ccode>libmpv-2.dll\u003C\u002Fcode> and \u003Ccode>ffprobe.exe\u003C\u002Fcode> on Windows\u003C\u002Fli>\n\u003Cli>Start the app with \u003Ccode>python main.py\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Open an \u003Ccode>.m3u\u003C\u002Fcode>, \u003Ccode>.m3u8\u003C\u002Fcode>, or \u003Ccode>.txt\u003C\u002Fcode> list with \u003Ccode>Ctrl+O\u003C\u002Fcode>, or drag the file into the window\u003C\u002Fli>\n\u003Cli>Add playlist and EPG URLs under Tools → Subscription Settings; click to enable and double-click to edit\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3 id=\"android\">Android\u003C\u002Fh3>\u003Col>\n\u003Cli>Enter the \u003Ccode>android\u002F\u003C\u002Fcode> directory and run \u003Ccode>.\u002Fgradlew.bat assembleRelease\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Add \u003Ccode>-PtargetAbi=arm64-v8a\u003C\u002Fcode> for a single ABI, or choose \u003Ccode>armeabi-v7a\u003C\u002Fcode>, \u003Ccode>x86_64\u003C\u002Fcode>, or \u003Ccode>x86\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Install over the old build with \u003Ccode>adb install -g app\u002Fbuild\u002Foutputs\u002Fapk\u002Frelease\u002Fapp-release.apk\u003C\u002Fcode>; subscriptions and settings are preserved\u003C\u002Fli>\n\u003Cli>All data is stored under \u003Ccode>\u002Fsdcard\u002FISEP\u002F\u003C\u002Fcode> and survives APK updates\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Scan-to-play loop\u003C\u002Fstrong>: scanning, batch validation, cleanup, and playback share one channel dataset, and results export directly to M3U \u002F TXT \u002F Excel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tunable playback\u003C\u002Fstrong>: hardware decoding, HDR, upscaling, and interpolation are toggled in the UI instead of config files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One backend, two clients\u003C\u002Fstrong>: the Android build reuses the desktop Python backend, keeping subscriptions, EPG, and playback behavior aligned\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local-first data\u003C\u002Fstrong>: channels, favorites, resume points, and bookmarks are written to local files without a cloud account\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>OS\u003C\u002Ftd>\n\u003Ctd>Windows 10\u002F11, macOS 10.15+, Linux x86_64\u002FARM64, Android 9.0 (API 28) or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Python\u003C\u002Ftd>\n\u003Ctd>3.8+ on desktop, 3.11 embedded on Android\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>UI framework\u003C\u002Ftd>\n\u003Ctd>PySide6 6.4+\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Memory\u003C\u002Ftd>\n\u003Ctd>2 GB or more\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>External dependencies\u003C\u002Ftd>\n\u003Ctd>MPV and FFmpeg; install \u003Ccode>libmpv-dev\u003C\u002Fcode> on Linux or run \u003Ccode>brew install mpv ffmpeg\u003C\u002Fcode> on macOS\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Bring your own binaries\u003C\u002Fstrong>: the desktop \u003Ccode>mpv\u002F\u003C\u002Fcode> and \u003Ccode>ffmpeg\u002F\u003C\u002Fcode> folders are not tracked, and playback or stream probing fails without \u003Ccode>libmpv\u003C\u002Fcode> and \u003Ccode>ffprobe\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Android data directory\u003C\u002Fstrong>: configuration is written to \u003Ccode>\u002Fsdcard\u002FISEP\u002Fconfig.ini\u003C\u002Fcode>, falling back to the app external directory and then internal storage when that path is unavailable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in web server\u003C\u002Fstrong>: \u003Ccode>server_main.py\u003C\u002Fcode> listens on \u003Ccode>127.0.0.1:8080\u003C\u002Fcode> by default, and \u003Ccode>--port\u003C\u002Fcode> changes it\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Android ABI split\u003C\u002Fstrong>: without \u003Ccode>-PtargetAbi\u003C\u002Fcode> the build contains only \u003Ccode>arm64-v8a\u003C\u002Fcode> and \u003Ccode>armeabi-v7a\u003C\u002Fcode>, so x86 targets must be requested explicitly\u003C\u002Fli>\n\u003C\u002Ful>\n",1794624070154]