Play a personal collection of local movies and TV shows on an Android TV device.
Browse a home screen with spotlighted and recently added titles.
Automatically match local video files to their correct artwork and metadata.
Build the app from source in Android Studio to customize it further.
| xdanfr/aperture | nils0000shiyong/kuaida-ai-assistant | crowded-libs/artboard | |
|---|---|---|---|
| Stars | 22 | 22 | 23 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Sideloading the APK is quick, but building from source needs Android Studio and a specific JDK version.
Aperture is a media player app built for Android TV. If you have a folder of your own movies and TV shows sitting on a hard drive or storage device, Aperture scans it, matches the files to their titles and artwork using an online movie database, and presents them in a clean, modern interface that looks and feels like it belongs on a big screen TV. For it to work well, your media needs some basic organization: movies and shows should sit inside folders named Movies and TV Shows, with clear file names and a simple season and episode naming pattern for TV content. Once set up, Aperture shows a home screen with spotlighted titles and recently added media, a browsable movie library, and a TV show library that groups episodes by season. The app is written in Kotlin using Jetpack Compose for TV, Google's toolkit for building TV interfaces, and Media3 (also known as ExoPlayer) to actually play the video files. The visual style follows Google's Material 3 design language, which is the same look used across many modern Android apps. The easiest way to try it is to download the ready made app file from the project's releases page and install it directly on an Android TV device. Developers who want to build it themselves can clone the code and open it in Android Studio with JDK 17 or 21 installed. Aperture is still in an early alpha stage. The developer's roadmap lists planned additions such as better subtitle support, audio track selection, and eventually support for network storage systems like Jellyfin and Plex, plus 3D TV support. The project is open to outside contributions through pull requests and bug reports. It is licensed for anyone to use and modify.
A Material 3 styled media player app for Android TV that plays your own local movie and TV show library.
Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Media3.
The README does not clearly state the license terms.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
double-check against the repo, no cap.