whatisgithub

What is my-tv-0?

lizongying/my-tv-0 — explained in plain English

Analysis updated 2026-06-26

4,691KotlinAudience · generalComplexity · 2/5Setup · moderate

In one sentence

My TV is an Android TV app that plays IPTV live streams from a custom channel list you provide, letting you watch internet-based live TV on any Android TV box or television.

Mindmap

mindmap
  root((repo))
    What it does
      Play IPTV streams
      Custom channel lists
      Program guide EPG
    Supported formats
      Plain text
      M3U playlist
      JSON with metadata
    Installation
      ADB sideload
      Xiaomi TV installer
      APK from releases
    Configuration
      QR code setup
      Web admin interface
      Auto refresh on start
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Load your own IPTV channel list onto an Android TV box to watch live internet TV channels using a remote control.

USE CASE 2

Configure a channel source via QR code scan within the app so the channel list updates automatically on each launch.

USE CASE 3

Build a custom M3U playlist of live streams with logos and channel numbers and load it into the app.

USE CASE 4

Pair the app with my-tv-server to manage and serve channel sources from your home network.

What is it built with?

KotlinAndroid

How does it compare?

lizongying/my-tv-0mm2-0/kvaesitsoplainhub/plain-app
Stars4,6914,7024,706
LanguageKotlinKotlinKotlin
Setup difficultymoderateeasyeasy
Complexity2/51/52/5
Audiencegeneralgeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires sideloading the APK via ADB or Xiaomi TV installer, you also need your own IPTV channel source URL.

License terms are not specified in the repository documentation.

So what is it?

My TV (my-tv-0) is an Android TV application written in Kotlin that plays IPTV streams, which are live television channels delivered over the internet. The app lets users load a custom list of channels from their own source rather than being locked into a built-in channel selection. This makes it popular among viewers who want to watch internet-based live TV on a television set or Android TV box. The README is written in Traditional Chinese and describes basic controls: a single press on the remote opens the channel list, a double press opens settings, and a long press opens an EPG-style program guide. Users can configure channel sources either by scanning a QR code within the app or by visiting a local web address the app exposes on the home network. The app can also automatically refresh the channel list each time it starts, if a source URL is configured. Channel lists can be provided in three formats: a plain text format with group and channel name pairs, the standard M3U playlist format used widely by IPTV services, and a JSON format that supports additional fields like channel logos, numbers, and custom HTTP headers for streams that require them. Installation is done by sideloading the APK file, either through ADB (a developer tool for connecting a computer to an Android device) or through the built-in installer on Xiaomi TV devices. Download links are provided in the releases section of the repository. A companion server project called my-tv-server is mentioned as a recommended pairing for managing channel sources.

Copy-paste prompts

Prompt 1
I have an M3U playlist of IPTV channels. Write me a valid M3U file with group headers, channel logos, and custom HTTP headers so I can load it into my-tv-0.
Prompt 2
Create a JSON channel list format compatible with my-tv-0 that includes channel logos, numbers, and HTTP headers for streams that require authentication.
Prompt 3
I want to set up my-tv-server alongside my-tv-0. Explain how to configure the server so the Android TV app can fetch its channel list automatically.
Prompt 4
Walk me through sideloading the my-tv-0 APK onto an Android TV box using ADB from a Mac.

Frequently asked questions

What is my-tv-0?

My TV is an Android TV app that plays IPTV live streams from a custom channel list you provide, letting you watch internet-based live TV on any Android TV box or television.

What language is my-tv-0 written in?

Mainly Kotlin. The stack also includes Kotlin, Android.

What license does my-tv-0 use?

License terms are not specified in the repository documentation.

How hard is my-tv-0 to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is my-tv-0 for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.