Skip to content

Unofficial Deezer desktop port for GNU/Linux

Notifications You must be signed in to change notification settings

mrkenhoo/deezer-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deezer-desktop

Screenshot of Deezer Desktop running on Kubuntu with the media player integration visible

An unofficial Deezer client port for Debian-based distributions

For Windows, Deezer distributes a version of the Electron run time (Windows binary) and the source code of their application itself. The build process of this package extracts the application source from the Windows installer.

This package applies several patches for:

  • Compatibility with newer Electron versions
  • Compatibility with a Linux environment in general.
  • Fixing bugs

Options

You can start Deezer minimized on the tray using the --start-in-tray flag;

deezer-desktop --start-in-tray

Building

To install on Ubuntu:

git clone https://github.com/mrkenhoo/deezer-desktop.git
cd deezer-desktop
make build_deb
sudo dpkg -i build/artifacts/x64/deezer-desktop-[VERSION].deb

The Deezer Windows installer will then be downloaded, extracted and patched to work for Linux. When prompted for your sudo password, please enter it.

Uninstalling

You can uninstall Deezer by running:

sudo apt remove deezer-desktop

Updating

# Open the folder where you cloned this repo
cd deezer
# Pull the latest version
git pull
make build_deb

Debugging

Running the application from the command line will show verbose logging.

deezer-desktop

To run the application with devtools by running

env DZ_DEVTOOLS=yes electron /usr/share/deezer/app.asar

To debug node, you can extract the source files to a directory and inspect the node process by attaching using the chromium debugging tools. (https://www.electronjs.org/docs/tutorial/debugging-main-process)

asar extract /usr/share/deezer/app.asar $dest
electron --inspect-brk=$port $dest