Skip to content

This app aims at providing Deezer's premium features to free accounts. It is based on ReFreezer by @DJDoubleD.

License

Notifications You must be signed in to change notification settings

Mickael81/Deezer

 
 

Repository files navigation

Deezer

Latest Version Release date Downloads Refreezer Downloads MOD Flutter Version Dart Version Crowdin License

Dart Flutter Java


This is not a MOD of the official Deezer App.
This is an alternative to the Deezer App providing premium features to free accounts using both public and internal Deezer APIs.

This repo is based on ReFreezer by @DJDoubleD.
This branch focuses on the development of this app while the ReFreezer_Skin branch aims at turning this app into a skin for the official ReFreezer app.

I am looking for contributors, feel free to reach out !
📫 e-mail me
👾 Discord : @petitprinc3#1380

📸 Screenshots

Original ReFreezer App

Android Auto

🌟 Features & changes

🐞 Bugs

  • If queue is cleared and player bar is dismissed, it will not be brought back up if the user clicks back on the formerly playing track.
  • Lyrics are re-fetched from api each time the player is brought back. This is because the API does not include informations regarding the lyrics in the track model.
  • Player bar does not always update its color on track tile tap or various other scenarios.
  • App becomes laggy when queue is opened. This is because of the image loading and caching process.

🏗️ Upcoming features

  • Caching information to avoid reloading every time (eg. favorites screen)
  • Turn the mod into a skin for the official refreezer app
  • NavigationRail for landscape mode on left side of screen
  • Deezer "playing" animation instead of highlight
  • Rebranding to "NotDeezer" ?

🚀 MOD Features :

  • Floating player bar with background color based on title artwork
  • Deezer original icons
  • Deezer font
  • Deezer original navigation menu (+ settings)
  • Deezer like player screen
  • Deezer like info menu
  • Deezer like favorite screen (Offline : offline playlists and random offline tracks)
  • Most deezer pages (artists, playlists, albums)
  • Downloads are stored within the app storage (Android/data/package) and can be exported to local storage under settings with full tags
  • Fixed lyrics support

🚀 ReFreezer Features :

  • Restored all features of the old Freezer app, most notably:
    • Restored all login options
    • Restored Highest quality streaming and download options (premium account required, free accounts limited to MP3 128kbps)
  • Support downloading to external storage (sdcard) for android 11 and up
  • Restored homescreen and added new Flow & Mood smart playlist options
  • Fixed Log-out (no need for restart anymore)
  • Improved/fixed queue screen and queue handling (shuffle & rearranging)
  • Updated lyrics screen to also support unsynced lyrics
  • Some minor UI changes to better accomadate horizontal/tablet view
  • Updated entire codebase to fully support latest flutter & dart SDK versions
  • Updated to gradle version 8.5.1
  • Removed included c libraries (openssl & opencrypto) and replaced them with custom native java implementation
  • Replaced the included decryptor-jni c library with a custom native java implementation
  • Implemented null-safety
  • Removed the need of custom just_audio & audio_service plugin versions & refactored source code to use the latest version of the official plugins
  • Multiple other fixes

⛏️ Compile from source

Follow the steps from @DJDoubleD.

⚖️ Disclaimer & Legal

ReFreezer was not developed for piracy, but educational and private usage. It may be illegal to use this in your country! I will not be responsible for how you use ReFreezer.

ReFreezer uses both Deezer's public and internal API's, but is not endorsed, certified or otherwise approved in any way by Deezer.

The Deezer brand and name is the registered trademark of its respective owner.

ReFreezer has no partnership, sponsorship or endorsement with Deezer.

By using ReFreezer you agree to the following: https://www.deezer.com/legal/cgu

About

This app aims at providing Deezer's premium features to free accounts. It is based on ReFreezer by @DJDoubleD.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dart 92.8%
  • Java 6.9%
  • Other 0.3%