summaryrefslogtreecommitdiff
path: root/source3/python/gprinterdata
diff options
context:
space:
mode:
Diffstat (limited to 'source3/python/gprinterdata')
-rwxr-xr-xsource3/python/gprinterdata15
1 files changed, 3 insertions, 12 deletions
diff --git a/source3/python/gprinterdata b/source3/python/gprinterdata
index 52c6e42719..f1992db5a5 100755
--- a/source3/python/gprinterdata
+++ b/source3/python/gprinterdata
@@ -5,18 +5,8 @@ from gtkdictbrowser import GtkDictBrowser, hex_string
import gtk
import spoolss
import string
+import printerdata
-class printerdata:
- def __init__(self, host):
- host = string.replace(host, "/", "\\")
- self.hnd = spoolss.openprinter(host)
-
- def keys(self):
- return self.hnd.enumprinterdata().keys()
-
- def __getitem__(self, key):
- return self.hnd.getprinterdata(key)['data']
-
# Initialise printerdata dictionary
if len(sys.argv) != 2:
@@ -25,7 +15,8 @@ if len(sys.argv) != 2:
sys.exit(1)
try:
- t = printerdata(sys.argv[1])
+ host = string.replace(sys.argv[1], "/", "\\")
+ t = printerdata.printerdata(host)
except:
print "gprinterdata: error opening %s" % sys.argv[1]
sys.exit(1)