An universal linux port of deezer, supporting both Flatpak and AppImage
Go to file
josselinonduty d537f3a0b3
chore(README): improve formatting
2025-01-31 23:30:03 +01:00
.github Merge pull request #64 from randshell/actions-update 2024-06-23 20:09:26 +02:00
extra/linux Update tray icon to new design 2023-11-09 15:31:01 +01:00
icons Update icons to the new design 2023-11-09 15:20:04 +01:00
patches feat(patch): add discord rich presence with cli argument to disable 2025-01-31 19:01:59 +01:00
.gitignore MPRIS management added. 2024-05-11 17:40:09 +02:00
Makefile chore(makefile): add patch creation targets 2025-01-31 22:20:09 +01:00
README.md chore(README): improve formatting 2025-01-31 23:30:03 +01:00
dev.aunetx.deezer.desktop Include icons and desktop file into the zip package 2023-06-22 17:42:06 +02:00
dev.aunetx.deezer.json feat: update url and sha256 to v7.0.1 2025-01-19 20:22:17 +01:00
dev.aunetx.deezer.svg Update to version 5.30.660 and new icon 2023-11-09 15:11:44 +01:00
package-append.json fix: update electron version 2025-01-19 21:37:17 +01:00

README.md

Deezer for linux

[!Important] Existing flatpak users NEED to migrate the the flathub repository as soon as possible, as the flatpak repository was deleted from here (it was more than 2Gb in size). In order to do so (normally without losing any data), simply:

flatpak uninstall dev.aunetx.deezer
flatpak remote-delete deezer-linux
flatpak install flathub dev.aunetx.deezer

Build GitHub release (latest by date)

This repo is an UNOFFICIAL linux port of the official windows-only Deezer app. Being based on the native Windows app, it allows downloading your songs to listen to them offline!

It packages the app in a number of formats:

  • Flatpak, available on flathub
  • Snap (not tested yet)
  • AppImage (can't automatically login without desktop integration)
  • rpm (Fedora, Red Hat, CentOS, openSUSE, ...)
  • deb (Debian, Ubuntu, Pop!_OS, elementary OS, ...)
  • 7z to install anywhere else

Special thanks to SibrenVasse who made the original AUR package for this app!

Installation

You can find all of the packages on the release page.

To install the flatpak version, you can simply go to https://flathub.org/apps/dev.aunetx.deezer (or use your favorite flatpak package manager). Old users using this repo as a flatpak repository should migrate as soon as they can toward Flathub.

Other packages can be installed from you package manager, either by clicking on them or from the command-line.

Please note that even though it is automatically generated, the snapcraft package has never been tested; Please open an issue if you encounter any problem.

From source

You will need to install some things in order to generate the packages from source:

  • nodejs
  • npm
  • yarn
  • 7z by installing p7zip and p7zip-full
  • make
  • wget

AppImage

To build the AppImage image from source, use:

make install_deps
make build_appimage

And the image should be in the artifacts/x64 folder.

Because of the way AppImage works, except if you use appimaged, you will not be able to login from the browser; then you are not redirected to the application. To make it work, you must first open a instance of the app, and copy the link shown in https://www.deezer.com/desktop/login/electron/callback. In a terminal (where the .AppImage file is), use:

deezer-desktop-*.AppImage deezer://autolog/...

And you should be automatically logged in.

[!Caution] If you want to open an issue about this, please do NOT share your own deezer://autolog/... link, as it would permit anybody to log into your account without the need for a password!

See this issue for more informations about login in AppImage.

rpm / deb / snap / 7z

To generate the rpm/deb/snap/7z packages, you can use:

# prepare the build
make install_deps

# and then

make build_deb_x64
# or
make build_rpm_x64
# or
make build_snap_x64
# or
make build_tar.xz_x64

[!NOTE] You don't need to use make install_deps everytime you start a build, but you need to call it at least once. Everything should be generated in artifacts/x64.

If you generate the 7z package, you can run it directly by extracting to a directory, and calling ./deezer-desktop from there.

This work is UNOFFICIAL. Deezer does not officially support Linux and cannot be held responsible for any misuse of this port.

The installation and use of this software is outside the scope of the Deezer EULA. No author or contributor to this project can be held responsible for the use you make of it.

[!NOTE] Deezer was contacted to ask for permission to upload this on Flathub, but no answer was given. This work remains unofficial and is not supported by Deezer. See this thread (FR)