1

Derivations/TidalDL: Update to v0.31.3

This commit is contained in:
2025-11-05 19:09:44 +01:00
parent 882ee908e4
commit f9c31deb9f

View File

@ -6,82 +6,95 @@
pkgs, pkgs,
}: let }: let
# #
# Dependencies # Custom Dependencies
# #
requests_2_32_4 = pkgs.python3Packages.requests.overridePythonAttrs (old: { pythonPkgs = pkgs.python313Packages.overrideScope (self: super: {
version = "2.32.4"; typer = super.typer.overridePythonAttrs (old: {
src = pkgs.python3Packages.fetchPypi { version = "0.20.0";
inherit (old) pname; src = super.fetchPypi {
version = "2.32.4"; inherit (old) pname;
sha256 = "sha256-J9AxZoLIopg00yZIIAJLYqNpQgg9Usry8UwFkTNtNCI="; version = "0.20.0";
}; sha256 = "sha256-Gq9klAMXk+SHb7C6z6apErVRz0PB5jyADfixqGZyDDc=";
patches = };
builtins.filter ( });
p: !pkgs.lib.strings.hasInfix "CVE-2024-47081" (toString p)
) rich = super.rich.overridePythonAttrs (old: {
old.patches; version = "14.2.0";
src = super.fetchPypi {
inherit (old) pname;
version = "14.2.0";
sha256 = "sha256-c/9Qx8DBx3yCQweSg/Tts3bw9kQkM67LjOfm0LktH+Q=";
};
doCheck = false;
});
}); });
pycryptodome_3_23_0 = pkgs.python3Packages.pycryptodome.overridePythonAttrs (old: { # typer_0_20_0 = pkgs.python313Packages.typer.overridePythonAttrs (old: {
version = "3.23.0"; # version = "0.20.0";
src = pkgs.python3Packages.fetchPypi { # src = pkgs.python313Packages.fetchPypi {
inherit (old) pname; # inherit (old) pname;
version = "3.23.0"; # version = "0.20.0";
sha256 = "sha256-RHcAplcYLWAzi6sJ/bJ1GPiFauzYCuTGvd22f/XaRO8="; # sha256 = "sha256-Gq9klAMXk+SHb7C6z6apErVRz0PB5jyADfixqGZyDDc=";
}; # };
}); # });
#
# rich_14_2_0 = pkgs.python313Packages.rich.overridePythonAttrs (old: {
# version = "14.2.0";
# src = pkgs.python313Packages.fetchPypi {
# inherit (old) pname;
# version = "14.2.0";
# sha256 = "sha256-c/9Qx8DBx3yCQweSg/Tts3bw9kQkM67LjOfm0LktH+Q=";
# };
# doCheck = false;
# });
pathvalidate_3_3_1 = pkgs.python3Packages.pathvalidate.overridePythonAttrs (old: { # rich_14_2_0 = pkgs.python313Packages.rich.overridePythonAttrs (old: {
version = "3.3.1"; # version = "14.2.0";
src = pkgs.python3Packages.fetchPypi { # src = pkgs.fetchFromGitHub {
inherit (old) pname; # owner = "Textualize";
version = "3.3.1"; # repo = "rich";
sha256 = "sha256-sYwHISv+rWJDRbuOHWFBzc8Vo5c2mU6guUA1rSsboXc="; # tag = "v14.2.0";
}; # hash = "sha256-oQbxRbZnVr/Ln+i/hpBw5FlpUp3gcp/7xsxi6onPkn8=";
}); # };
# });
typer_0_16_0 = pkgs.python3Packages.typer.overridePythonAttrs (old: { tidalDlNg = pythonPkgs.buildPythonApplication rec {
version = "0.16.0";
src = pkgs.python3Packages.fetchPypi {
inherit (old) pname;
version = "0.16.0";
sha256 = "sha256-rzd/+u4dvjeulEDLTo8RaG6lzk6brgG4SufGO4fx3Ts=";
};
});
tidalDlNg = pkgs.python3Packages.buildPythonApplication rec {
pname = "tidal-dl-ng"; pname = "tidal-dl-ng";
version = "0.26.2"; version = "0.31.3";
format = "pyproject"; format = "pyproject";
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "exislow"; owner = "exislow";
repo = "tidal-dl-ng"; repo = "tidal-dl-ng";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-9C7IpLKeR08/nMbePltwGrzIgXfdaVfyOeFQnfCwMKg="; sha256 = "sha256-PUT0anx1yivgXwW21jah7Rv1/BabOT+KPoW446NFNyg=";
}; };
doCheck = false; doCheck = false;
catchConflicts = false; catchConflicts = false;
nativeBuildInputs = with pkgs.python3Packages; [poetry-core setuptools]; nativeBuildInputs = with pythonPkgs; [poetry-core setuptools];
propagatedBuildInputs = with pkgs.python3Packages; [ # https://github.com/exislow/tidal-dl-ng/blob/master/pyproject.toml
requests_2_32_4 propagatedBuildInputs = with pythonPkgs; [
coloredlogs # Nixpkgs
dataclasses-json requests
m3u8
mpegdash
mutagen mutagen
pathvalidate_3_3_1 dataclasses-json
pycryptodome_3_23_0 pathvalidate
python-ffmpeg m3u8
rich coloredlogs
tidalapi
toml
typer_0_16_0
pyside6 pyside6
pyqtdarktheme pyqtdarktheme
toml
pycryptodome
tidalapi
python-ffmpeg
ansi2html
# Custom Deps
typer
rich
]; ];
# pythonOutputDistPhase = '' # pythonOutputDistPhase = ''
@ -118,7 +131,7 @@
tidal-dl-ng-gui-desktopfile = pkgs.stdenv.mkDerivation { tidal-dl-ng-gui-desktopfile = pkgs.stdenv.mkDerivation {
pname = "tdng"; pname = "tdng";
version = "0.26.2"; version = "0.31.3";
dontUnpack = true; dontUnpack = true;
nativeBuildInputs = [pkgs.makeWrapper]; nativeBuildInputs = [pkgs.makeWrapper];