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