···25 # The websites yt-dlp deals with are a very moving target. That means that
26 # downloads break constantly. Because of that, updates should always be backported
27 # to the latest stable release.
28- version = "2024.3.10";
29 pyproject = true;
3031 src = fetchPypi {
32 inherit version;
33 pname = "yt_dlp";
34- hash = "sha256-bnTLFKadvrhyyO9OC4u+0u6EbsYzUTzzEkp0wfrtwHs=";
35 };
3637- nativeBuildInputs = [
38 hatchling
39 ];
4041- propagatedBuildInputs = [
42 brotli
43 certifi
44 mutagen
···86 youtube-dl is released to the public domain, which means
87 you can modify it, redistribute it or use it however you like.
88 '';
089 license = licenses.unlicense;
90 maintainers = with maintainers; [ mkg20001 SuperSandro2000 marsam ];
91 mainProgram = "yt-dlp";
···25 # The websites yt-dlp deals with are a very moving target. That means that
26 # downloads break constantly. Because of that, updates should always be backported
27 # to the latest stable release.
28+ version = "2024.4.9";
29 pyproject = true;
3031 src = fetchPypi {
32 inherit version;
33 pname = "yt_dlp";
34+ hash = "sha256-fukFcrTTE7WCuZyJ5OzPd5tX/1TtwzGHPGs/unf6qLA=";
35 };
3637+ build-system = [
38 hatchling
39 ];
4041+ dependencies = [
42 brotli
43 certifi
44 mutagen
···86 youtube-dl is released to the public domain, which means
87 you can modify it, redistribute it or use it however you like.
88 '';
89+ changelog = "https://github.com/yt-dlp/yt-dlp/releases/tag/${version}";
90 license = licenses.unlicense;
91 maintainers = with maintainers; [ mkg20001 SuperSandro2000 marsam ];
92 mainProgram = "yt-dlp";