animdl: init at 1.7.27

+63
+63
pkgs/applications/video/animdl/default.nix
··· 1 + { lib, 2 + buildPythonApplication, 3 + fetchFromGitHub, 4 + poetry-core, 5 + anchor-kr, 6 + anitopy, 7 + click, 8 + cssselect, 9 + httpx, 10 + lxml, 11 + packaging, 12 + pkginfo, 13 + pycryptodomex, 14 + pyyaml, 15 + regex, 16 + rich, 17 + tqdm, 18 + yarl 19 + }: 20 + buildPythonApplication { 21 + pname = "animdl"; 22 + version = "1.7.27"; 23 + format = "pyproject"; 24 + 25 + src = fetchFromGitHub { 26 + owner = "justfoolingaround"; 27 + repo = "animdl"; 28 + # Using the commit hash because upstream does not have releases. https://github.com/justfoolingaround/animdl/issues/277 29 + rev = "c7c3b79198e66695e0bbbc576f9d9b788616957f"; 30 + hash = "sha256-kn6vCCFhJNlruxoO+PTHVIwTf1E5j1aSdBhrFuGzUq4="; 31 + }; 32 + 33 + nativeBuildInputs = [ 34 + poetry-core 35 + ]; 36 + propagatedBuildInputs = [ 37 + anchor-kr 38 + anitopy 39 + click 40 + cssselect 41 + httpx 42 + lxml 43 + packaging 44 + pkginfo 45 + pycryptodomex 46 + pyyaml 47 + regex 48 + rich 49 + tqdm 50 + yarl 51 + ]; 52 + 53 + doCheck = true; 54 + 55 + meta = with lib; { 56 + description = "A highly efficient, powerful and fast anime scraper"; 57 + homepage = "https://github.com/justfoolingaround/animdl"; 58 + license = licenses.gpl3Only; 59 + mainProgram = "animdl"; 60 + maintainers = with maintainers; [ passivelemon ]; 61 + platforms = [ "x86_64-linux" ]; 62 + }; 63 + }