From 7a1876a7ad696acfa616bc9f14cdd97c66367d08 Mon Sep 17 00:00:00 2001 From: GraysonTinker Date: Wed, 6 May 2026 21:37:36 -0700 Subject: [PATCH] twitch-chat-downloader: migrate to by-name --- .../tw/twitch-chat-downloader/package.nix} | 17 ++++++++--------- pkgs/top-level/all-packages.nix | 4 ---- 2 files changed, 8 insertions(+), 13 deletions(-) rename pkgs/{applications/misc/twitch-chat-downloader/default.nix => by-name/tw/twitch-chat-downloader/package.nix} (83%) diff --git a/pkgs/applications/misc/twitch-chat-downloader/default.nix b/pkgs/by-name/tw/twitch-chat-downloader/package.nix similarity index 83% rename from pkgs/applications/misc/twitch-chat-downloader/default.nix rename to pkgs/by-name/tw/twitch-chat-downloader/package.nix index 99c95666de44..edd59e0c56ca 100644 --- a/pkgs/applications/misc/twitch-chat-downloader/default.nix +++ b/pkgs/by-name/tw/twitch-chat-downloader/package.nix @@ -1,16 +1,13 @@ { lib, - buildPythonApplication, + python3Packages, fetchFromGitHub, - iso8601, - progressbar2, - requests, }: -buildPythonApplication rec { +python3Packages.buildPythonApplication (finalAttrs: { pname = "twitch-chat-downloader"; version = "2.5.5"; - format = "setuptools"; + pyproject = true; # NOTE: Using maintained fork because upstream has stopped working, and it has # not been updated in a while. @@ -18,10 +15,12 @@ buildPythonApplication rec { src = fetchFromGitHub { owner = "TheDrHax"; repo = "twitch-chat-downloader"; - rev = version; + rev = finalAttrs.version; hash = "sha256-9wIp0uttVBOdexOMb8VvpUEEdZ97SGSlZcFQ4jM/tqM="; }; + build-system = [ python3Packages.setuptools ]; + postPatch = '' # Update client ID for Twitch changes # See: @@ -29,7 +28,7 @@ buildPythonApplication rec { --replace-fail jzkbprff40iqj646a697cyrvl0zt2m6 kd1unb4b3q4t58fwlpcbzcbnm76a8fp ''; - propagatedBuildInputs = [ + dependencies = with python3Packages; [ iso8601 progressbar2 requests @@ -46,4 +45,4 @@ buildPythonApplication rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ assistant ]; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3b9a43a312e0..7b38eb4b4920 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -3276,10 +3276,6 @@ with pkgs; ttfautohint-nox = ttfautohint.override { enableGUI = false; }; - twitch-chat-downloader = - python3Packages.callPackage ../applications/misc/twitch-chat-downloader - { }; - uftraceFull = uftrace.override { withLuaJIT = true; withPython = true;