nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 python3Packages,
4 fetchFromGitHub,
5}:
6
7python3Packages.buildPythonApplication {
8 pname = "owocr";
9 version = "1.7.5-unstable-2024-06-26";
10 pyproject = true;
11
12 src = fetchFromGitHub {
13 owner = "AuroraWright";
14 repo = "owocr";
15 rev = "743c64aa16a760f87bf5ea1f54364d828eb3eddb"; # no tags
16 hash = "sha256-TXQwJRgRp7fZBN0r4XGVtlb+iOMRqEUf+LbfBG/vsr8=";
17 };
18
19 build-system = [ python3Packages.setuptools ];
20
21 dependencies = with python3Packages; [
22 fire
23 jaconv
24 loguru
25 numpy
26 pillow
27 pyperclipfix
28 pynput
29 websockets
30 desktop-notifier
31 mss
32 pysbd
33 langid
34 psutil
35 pywinctl
36 # extra optional libs for OCR engines
37 azure-ai-vision-imageanalysis
38 easyocr
39 pyjson5 # Google Lens
40 google-cloud-vision
41 manga-ocr
42 rapidocr
43 requests # winRT OCR
44 ];
45
46 doCheck = false; # no tests
47
48 meta = {
49 description = "Optical character recognition for Japanese text";
50 homepage = "https://github.com/AuroraWright/owocr";
51 license = lib.licenses.asl20;
52 maintainers = with lib.maintainers; [ sigmanificient ];
53 };
54}