Skip to content
/ Deezier Public

A native-JS userscript enhancing your experience listening music on Deezer

Notifications You must be signed in to change notification settings

RemDec/Deezier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 

Repository files navigation

Deezier

A native-JS userscript enhancing your experience listening music on Deezer with new useful features. It is usable on any user-script manager extension like Greasemonkey or Violentmonkey.

Current features

Deezier injects itself in the Deezer sidebar at the webpage loading when opening the web player. This center of command allows you to use all the features of Deezier :

Overview of Deezier integration


The results of researches/actions are summarized in the tight area injected. For convenience and access to more advanced features, this can be expanded into a popup using the button beside the sidebar :

Popup

List of supported features :

  • Listing of your personal playlists directly accessible from your sidebar
  • Instant research walking through all your playlists, matching artist names and track titles
  • In-page detection of tracks already present in any of your playlists, marked with a little green icon beside (see screenshots above)
  • Detection of duplicated tracks of the same artists ("Everlong" and "Everlong (acoustic)" in the same playlist are likely an error)
  • Compiling a top list of all artists listenable in your playlists, even the ones you didn't put in your favorites

NOTE : Deezier doesn't work on a dynamic way, meaning that if you add a track to a playlist, don't expect it to show up in the Deezier library until you do a refresh (little button below playlists).

NOTE 2 : it can happen that a track in your playlists doesn't get detected as in because Deezer API return inconsitencies. A patch will be done if they don't repair it.

Installation

Install an user-script manager like Greasemokey and Violentmonkey and simply load in the script. Deezier is JS-native and doesn't need any dependency.

🎵 Enjoy ! 🎵


TODO:

  • Caching using local storage
  • Feature : add songs to 'next to play' or in a customized user's playlist
  • Feature : play all new songs in notifications
  • 'Add to playlist' button in player view

About

A native-JS userscript enhancing your experience listening music on Deezer

Resources

Stars

Watchers

Forks

Packages

No packages published