git404hub

what is nuviotvappletv fr?

prehakanson-art/nuviotvappletv — explained in plain English

Analysis updated 2026-05-18

25SwiftAudience · generalComplexity · 3/5LicenseSetup · hard

tl;dr

A from-scratch SwiftUI tvOS media player that ports the Android Nuvio app to Apple TV, supporting Stremio-style addons and dual playback engines.

vibe map

mindmap
  root((NuvioTVAppleTV))
    What it does
      Plays Stremio-style addons
      Dual playback engines
      Syncs with Nuvio account
      Infuse-style scrubbing
    Tech stack
      Swift
      SwiftUI
      KSPlayer
      FFmpeg
    Use cases
      Watch addon-sourced streams on Apple TV
      Resume with Continue Watching
      Search across addon catalogs
    Audience
      Apple TV owners
      Nuvio users
    Limitations
      No torrent sources
      No external subtitle addons yet

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Watch content from Stremio-style addons natively on Apple TV.

VIBE 2

Resume shows and movies with Continue Watching sync across the Nuvio account.

VIBE 3

Play uncommon video formats like MKV using the built-in FFmpeg fallback engine.

VIBE 4

Search across every addon catalog that supports search from one native tvOS interface.

what's the stack?

SwiftSwiftUIFFmpegKSPlayer

how it stacks up fr

prehakanson-art/nuviotvappletvappeight/app8-ios-sdklocallens-project/lingdongphoto
Stars252525
LanguageSwiftSwiftSwift
Setup difficultyhardmoderateeasy
Complexity3/54/52/5
Audiencegeneraldevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires Xcode 16+, XcodeGen, tvOS platform, Metal toolchain, and downloading large FFmpegKit binaries on first build.

GPLv3 licensed, meaning modified versions must also be released under the same license and their source code made available.

in plain english

Orivio TV is a native tvOS media player app, written from scratch in SwiftUI, built to bring the experience of an existing Android TV app called Nuvio to Apple TV. Nuvio itself is a player for the Stremio addon ecosystem, and this project syncs with the same Nuvio account, though none of the original Android code, which was written in Kotlin, could be reused directly since the platforms are so different. The app works by connecting to Stremio-style addons, which are sources you add by pasting a manifest URL into settings, with a default addon called Cinemeta already installed. From there it offers a home screen with a hero backdrop that changes as you focus different content, catalog rows from your addons, and a Continue Watching row that lets you resume something you started. It has native tvOS search across every addon catalog that supports searching, and a detail screen showing artwork, cast, and a season and episode picker for shows. When you pick something to watch, it fans out requests to every stream addon at once and groups the results by addon with quality labels. For actual playback, it uses two different engines. A native engine handles common formats like HLS and MP4 using hardware acceleration, while a second engine based on the open source FFmpeg library handles less common formats like MKV and AVI, including embedded subtitle rendering, and the app automatically falls back to this second engine if the first one cannot handle a given stream. Playback controls are modeled after another tvOS app called Infuse, including a touchpad style scrubbing gesture on the Siri remote that shows a preview time as you swipe, along with standard controls for subtitles, audio tracks, playback speed, and skipping forward or back ten seconds. Building the app requires Xcode 16 or newer with the tvOS platform and a tool called XcodeGen, and optional API keys for account sync and metadata services are kept in a separate file that is excluded from version control. The README notes two limitations: it does not support torrent based sources since there is no torrent engine on tvOS, only debrid resolved direct links, and it does not yet support external subtitle addons, only subtitles embedded in the video file itself. The project is licensed under the GPLv3 license, matching the original Nuvio project.

prompts (copy fr)

prompt 1
Walk me through building this app in Xcode with XcodeGen for tvOS.
prompt 2
Explain how the dual playback engine fallback between native and FFmpeg works.
prompt 3
Help me add a new Stremio addon by its manifest URL in the app's settings.
prompt 4
Show me the known limitations around torrent sources and external subtitles.

Frequently asked questions

what is nuviotvappletv fr?

A from-scratch SwiftUI tvOS media player that ports the Android Nuvio app to Apple TV, supporting Stremio-style addons and dual playback engines.

What language is nuviotvappletv written in?

Mainly Swift. The stack also includes Swift, SwiftUI, FFmpeg.

What license does nuviotvappletv use?

GPLv3 licensed, meaning modified versions must also be released under the same license and their source code made available.

How hard is nuviotvappletv to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is nuviotvappletv for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.