Fork enhanced NuvioTV (Stéphane) — Android TV
  • Kotlin 97.6%
  • Java 0.9%
  • Shell 0.5%
  • Python 0.5%
  • C 0.4%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-18 18:44:00 +02:00
.claude/skills FOXA-2251 : la référence de tests ne se propage plus dans le commit du correctif, mais par la passe suivante depuis la mesure de la forge sur sa base 2026-09-26 09:34:42 +00:00
.github fix(FOXA-3192): seuil Renovate 72 h — le minuteur ne tourne pas le week-end 2026-10-12 05:15:58 +00:00
.idea Merge upstream/dev (0.5.6) into feature/collections 2026-04-02 10:47:10 -07:00
.kotlin/errors modern layout refact 2026-02-25 03:35:43 +05:30
ai-sync FOXA-2752 : le degrade est retenu, applique faute de reponse de l'operateur 2026-10-05 04:45:50 +00:00
app chore(publication) : versionCode 1405 -> 1406, versionName 1.0.366 -> 1.0.367 2026-10-18 18:26:39 +02:00
assets logo update 2026-02-15 13:44:43 +05:30
baselineprofile TV-PROFIL (FOXA-328) : le générateur de baseline profile cible le paquet réellement construit + dexLayoutOptimization 2026-08-25 21:50:48 +02:00
docs FOXA-2531 : Trakt retiré de NuvioTV, et ce qu'il consomme 2026-09-29 04:18:36 +00:00
DV7/libdovi feat: DV7 Profile 7 to 8.1 conversion and custom playback buffer engine 2026-05-28 08:40:26 -04:00
gradle Update Gradle to v9.8.1 2026-10-08 08:05:23 +02:00
org/libtorrent4j/swig Fix cache being cleared on exit by correcting DataStore fallback from true to false 2026-04-03 13:09:26 +02:00
scripts FOXA-2229 : la porte rougit quand un fichier de test de l'arbre n'a pas joué 2026-09-26 09:35:27 +00:00
.gitignore FOXA-2752 : les sept captures comparatives sont commitees, elles neABSTRACT lives plus hors du depot 2026-10-05 04:32:29 +00:00
.ignore outillage local : graft ignoré, hooks et configuration MCP du poste 2026-08-16 03:47:38 +02:00
ARCHITECTURE.md fix(epg): résilience — re-tir session, garde-fou, rafraîchissement horaire (FOXA-239) 2026-08-22 15:18:50 +02:00
build.gradle.kts TV-EPURE — Sentry sort de la tele en entier 2026-08-15 10:17:00 +02:00
CLAUDE-chiffres-archive.md FOXA-2664 : la référence de porte NuvioTV est 1290 / 8 084, sur 46130aec3 2026-09-30 14:19:25 +00:00
CLAUDE.md chore(publication) : versionCode 1405 -> 1406, versionName 1.0.366 -> 1.0.367 2026-10-18 18:26:39 +02:00
compose_stability_config.conf Perf improvements including offloading IO ops to IO coroutines, enhanced scrolling awareness 2026-05-01 14:44:11 +01:00
CONTRIBUTING.md update CONTRIBUTING.md - Halt PR Notice 2026-05-23 00:53:59 +05:30
gradle.properties fix(build): le daemon Gradle rendait jamais sa mémoire — GC périodique + plafonds recalibrés 2026-07-25 08:07:04 +02:00
gradlew FOXA-2278 : le gradlew lancé sans le wrapper cède la place à la bêta 2026-09-30 01:46:48 +00:00
gradlew.bat init 2026-01-29 13:03:50 +05:30
JOURNAL.md chore(publication) : versionCode 1405 -> 1406, versionName 1.0.366 -> 1.0.367 2026-10-18 18:26:39 +02:00
LICENSE added license 2026-02-05 18:12:29 +05:30
local.example.properties FOXA-2531 : Trakt retiré de NuvioTV, et ce qu'il consomme 2026-09-29 04:18:36 +00:00
README.md FOXA-2531 : Trakt retiré de NuvioTV, et ce qu'il consomme 2026-09-29 04:18:36 +00:00
release_test_cases.csv FOXA-2531 : Trakt retiré de NuvioTV, et ce qu'il consomme 2026-09-29 04:18:36 +00:00
renovate.json feat: les majeures Renovate fusionnent aussi, sur porte verte 2026-09-09 16:25:08 +02:00
settings.gradle.kts FOXA-2215 : le garde de porte ne prend plus un joker pour un test ciblé 2026-09-29 21:48:51 +00:00

NuvioTV

Contributors Forks Stargazers Issues License

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.

Fork « enhanced » (ce dépôt)

Ce dépôt est un fork personnel maintenu sur un Forgejo de foyer, accessible en lecture sur le réseau local (remote forgejo — l'upstream public origin n'est jamais poussé). Voir ARCHITECTURE.md pour la vue d'ensemble.

Build : JDK 17, Gradle wrapper. Flavor unique full (ARM only) : ./gradlew :app:assembleFullRelease. Tests JVM : ./gradlew :app:testFullDebugUnitTest (la variante release n'a pas de task de tests). Qualité : :app:detekt (baseline), :app:lintFullRelease (baseline), allWarningsAsErrors actif.

Secrets attendus (JAMAIS committés — gitignorés, exemples *.example fournis) : local.properties (clé API TMDB, signature, instance Supabase), app/nuviotv.jks, ai-sync/backend/webui/config.js, ai-sync/backend/.env, Caddyfile réel (token DuckDNS), totp_secret, permanent-account.txt, generated-secrets.json.

Backend auto-hébergé : ai-sync/ (migrations SQL, webui admin, agrégateur EPG, service TV-login) — déploiement : ai-sync/DEPLOY_LXC125.md.

Installation

Android TV

Download the latest APK from GitHub Releases and install on your Android TV device.

Development

Prerequisites

  • Android Studio (latest version)
  • JDK 17+ (required by Gradle 9.7)
  • Android SDK (minSdk 26 / Android 8.0; compileSdk per app/build.gradle.kts)
  • The bundled Gradle wrapper (./gradlew) — Gradle 9.7.0; do not use an older system-wide Gradle

Setup

git clone https://github.com/tapframe/NuvioTV.git
cd NuvioTV

Full Debug Build

./gradlew :app:compileFullDebugKotlin
./gradlew :app:assembleFullDebug

Running on Emulator or Device

# Full debug build
./gradlew :app:assembleFullDebug

# Run on connected device
adb shell am start -n com.nuviodebug.com/com.nuvio.tv.MainActivity

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.

Built With

  • Kotlin
  • Jetpack Compose & TV Material3
  • ExoPlayer / Media3
  • Hilt (Dependency Injection)
  • Retrofit (Networking)
  • Gradle

Star History

Star History Chart