No description
Find a file
Jarne Demeulemeester 15c1ac9593
refactor(tv): replace deprecated tv lazy layouts with normal lazy layouts
Use beta version of compose for now (1.7.x)
TV compose foundation library removed
No longer using bom to specify dependencies (doesn't work with the beta versions)
2024-07-15 22:18:09 +02:00
.github ci(lint): migrate to gradle/actions/wrapper-validation 2024-04-15 21:16:12 +02:00
app refactor(tv): replace deprecated tv lazy layouts with normal lazy layouts 2024-07-15 22:18:09 +02:00
buildSrc chore: target SDK 35 2024-07-13 17:12:56 +02:00
core refactor(tv): replace deprecated tv lazy layouts with normal lazy layouts 2024-07-15 22:18:09 +02:00
data fix: mark as played and favorite 2024-06-22 18:44:25 +02:00
fastlane ci(fastlane): only build phone version 2024-04-14 22:31:22 +02:00
gradle refactor(tv): replace deprecated tv lazy layouts with normal lazy layouts 2024-07-15 22:18:09 +02:00
images Update showcase images (#148) 2022-08-23 21:33:07 +02:00
player feat: native 10.9 trickplay (#763) 2024-06-22 18:21:24 +02:00
preferences feat: native 10.9 trickplay (#763) 2024-06-22 18:21:24 +02:00
.editorconfig chore(deps): update dependency org.jlleitschuh.gradle.ktlint to v11.4.0 (#293) 2023-06-19 23:16:02 +02:00
.gitignore ci: add fastlane 2024-04-14 21:47:41 +02:00
build.gradle.kts chore: update agp and other dependencies 2024-03-02 21:08:38 +01:00
Gemfile ci: add fastlane 2024-04-14 21:47:41 +02:00
Gemfile.lock chore(deps): update dependency fastlane to v2.221.1 (#783) 2024-06-24 17:49:11 +02:00
gradle.properties feat: android tv (#598) 2023-12-30 22:20:20 +01:00
gradlew chore(deps): update dependency gradle to v8.8 (#769) 2024-06-07 17:50:52 +02:00
gradlew.bat chore(deps): update dependency gradle to v8.6 (#653) 2024-02-10 16:55:29 +01:00
LICENSE Add LICENSE 2021-08-13 16:49:36 +02:00
lint.xml chore: update agp and other dependencies 2024-03-02 21:08:38 +01:00
PRIVACY docs: update privacy policy 2023-02-08 09:28:16 +01:00
README.md refactor: migrate to org.jellyfin.media3:media3-ffmpeg-decoder 2024-04-12 23:13:44 +02:00
renovate.json chore: run renovate weekly 2023-10-28 15:32:54 +02:00
settings.gradle.kts fix: name findroid and buildSrc modules 2024-06-07 17:59:14 +02:00

Findroid banner

Findroid

GitHub release (with filter) GitHub repo stars GitHub issues GitHub pull requests GitHub all releases GitHub

Findroid is third-party Android application for Jellyfin that provides a native user interface to browse and play movies and series.

I am developing this application in my spare time.

This project is in its early stages so expect bugs.

Get it on Google PlayAvailable at Amazon AppstoreGet it on IzzyOnDroid

Screenshots

Home Library Movie Season Episode
Home Library Movie Season Episode

Features

  • Completely native interface
  • Supported media items: movies, series, seasons, episodes
    • Direct play only, (no transcoding)
  • Offline playback / downloads
  • ExoPlayer
    • Video codecs: H.263, H.264, H.265, VP8, VP9, AV1
      • Support depends on Android device
    • Audio codecs: Vorbis, Opus, FLAC, ALAC, PCM, MP3, AAC, AC-3, E-AC-3, DTS, DTS-HD, TrueHD
      • Support provided by ExoPlayer FFmpeg extension
    • Subtitle codecs: SRT, VTT, SSA/ASS, PGSSUB
      • SSA/ASS has limited styling support see this issue
  • mpv
    • Container formats: mkv, mov, mp4, avi
    • Video codecs: H.264, H.265, VP8, VP9, AV1
    • Audio codecs: Opus, FLAC, MP3, AAC, AC-3, E-AC-3, TrueHD, DTS, DTS-HD
    • Subtitle codecs: SRT, VTT, SSA/ASS, DVDSUB
    • Optionally force software decoding when hardware decoding has issues.
  • Picture-in-picture mode
  • Media chapters
    • Timeline markers
    • Chapter navigation gestures

Planned features

  • Android TV
  • Websocket connection (Syncplay)
  • Chromecast support

Translating

JDTech Weblate is a selfhosted instance of Weblate where you can translate this project and future projects of mine.

Questions?


We have a Discord server to discuss future development or ask general questions.

License

This project is licensed under GPLv3.

The logo is a combination of the Jellyfin logo and the Android robot.

The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.

Android is a trademark of Google LLC.

Google Play and the Google Play logo are trademarks of Google LLC.