From dc5a24b7faeded84cc39f9110bb70aee192d0a2c Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Mon, 19 Aug 2024 19:33:06 +0200 Subject: [PATCH] owocr: init at 1.7.5-unstable-2024-06-26 owocr --- pkgs/by-name/ow/owocr/package.nix | 53 +++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 pkgs/by-name/ow/owocr/package.nix diff --git a/pkgs/by-name/ow/owocr/package.nix b/pkgs/by-name/ow/owocr/package.nix new file mode 100644 index 000000000000..4432c0f94e4a --- /dev/null +++ b/pkgs/by-name/ow/owocr/package.nix @@ -0,0 +1,53 @@ +{ + lib, + python3Packages, + fetchFromGitHub, +}: + +python3Packages.buildPythonApplication { + pname = "owocr"; + version = "1.7.5-unstable-2024-06-26"; + pyproject = true; + + src = fetchFromGitHub { + owner = "AuroraWright"; + repo = "owocr"; + rev = "743c64aa16a760f87bf5ea1f54364d828eb3eddb"; # no tags + hash = "sha256-TXQwJRgRp7fZBN0r4XGVtlb+iOMRqEUf+LbfBG/vsr8="; + }; + + build-system = [ python3Packages.setuptools ]; + + dependencies = with python3Packages; [ + fire + jaconv + loguru + numpy + pillow + pyperclipfix + pynput + websockets + desktop-notifier + mss + pysbd + langid + psutil + pywinctl + # extra optional libs for OCR engines + easyocr + pyjson5 # Google Lens + google-cloud-vision + manga-ocr + rapidocr-onnxruntime + requests # winRT OCR + ]; + + doCheck = false; # no tests + + meta = { + description = "Optical character recognition for Japanese text"; + homepage = "https://github.com/AuroraWright/owocr"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ sigmanificient ]; + }; +}