[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![License][license-shield]][license-url]
A modern Android TV media player powered by the Stremio addon ecosystem.
Stremio Addon ecosystem • Android TV optimized • Playback-focused experience
## About
NuvioTV is a modern media player designed specifically for Android TV.
It acts as a client-side playback interface that can integrate with the Stremio addon ecosystem for content discovery and source resolution through user-installed extensions.
Built with Kotlin and optimized for a TV-first viewing experience.
## Installation
### Android TV
Download the latest APK from [GitHub Releases](https://github.com/tapframe/NuvioTV/releases/latest) and install on your Android TV device.
## Development
### Prerequisites
- Android Studio (latest version)
- JDK 11+
- Android SDK (API 29+)
- Gradle 8.0+
### Setup
```bash
git clone https://github.com/tapframe/NuvioTV.git
cd NuvioTV
./gradlew build
```
### Running on Emulator or Device
```bash
# Debug build
./gradlew installDebug
# Run on connected device
adb shell am start -n com.nuvio.tv/.MainActivity
```
## Legal & DMCA
NuvioTV functions solely as a client-side interface for browsing metadata and playing media provided by user-installed extensions and/or user-provided sources. It is intended for content the user owns or is otherwise authorized to access.
NuvioTV is not affiliated with any third-party extensions or content providers. It does not host, store, or distribute any media content.
For comprehensive legal information, including our full disclaimer, third-party extension policy, and DMCA/Copyright information, please visit our **[Legal & Disclaimer Page](https://tapframe.github.io/NuvioTV/#legal)**.
## Built With
* Kotlin
* Jetpack Compose & TV Material3
* ExoPlayer / Media3
* Hilt (Dependency Injection)
* Retrofit (Networking)
* Gradle
## Star History