Skip to content

IndusAryan/Veena

Repository files navigation

Veena

🪷Lightweight and open-source music downloader app for Android

⚠️Note

  • Veena is more focused to become a Downloader not player, Please don't request any big player features.
  • Only source as of today is JioSaavn [Bharat (India) exclusive]
  • Development will be slow due to personal reasons(can be halted too). Contributions are welcome except translations.

✨ Design overview

  • MVVM arch.
  • Retrofit2
  • Media3 ExoPlayer
  • Coroutines
  • ViewModel & LiveData
  • KotlinXSerialization
  • CameraX QRScanner to scan QRs that contain song name
  • Coil
  • Shimmer loading
  • RecyclerView Adapter
  • Push Notification
  • MediaStore Downloading

🎯Roadmap

- More results on search(paging) - Downloading for Devices < OREO(8) - More sources(Spotify, YTM, Gaana, etc) - Library - Settings - Download and Search History - ...

⚠️ Copyright

Veena uses api's available in public domain and are free and open source, If any content violates DMCA or it's terms, Please contact the respective API owners not the promoters and owners of Veena app, Thank You.

Licence

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

The above copyright notice, this permission notice, and its license shall be included in all copies or substantial portions of the Software.

You can find a copy of the GNU General Public License v3 here