radio-active: init at 2.9.1 (#441029)

authored by

Sandro and committed by
GitHub
f501ecd2 70c46817

+102
+68
pkgs/by-name/ra/radio-active/package.nix
··· 1 + { 2 + lib, 3 + python3Packages, 4 + fetchFromGitHub, 5 + ffmpeg, 6 + }: 7 + 8 + let 9 + ## https://github.com/deep5050/radio-active/blob/main/requirements.txt 10 + pyradios_1-0-2 = python3Packages.pyradios.overrideAttrs ( 11 + finalAttrs: previousAttrs: 12 + let 13 + version = "1.0.2"; 14 + in 15 + { 16 + inherit version; 17 + 18 + src = previousAttrs.src.override { 19 + inherit version; 20 + hash = "sha256-O30ExmvWu4spwDytFVPWGjR8w3XSTaWd2Z0LGQibq9g="; 21 + }; 22 + } 23 + ); 24 + 25 + pname = "radio-active"; 26 + version = "2.9.1"; 27 + in 28 + python3Packages.buildPythonApplication { 29 + inherit pname version; 30 + pyproject = true; 31 + 32 + src = fetchFromGitHub { 33 + owner = "S0AndS0"; 34 + repo = "radio-active"; 35 + rev = "2befa6a309d9c411ef1ea522e706ed3e098e5341"; 36 + hash = "sha256-wqETmdqvxsKnjkjQADq59J83QkOhLA74SPtuWTpsvO0="; 37 + }; 38 + 39 + postPatch = '' 40 + substituteInPlace radioactive/recorder.py \ 41 + --replace-fail '"ffmpeg",' '"${lib.getExe ffmpeg}",' 42 + 43 + substituteInPlace radioactive/ffplay.py \ 44 + --replace-fail 'self.exe_path = which(self.program_name)' \ 45 + 'self.exe_path = "${ffmpeg.outPath}/bin/ffplay"' 46 + ''; 47 + 48 + build-system = with python3Packages; [ setuptools ]; 49 + 50 + dependencies = with python3Packages; [ 51 + requests 52 + urllib3 53 + psutil 54 + pyradios_1-0-2 55 + zenlog 56 + requests-cache 57 + rich 58 + pick 59 + ]; 60 + 61 + meta = { 62 + description = "Play any radios from around the globe right from the terminal"; 63 + homepage = "https://www.radio-browser.info/"; 64 + changelog = "https://github.com/deep5050/radio-active/releases/tag/v${version}"; 65 + license = lib.licenses.mit; 66 + maintainers = with lib.maintainers; [ S0AndS0 ]; 67 + }; 68 + }
+32
pkgs/development/python-modules/zenlog/default.nix
··· 1 + { 2 + buildPythonPackage, 3 + fetchPypi, 4 + lib, 5 + colorlog, 6 + setuptools, 7 + }: 8 + let 9 + pname = "zenlog"; 10 + version = "1.1"; 11 + in 12 + buildPythonPackage { 13 + inherit pname version; 14 + pyproject = true; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + hash = "sha256-g0YKhfpySbgAfANoGmoLV1zm/gRDSTidPT1D9Y1Gh94="; 19 + }; 20 + 21 + build-system = [ setuptools ]; 22 + 23 + dependencies = [ colorlog ]; 24 + 25 + meta = { 26 + description = "Python script logging for the lazy"; 27 + homepage = "https://github.com/ManufacturaInd/python-zenlog"; 28 + changelog = "https://github.com/ManufacturaInd/python-zenlog/releases/tag/v${version}"; 29 + license = lib.licenses.gpl3Only; 30 + maintainers = with lib.maintainers; [ S0AndS0 ]; 31 + }; 32 + }
+2
pkgs/top-level/python-packages.nix
··· 20463 20463 20464 20464 zeitgeist = (toPythonModule (pkgs.zeitgeist.override { python3 = python; })).py; 20465 20465 20466 + zenlog = callPackage ../development/python-modules/zenlog { }; 20467 + 20466 20468 zenoh = callPackage ../development/python-modules/zenoh { }; 20467 20469 20468 20470 zephyr-python-api = callPackage ../development/python-modules/zephyr-python-api { };