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.
← moontechlab on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.