1{ lib
2, buildPythonPackage
3, fetchPypi
4, spotipy
5, click
6, pycryptodomex
7, mutagen
8, requests
9, deezer-py
10, pythonOlder
11}:
12
13buildPythonPackage rec {
14 pname = "deemix";
15 version = "3.5.5";
16 disabled = pythonOlder "3.7";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "sha256-qattUKdGr9P2al5cibG0CPJNmVCJjgE+hucOtl7pAhE=";
21 };
22
23 propagatedBuildInputs = [
24 spotipy
25 click
26 pycryptodomex
27 mutagen
28 requests
29 deezer-py
30 ];
31
32 # Project has no tests
33 doCheck = false;
34 pythonImportsCheck = [
35 "spotipy"
36 "click"
37 "Cryptodome"
38 "mutagen"
39 "requests"
40 "deezer"
41 ];
42
43 meta = with lib; {
44 homepage = "https://git.freezer.life/RemixDev/deemix-py";
45 description = "Deezer downloader built from the ashes of Deezloader Remix";
46 license = licenses.gpl3Plus;
47 maintainers = with maintainers; [ natto1784 ];
48 };
49}