Commit 5385c6ee authored by Mario Rodas's avatar Mario Rodas
Browse files
parent 86be7391
Loading
Loading
Loading
Loading
+17 −7
Original line number Diff line number Diff line
@@ -7,28 +7,38 @@

python3Packages.buildPythonApplication rec {
  pname = "twitch-dl";
  version = "2.1.4";

  format = "setuptools";
  version = "2.2.0";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "ihabunek";
    repo = "twitch-dl";
    rev = "refs/tags/${version}";
    hash = "sha256-0mITsNQQWG6lVQSxnDdU4ta548AR9q+zs/E96uwtG/U=";
    hash = "sha256-H2SxZgEjVdj/GRguJ2v/WWUrh0VTrwFV9mZVn/EYyPg=";
  };

  nativeCheckInputs = [
  postPatch = ''
    substituteInPlace pyproject.toml \
      --replace-fail 'm3u8>=1.0.0,<4.0.0' 'm3u8>=1.0.0'
  '';

  nativeBuildInputs = [
    python3Packages.setuptools
    python3Packages.setuptools-scm
    installShellFiles
    python3Packages.pytestCheckHook
    scdoc
  ];

  propagatedBuildInputs = with python3Packages; [
    click
    httpx
    m3u8
  ];

  nativeCheckInputs = [
    python3Packages.pytestCheckHook
  ];

  disabledTestPaths = [
    # Requires network access
    "tests/test_api.py"
@@ -46,7 +56,7 @@ python3Packages.buildPythonApplication rec {
  meta = with lib; {
    description = "CLI tool for downloading videos from Twitch";
    homepage = "https://github.com/ihabunek/twitch-dl";
    changelog = "https://github.com/ihabunek/twitch-dl/blob/${version}/CHANGELOG.md";
    changelog = "https://github.com/ihabunek/twitch-dl/blob/${src.rev}/CHANGELOG.md";
    license = licenses.gpl3Only;
    maintainers = with maintainers; [ marsam ];
    mainProgram = "twitch-dl";