Android TV Client for Jellyfin
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
renovate[bot] 1af9d9be9d Update actions/setup-java digest to a18c333 17 hours ago
.github Update actions/setup-java digest to a18c333 17 hours ago
app Remove most deprecation annotations 19 hours ago
buildSrc Move Gradle plugins to plugin catalog (#1296) 9 months ago
fastlane/metadata/android Translated using Weblate (Croatian) 1 week ago
gradle Switch slf4j timber to a different library 3 days ago
playback Move package declaration to Gradle build files 4 days ago
preference Move package declaration to Gradle build files 4 days ago
.editorconfig Disable wildcard imports 7 months ago
.gitattributes Add line feed settings to gitattributes 3 years ago
.gitignore Ignore captures from Layout Inspector 2 years ago
CODEOWNERS Add (empty) playback module and CODEOWNERS (#1072) 1 year ago
CONTRIBUTORS.md Remove vpx (unused) as a CodecType (#1095) 1 year ago
LICENSE Update LICENSE file to match exact formatting from gnu.org 1 year ago
README.md Fix Typo 4 months ago
android-lint.xml Refactor build scripts for consistency with jellyfin-sdk-kotlin 1 year ago
build.gradle.kts Emit JUnit output whilst running gradle through CLI 9 months ago
detekt.yaml Disable Detekt InvalidPackageDeclaration rule 2 months ago
gradle.properties Disable jetifier 4 days ago
gradlew Update Gradle Wrapper from 7.4.2 to 7.5. 2 months ago
gradlew.bat Update Gradle Wrapper from 7.4.2 to 7.5. 2 months ago
renovate.json Configure Renovate (#1650) 5 months ago
settings.gradle.kts Add empty playback modules for rewrite 4 weeks ago

README.md

Jellyfin Android TV

Part of the Jellyfin Project


Logo banner

GPL 2.0 License Current Release Translation Status
Donate Feature Requests Chat on Matrix Join our Subreddit
Jellyfin on Google Play Jellyfin on Amazon Appstore
Download archive

Jellyfin Android TV is a Jellyfin client for Android TV, Nvidia Shield, and Amazon Fire TV devices. We welcome all contributions and pull requests! If you have a larger feature in mind please open an issue so we can discuss the implementation before you start.

Translating

Translations can be improved very easily from our Weblate instance. Look through the following graphic to see if your native language could use some work!

Detailed Translation Status

Build Process

Dependencies

  • Android Studio

Build

  1. Clone or download this repository

    git clone https://github.com/jellyfin/jellyfin-androidtv.git
    cd jellyfin-androidtv
    
  2. Open the project in Android Studio and run it from there or build an APK directly through Gradle:

    ./gradlew assembleDebug
    

    Add the Android SDK to your PATH environment variable or create the ANDROID_SDK_ROOT variable for this to work.

Deploy to device/emulator

./gradlew installDebug

You can also replace the "Debug" with "Release" to get an optimized release binary.