pkgs: add tidal-dl

This commit is contained in:
Gabriel Fontes
2023-03-27 09:35:47 -03:00
parent 5860753171
commit ea6b4dc811
3 changed files with 63 additions and 27 deletions
Generated
+27 -27
View File
@@ -39,11 +39,11 @@
},
"locked": {
"dir": "pkgs/firefox-addons",
"lastModified": 1679385127,
"narHash": "sha256-kQ4ymkzCqc6pUvkeQ25x50uf8O2GLmbGzGK1pI6YcXU=",
"lastModified": 1679757179,
"narHash": "sha256-7ztq5VWSyQcRHHXu6OkvZTUnD7e2m1UfrnxgCv9lClo=",
"owner": "rycee",
"repo": "nur-expressions",
"rev": "e87414e5d92e906de56ec12f1687a58c919bf29c",
"rev": "37fc1f4c3004bcc7c9da02c0a2b32ba1e2d84ee4",
"type": "gitlab"
},
"original": {
@@ -101,11 +101,11 @@
},
"hardware": {
"locked": {
"lastModified": 1679224149,
"narHash": "sha256-TSY37Zv0icF/aijR3/KWGLVBlnKKHlG9QTj7vHbF/UU=",
"lastModified": 1679765008,
"narHash": "sha256-VCkg/wC2e882suYDS5PDAemaMLYSOdFm4fsx2gowMR0=",
"owner": "nixos",
"repo": "nixos-hardware",
"rev": "a4bc66709604ab78abc575b60baa6d23ae027a59",
"rev": "f38f9a4c9b2b6f89a5778465e0afd166a8300680",
"type": "github"
},
"original": {
@@ -122,11 +122,11 @@
"utils": "utils"
},
"locked": {
"lastModified": 1679394816,
"narHash": "sha256-1V1esJt2YAxsKmRuGuB62RF5vhDAVFDvJXVNhtEO22A=",
"lastModified": 1679786039,
"narHash": "sha256-VNjswu0Q4bZOkWNuc0+dHvRdjUCj+MnDlRfw/Q0R3vI=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "e386ec640e16dc91120977285cb8c72c77078164",
"rev": "cf662b6c98a0da81e06066fff0ecf9cbd4627727",
"type": "github"
},
"original": {
@@ -238,11 +238,11 @@
]
},
"locked": {
"lastModified": 1679360238,
"narHash": "sha256-TUO37MhBYLjQ0IYbwjgcSx5jYyXhdq3WMvoTERR6+Hk=",
"lastModified": 1679878614,
"narHash": "sha256-8rzqw6hTMA1V/APelzUOyQsi4J4gfnMwjcROVRzsaoE=",
"owner": "misterio77",
"repo": "nix-minecraft",
"rev": "11ae0c789e91ee0d8fa9f630070daf5a5c04727e",
"rev": "e1d9e21e977ce5fd52ca0d9cfd911e09f67f4c01",
"type": "github"
},
"original": {
@@ -323,11 +323,11 @@
},
"nixpkgs-master": {
"locked": {
"lastModified": 1679407499,
"narHash": "sha256-vYZdKddbQeLvhSLaD/Drt5+tHSqObdZeYSCAXrAAt3Y=",
"lastModified": 1679916321,
"narHash": "sha256-6Ef8580B2KqnxK5FiuwF0nqRdD0bdmceFJG0Bf9oKMg=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "06541976aaac6505bc836156f8cb6269e8183109",
"rev": "a1c45f32e6450f052525fec74b9db0154844c638",
"type": "github"
},
"original": {
@@ -339,11 +339,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1679163677,
"narHash": "sha256-VC0tc3EjJZFPXgucFQAYMIHce5nJWYR0kVCk4TVg6gg=",
"lastModified": 1679748960,
"narHash": "sha256-BP8XcYHyj1NxQi04RpyNW8e7KiXSoI+Fy1tXIK2GfdA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "c3912035d00ef755ab19394488b41feab95d2e40",
"rev": "da26ae9f6ce2c9ab380c0f394488892616fc5a6a",
"type": "github"
},
"original": {
@@ -387,11 +387,11 @@
},
"nixpkgs_4": {
"locked": {
"lastModified": 1679262748,
"narHash": "sha256-DQCrrAFrkxijC6haUzOC5ZoFqpcv/tg2WxnyW3np1Cc=",
"lastModified": 1679797994,
"narHash": "sha256-Kr/O/UlfqAtoFmkZeAaphsxogeaN8a/IugBApFzPfpk=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "60c1d71f2ba4c80178ec84523c2ca0801522e0a6",
"rev": "5f9d1bb572e08ec432ae46c78581919d837a90f6",
"type": "github"
},
"original": {
@@ -419,11 +419,11 @@
},
"nixpkgs_6": {
"locked": {
"lastModified": 1678987615,
"narHash": "sha256-lF4agoB7ysQGNHRXvOqxtSKIZrUZwClA85aASahQlYM=",
"lastModified": 1679734080,
"narHash": "sha256-z846xfGLlon6t9lqUzlNtBOmsgQLQIZvR6Lt2dImk1M=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "194c2aa446b2b059886bb68be15ef6736d5a8c31",
"rev": "dbf5322e93bcc6cfc52268367a8ad21c09d76fea",
"type": "github"
},
"original": {
@@ -508,11 +508,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1679377997,
"narHash": "sha256-O8rmc/b/qgNgoHj2tL5+3Ovkj7A+Sok7gazRoWbpnqg=",
"lastModified": 1679799335,
"narHash": "sha256-YrnDyftm0Mk4JLuw3sDBPNfSjk054N0dqQx8FW4JqDM=",
"owner": "mic92",
"repo": "sops-nix",
"rev": "d8827a8368c307fbc6ed594c9a31d619e7360bed",
"rev": "4740f80ca6e756915aaaa0a9c5fbb61ba09cc145",
"type": "github"
},
"original": {
+1
View File
@@ -7,6 +7,7 @@
trekscii = pkgs.callPackage ./trekscii { };
speedtestpp = pkgs.callPackage ./speedtestpp { };
lando = pkgs.callPackage ./lando { };
tidal-dl = pkgs.python3Packages.callPackage ./tidal-dl { };
# TODO: remove when https://github.com/NixOS/nixpkgs/pull/210717 is merged
gh-markdown-preview = pkgs.callPackage ./gh-markdown-preview { };
+35
View File
@@ -0,0 +1,35 @@
{
lib, buildPythonPackage, buildPythonApplication, fetchPypi,
mutagen, requests, colorama, prettytable, pycrypto, pydub
}:
let
aigpy = buildPythonPackage rec {
pname = "aigpy";
version = "2022.7.8.1";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-1kQced6YdC/wvegqFVhZfej4+4aemGXvKysKjejP13w=";
};
propagatedBuildInputs = [ mutagen requests colorama prettytable pycrypto pydub ];
};
in
buildPythonApplication rec {
pname = "tidal-dl";
version = "2022.10.31.1";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-b2AAsiI3n2/v6HC37fMI/d8UcxZxsWM+fnWvdajHrOg=";
};
propagatedBuildInputs = [ aigpy ];
meta = with lib; {
homepage = "https://github.com/yaronzz/Tidal-Media-Downloader";
description = "An application that lets you download videos and tracks from Tidal";
license = licenses.asl20;
maintainers = with maintainers; [ misterio77 ];
};
}