Renebeats is an app that simplifies your process of stockpiling songs as offline-ready files. Directly search, download, and process audio from YT without hassle.
Features:
- Search YT and download directly in the app
- Conversion to many possible formats
- Works while the app is in the background
- A download and conversion queue to let you download many songs at once
- Automatic metadata retrieval and parsing (e.g. title, author, year)
- Metadata injection (for supported files, including MP3)
This Android Native app begin development in early 2018 as a side project to learn more about the Android Native development process while in middle school. Though the app worked well for years after, I have refreshed it to work with the breaking changes of the newer Android updates and refactored some code.
The revival
branch holds the refactored code whereas the master
branch holds the original code
up to v1.0.3
in 2019.
See Releases
How to start developing this repository:
-
git clone https://github.com/iBlueDust/Renebeats
-
Install Android Studio _ The
revival
branch has been tested to work in Android Studio 2022.1.1 Electric Eel Patch 1. _ Themaster
branch has been tested to work in Android Studio 3.6.1. -
Install the Lombok plugin.
-
Get a YT API key and place it in a new file called
secret.properties
in the project root folder in the following format:
YouTubeAPIKey_Debug="Insert your key here"
YouTubeAPIKey_Release="Insert your key here"
- Start experimenting!
This app uses the FFmpegKit
library that is licensed under LGPL v3.0
.
Hence, Renebeats is also under the LGPL v3.0
license.