[ocrfeeder] lib.py: added scan functions
- From: Joaquim Manuel Pereira Rocha <jrocha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ocrfeeder] lib.py: added scan functions
- Date: Sun, 1 Aug 2010 17:35:11 +0000 (UTC)
commit 6d9a139e17b8b37f14f12643d7bef21a8bc241f9
Author: David Teyssiere Rubio <dteyssiere emergya es>
Date: Fri Jul 30 11:11:13 2010 +0200
lib.py: added scan functions
util/lib.py | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
---
diff --git a/util/lib.py b/util/lib.py
index b21ede6..9d5dd56 100644
--- a/util/lib.py
+++ b/util/lib.py
@@ -26,6 +26,8 @@ import gtk
import math
from util.constants import *
from gnome import url_show
+import sane
+import tempfile
def getIconOrLabel(icon_name, label_text, icon_size = gtk.ICON_SIZE_SMALL_TOOLBAR):
icon = gtk.Image()
@@ -153,3 +155,20 @@ def unpaperImage(configuration_manager, image_path):
debug(exception)
return None
return unpapered_name
+
+def obtainScanners():
+ sane.init()
+ try:
+ devices = sane.get_devices()
+ return devices
+ except (RuntimeError, sane._sane.error), msgerr:
+ return None
+
+def scan(device):
+ try:
+ result = sane.open(device).scan()
+ filename = tempfile.mktemp(suffix='.png')
+ result.save(filename, 'PNG')
+ return filename
+ except (RuntimeError, sane._sane.error), msgerr:
+ return None
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]