Skip to content

Complete music player published in the Play Store. Heavily relies on Dagger, kotlin coroutines and Clean architecture.

Notifications You must be signed in to change notification settings

sachinsyam/canaree-music-player

 
 

Repository files navigation

Canaree: Music Player

platform-badge minsdk-badge paypal-badge googleplay-badge

Complete music player published in the Play Store. Heavily relies on Dagger, RxJava kotlin coroutines and Clean architecture.

Screenshots

Setup

The repository has ExoPlayer as git submodule, so you have clone the repository recursively:

git clone --recursive [email protected]:ologe/canaree-music-player.git

Or if you're already cloned the repository, use the following commands to fetch submodules:

git submodule init
git submodule update

After that, you'll need to add the following properties to local.properties

last_fm_key=your_last_fm_key
last_fm_secret=your_last_fm_secret

Extensions

To support FLAC, FFMPEG and OPUS formats to you need to compile manually the corresponding ExoPlayer extensions.

scripts directory contains some scripts for building the extensions on MacOS/Intel.

Translations

Help translate the app to your language here

Issues

If you find any problems, please feel free to file an issue.

Open-source libraries

Download

About

Complete music player published in the Play Store. Heavily relies on Dagger, kotlin coroutines and Clean architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 81.5%
  • Java 18.2%
  • Shell 0.3%