Unverified Commit 27a7f95f authored by Mario Rodas's avatar Mario Rodas Committed by GitHub
Browse files

Merge pull request #203843 from marsam/update-chat-downloader

python310Packages.chat-downloader: 0.2.0 -> 0.2.1
parents ed44dddf 51e1d19e
Loading
Loading
Loading
Loading
+7 −17
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchFromGitHub
, fetchPypi
, requests
, isodate
, docstring-parser
, colorlog
, websocket-client
, pytestCheckHook
, fetchpatch
}:

buildPythonPackage rec {
  pname = "chat-downloader";
  version = "0.2.0";
  version = "0.2.1";
  format = "setuptools";

  # PyPI tarball is missing files
  src = fetchFromGitHub {
    owner = "xenova";
    repo = "chat-downloader";
    rev = "v${version}";
    sha256 = "sha256-SVZyDTma6qAgmOz+QsPnudPrX1Eswtc0IKFRx1HnWLY=";
  src = fetchPypi {
    inherit version pname;
    sha256 = "6b6d63124371dc1f89979662209aad11dc9954faf8fadb5fa73bf711ff07800d";
  };

  patches = [
    # Remove argparse from dependencies. https://github.com/xenova/chat-downloader/pull/167
    (fetchpatch {
      url = "https://github.com/xenova/chat-downloader/commit/cdaca5e3a334c8db1b37bebe191d181ebdfa576c.patch";
      sha256 = "sha256-AgH305dJmNRZy23lAf1h40klDE67RSwEL8o2gxX0VGA=";
    })
  ];

  propagatedBuildInputs = [
    requests
    isodate
@@ -48,6 +37,7 @@ buildPythonPackage rec {
  meta = with lib; {
    description = "A simple tool used to retrieve chat messages from livestreams, videos, clips and past broadcasts";
    homepage = "https://github.com/xenova/chat-downloader";
    changelog = "https://github.com/xenova/chat-downloader/releases/tag/v${version}";
    license = licenses.mit;
    maintainers = with maintainers; [ marsam ];
  };