Skip to content

cioccarellia/MusicDownloader

Repository files navigation

MusicDownloader

APK Min sdk Min sdk Language License

Minimal Youtube MP3/MP4 downloader.

Screenshots

Details

This project is a simple single-activity app, it makes use of:

  • AndroidX and Jetpack architecture components
  • Room Persistence Library
  • Glide for image loading
  • Gson for JSON parsing
  • OkHttp for network requests
  • CryptoPrefs to wrap shared preferences

The UI is composed by:

  • A RecyclerView to display the YouTube search results
  • A fragment for the BottomSheetDialog
  • A dialog for the Download Checklist

Discontinued

After a few bad experiences and advice from lawyers, joined with the fact that I really don't wish to be ceased and desisted by Google, the project is discontinued and here only for Android-architecture / UI / UX expositional purposes. While I dont think it would be hard to make the html scraper inside the app parameterizable and creating a working version with a programmable module, to allow a unified version of the app to download videos off different websites (and potentially automatically checking which downloaders are up and relying on these), this wont be happening (here)