Skip to content

shalva97/JellyList

Repository files navigation

Jellylist

A native Jellyfin client for android written in Jetpack Compose and also has a CLI

Build from source

clone the repo and open the project in Android Studio or Intellij EAP with latest android plugin. The IDE should detect Android module and you can run it on yur device.

Modules

  • The module app contains Android source code, app-features folder will contain android related modules, like screens and activities.
  • Module cli contains pure Kotlin code, meaning it can be built and run on any device that has Java 11 installed. This is where the code is for CLI interface. Just like app-features there is cli-features folder containing modules related to CLI.
  • features module contains login and libraries that can be run both on Android and on CLI variant

Resources

Architecture

Architecture is similar to Nekome. But there are some modules without Android dependency and a variant for CLI app. Here is few comments about this

Testing

Currently this is in progress.

naming convention for tests

Compose

Composables should not depens on viewModel, it should be possible to preview them without https://stackoverflow.com/questions/64841794/viewmodels-creation-is-not-supported-in-preview#comment114645402_64841794

Coroutines

https://developer.android.com/kotlin/coroutines/coroutines-best-practices https://medium.com/androiddevelopers/coroutines-patterns-for-work-that-shouldnt-be-cancelled-e26c40f142ad

Readme

https://github.com/matiassingers/awesome-readme

Jellyfin API

https://api.jellyfin.org/#operation/GetMediaFolders

Koin DI

https://insert-koin.io/docs/reference/introduction

Icon for the app

J Icon by Mohit Gandhi on IconScout

About

Another Jellyfin client

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages