Skip to content

CraftWorksMC/Chora

Repository files navigation

Logo

A simple and light-weight app that streams music from a Subsonic or Navidrome server, or from the phone's storage.

Please do not use as a learning resource. This was my first Kotlin project, and the code is not well-organized at all.

Get it on Google Play

Features

  • Subsonic/Navidrome support.
  • Transcoding.
  • Material 3 UI.
  • Offline Mode [Download songs from server].
  • Internet Radio. [Metadata only from IceCast servers]
  • Synced And Unsynced Lyrics. [From lrclib.net]
  • Navidrome and Local playlists.
  • Android Auto.

W.I.P

  • Refactoring, Material 3 Expressive UI.
  • Local DB for local files and Navidrome offline mode.
  • Navidrome multi library support.

Roadmap

  • Jellyfin (Music) Support.
  • Chromecast

Known Issues

  • After changing some settings, all the data is cleared from screens and need to be manually refreshed. (Fixed in refactor, wait for new update)

Screenshots

Support the project

To help keep this project free and open source to everyone, consider donating. Thank you!
Donate with PayPal

Made with ❤️ in italy

Lyrics icon provided by Remix Icon Other icons are provided by Google Icons