simple-scan-users team mailing list archive
-
simple-scan-users team
-
Mailing list archive
-
Message #00032
Cross-platform scan library
Hello,
I'm currently working on a cross-platform scan library and I'm wondering whether it could be of interest for Simple-Scan.
I've been working for quite some time on a project called Paperwork: https://openpaper.work/ .
As simple-scan, this project involves scanning. And I've faced problems similar to those faced by Simple-scan: scanner driver bugs requiring annoying workarounds, unexpected scanner driver behaviors, etc.
I also want my project to be cross-platform (Linux/Windows) and therefore I need support for Sane but also for WIA2 and Twain.
Up to now, I've developed my own scan library written in Python ( https://github.com/openpaperwork/pyinsane ). It supports Sane on Linux and WIA2 on Windows. But I underestimated the number of required workarounds, both on Windows and Linux, and it has become quite a mess. I also still need to add support for Twain.
So I'm rewriting it, but this time in C using GObject for bindings with other languages.
Before going too far in the implementation, I would like your opinion regarding its design:
https://doc.openpaper.work/libinsane/latest/
Best regards,