Recognize S10E01 Title.mkv under Season folders, fall back to OMDb when TMDB misses, and let Android TV choose PCM vs HDMI passthrough per device. |
||
|---|---|---|
| .. | ||
| app | ||
| app-mobile | ||
| gradle/wrapper | ||
| play-store | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| README.md | ||
| settings.gradle.kts | ||
Media Cluster — Android TV / phone client
Native client for the private Media Cluster (alternative to Stremio).
Features (v0.1)
- Device linking via short code +
/linkpage - Home with Verder kijken + configurable shelves
- Detail → ExoPlayer direct play (no transcoding)
- Progress sync to master
- Shelf visibility / order per viewer
Setup
- Open
apps/android-tvin Android Studio. - Set
DEFAULT_API_BASEinapp/build.gradle.ktsif needed (defaulthttps://master.vonas.nl). - On master, set
CLIENT_LINK_BASE_URLto your admin UI origin (e.g.https://admin.vonas.nl) so the TV shows the right link URL. - Run migration
20260831010000_viewer_client. - Admin → Kijkers → create a viewer account.
- Install APK on TV → enter code at
/link.
API used
POST /api/v1/client/device/codeGET /api/v1/client/device/pollPOST /api/v1/link/claimGET /api/v1/client/homePOST /api/v1/client/playPOST /api/v1/client/progressGET|PUT /api/v1/client/shelves/prefs