All Projects → aunetx → deezer-linux

aunetx / deezer-linux

Licence: other
An universal linux port of deezer, supporting both Flatpak and AppImage

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to deezer-linux

Jenkins Bootstrap Shared
Jenkins as immutable infrastructure made easy. A repository of shared scripts meant to be used as a git submodule. Packing Jenkins, plugins, and scripts into immutable packages and images.
Stars: ✭ 270 (+91.49%)
Mutual labels:  packaging, deb, rpm
foreman-packaging
Packaging files (RPMs, debs) for Foreman and its dependencies
Stars: ✭ 38 (-73.05%)
Mutual labels:  packaging, deb, rpm
package-build
A toolset for building system packages using Docker and fpm-cookery
Stars: ✭ 36 (-74.47%)
Mutual labels:  packaging, deb, rpm
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (-43.26%)
Mutual labels:  packaging, deb, rpm
Open Build Service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
Stars: ✭ 599 (+324.82%)
Mutual labels:  packaging, deb, rpm
winepak-sdk
Platform and SDK runtimes for winepak based applications
Stars: ✭ 46 (-67.38%)
Mutual labels:  packaging, flatpak
pathofexile-flatpak
Path of Exile Flatpak
Stars: ✭ 11 (-92.2%)
Mutual labels:  packaging, flatpak
deezer-desktop-linux
[NO LONGER MAINTAINED] Deezer Desktop for Linux
Stars: ✭ 37 (-73.76%)
Mutual labels:  deezer, deezer-desktop
Aliddns
aliyun ddns for golang【阿里云DDNS服务,用来将自己的动态IP同步到自己的域名解析服务器,安装方便,配置简单,默认支持Linux和MacOS以后台服务方式持续运行】
Stars: ✭ 136 (-3.55%)
Mutual labels:  deb, rpm
Docker Rpm Builder
Build native RPM packages for Centos/RHEL/Fedora from any Linux distro or even OSX, by leveraging docker capabilities.
Stars: ✭ 366 (+159.57%)
Mutual labels:  packaging, rpm
Debreate
A utility for creating Debian packages.
Stars: ✭ 70 (-50.35%)
Mutual labels:  packaging, deb
rpm-rs
A pure rust library for building and parsing RPM's
Stars: ✭ 32 (-77.3%)
Mutual labels:  packaging, rpm
Rpmvenv
RPM packager for Python virtualenv.
Stars: ✭ 128 (-9.22%)
Mutual labels:  packaging, rpm
elementary-nightly-rpms
nightly Pantheon DE + elementary applications packages for fedora (unofficial)
Stars: ✭ 34 (-75.89%)
Mutual labels:  packaging, rpm
python-deb-pkg-tools
Debian packaging tools
Stars: ✭ 36 (-74.47%)
Mutual labels:  packaging, deb
rabbitmq-server-release
RabbitMQ packaging and release engineering bits that do not belong to the Concourse pipelines.
Stars: ✭ 13 (-90.78%)
Mutual labels:  packaging, rpm
Redishappy
Redis Sentinel high availabillity daemon
Stars: ✭ 111 (-21.28%)
Mutual labels:  deb, rpm
Electron Builder
A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
Stars: ✭ 11,653 (+8164.54%)
Mutual labels:  deb, rpm
Exrm deb
Create a deb for your elixir release with ease
Stars: ✭ 75 (-46.81%)
Mutual labels:  packaging, deb
obs-service-go modules
OBS Source Service to download, verify, and vendor Go module dependency sources
Stars: ✭ 18 (-87.23%)
Mutual labels:  packaging, rpm

Deezer for linux

Build GitHub release (latest by date)

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

It packages the app in a number of formats:

  • Flatpak
  • 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

It was done thanks to the hard work of SibrenVasse, who packaged the app for the AUR.

Installation

You can find all of the installation medium in the release pages.

The flatpak file,deezer.flatpakref, can be installed directly by clicking on it; your package manager's GUI should prompt you to install it.

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

Please note that eventhough it is automatically generated, the snapcraft package has never been tested; please tell me if there is any issue with it!

From source

You will probably need to install some things in order to generate the packages from source: nodejs and npm, and yarn at least; and flatpak-builder to build the flatpak version.

Flatpak

To build it and install it:

make install_flatpak

And when it is installed, you can run it with flatpak run dev.aunetx.deezer, or from the desktop icon.

To just build it, but do nothing with it (testing):

make build_flatpak

To build it and install it in the local repo (which you can import later):

make export_flatpak

To build it and create a bundle, which is then installable offline:

make bundle_flatpak

Please not that in order to export the built flatpak image to your local repo or create a bundle, you will need to change $(GPG_KEY_ID) in the Makefile to use your gpg key.

AppImage

To build the AppImage image from source, call:

make install_deps
make build_appimage

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

Because of the way AppImage work, excepted if you use appimaged, you will not be able to login from the browser: the you are not redirected to the application. To make it work, you must open a first 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), call:

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

And you should be automatically logged in.

IMPORTANT: 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!

rpm / deb / snap / 7z

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

# prepare the build
make install_deps

# and then

make build_deb
# or
make build_rpm
# or
make build_snap
# or
make build_7z

Note that you don't need to call 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.

IMPORTANT NOTICE

This work is UNOFFICIAL, and Deezer does not officially support linux yet.

Installing/using this is consequently outside of the scope of the Deezer EULA, and I am not responsible for your usage of this.

I will try to talk to Deezer to ask them if I can upload this on Flathub, but even if they say yes (which is nearly impossible), this work is still unofficial.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].