From 1222e4300638ca2d2463d68547d94ba595c9d1a9 Mon Sep 17 00:00:00 2001 From: Gus <58223632+thegu5@users.noreply.github.com> Date: Sun, 31 Aug 2025 22:45:17 -0400 Subject: [PATCH 1/2] maintainers: add thegu5 --- maintainers/maintainer-list.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 72f86e2996c6..8fd1404ca798 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -25506,6 +25506,11 @@ github = "thefossguy"; githubId = 44400303; }; + thegu5 = { + name = "Gus"; + github = "thegu5"; + githubId = 58223632; + }; thehans255 = { name = "Hans Jorgensen"; email = "foss-contact@thehans255.com"; From 0173b5c7aebc72d13b19532ce23f1a18e36728bd Mon Sep 17 00:00:00 2001 From: Gus <58223632+thegu5@users.noreply.github.com> Date: Sun, 31 Aug 2025 22:49:30 -0400 Subject: [PATCH 2/2] shira: init at 1.7.1-unstable-2025-08-31 --- pkgs/by-name/sh/shira/package.nix | 49 +++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/sh/shira/package.nix diff --git a/pkgs/by-name/sh/shira/package.nix b/pkgs/by-name/sh/shira/package.nix new file mode 100644 index 000000000000..4fd7651f10de --- /dev/null +++ b/pkgs/by-name/sh/shira/package.nix @@ -0,0 +1,49 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + ffmpeg, +}: + +python3Packages.buildPythonApplication { + pname = "shira"; + version = "1.7.1-unstable-2025-08-31"; + pyproject = true; + + src = fetchFromGitHub { + owner = "KraXen72"; + repo = "shira"; + rev = "a7478efa434597324458441f328c1b2f84c04dbc"; + hash = "sha256-k15GaOmS0rlQBQldnLo1SzIyCkNQux6P5b7ZG2BIa90="; + }; + + build-system = [ + python3Packages.flit-core + ]; + + dependencies = with python3Packages; [ + click + mediafile + pillow + python-dateutil + requests-cache + yt-dlp + ytmusicapi + ]; + + makeWrapperArgs = [ + "--prefix PATH : ${ + lib.makeBinPath [ + ffmpeg + ] + }" + ]; + + meta = { + description = "Download music from YouTube, YouTube Music and Soundcloud"; + homepage = "https://github.com/KraXen72/shira/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ thegu5 ]; + mainProgram = "shiradl"; + }; +}