Watch aggregated movies, dramas, anime, and variety shows on an Android TV box using a remote control.
Browse live TV channels grouped by broadcaster type on a big screen.
Control the TV app by scanning a QR code with a phone instead of using the remote's on-screen keyboard.
Resume watching from where you left off across sessions.
| moontechlab/selene-tv | chiennv2000/orthrus | cws6206/ai-coding-starter-kit | |
|---|---|---|---|
| Stars | 262 | 261 | 261 |
| Language | — | Python | — |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 4/5 | 1/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires sideloading an APK onto an Android TV device and a separate self-hosted MoonTV or Helios backend to connect to.
Selene-TV is an Android TV application written in Kotlin that connects to a self-hosted video backend called MoonTV or Helios (separate projects by the same team). The app is designed specifically for television screens and remote controls, using the directional-pad navigation style that Android TV requires. The README is written in Chinese. The app aggregates video content from multiple sources and organizes it into categories: movies, TV dramas, anime, variety shows, and live broadcast channels. There is also an anime schedule view organized by day of the week. It tracks your watch history and lets you resume where you left off. Live channels are grouped by type, such as national broadcasters, regional stations, and sports events. A notable feature is a built-in web server that generates a QR code. Scanning the QR code from your phone turns the phone into a remote control and lets you type search queries using your phone's keyboard rather than navigating an on-screen keyboard with the TV remote. For video playback it uses ExoPlayer (now part of Google's Media3 library), which supports HLS streams and MP4 files with automatic quality adjustment. For cover art, ratings, and cast information it pulls from several metadata sources including Douban (a Chinese movie database), Bangumi (an anime database), and TMDB. The user interface is built with Jetpack Compose for TV and follows a dark, cinema-style design. APK files are available in the Releases section in two builds for different processor architectures. Installation requires sideloading onto an Android TV device. The repository's disclaimer states it is for personal learning and technical study only, not commercial use, and that the authors take no responsibility for the third-party content sources the backend aggregates.
An Android TV app, written in Kotlin, that gives a self-hosted video backend a remote-friendly interface with categories, live channels, and phone-as-remote control.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.