Reading the repo
Opening the box…
Reading the repo
Opening the box…
Assembly instructions
Native Android TV IPTV player — Kotlin, Compose for TV, ExoPlayer + mpv. Xtream, M3U and Stalker portals, EPG, catch-up TV, profiles and downloads.
Saved setup from 5 h ago
Will it work on macOS?
CONTRIBUTING.mdThanks for your interest in improving OwnTV! Contributions of all sizes are welcome — bug fixes, features, docs, or ideas.
app config on an Android TV emulator or device, or build from the CLI:
./gradlew assembleDebug
A quick tour of the codebase lives in the README, and the
full design/architecture is in extras/.
We use a simple fork-and-PR flow:
main:
git checkout -b feature/short-description
Fix EPG grid scroll desync on D-pad).main.Keep each PR focused on one thing. Small, reviewable PRs get merged faster.
[skip ci] to the message for doc-only or config commits that don't need a build.Open an issue with what you expected, what happened, your device / Android TV version, and steps to
reproduce. Logs (adb logcat) help a lot for playback issues.
By contributing, you agree your contributions are licensed under the project's GPLv3 License.
Then run bash setup.sh. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
Needs Git: xcode-select --install
git clone https://github.com/ahXN00/OwnTV.git cd OwnTV
JDK
brew install openjdk@21
./gradlew build -x test
./gradlew run
No reports for macOS yet.
GitManual AI Agent reads the 8 key files and writes a step-by-step guide for macOS. Once written, it's saved for everyone.