X7ROOT File Manager
Current Path:
/usr/lib/python2.7/site-packages/cupshelpers
usr
/
lib
/
python2.7
/
site-packages
/
cupshelpers
/
📁
..
📄
__init__.py
(1.77 KB)
📄
__init__.pyc
(1.32 KB)
📄
__init__.pyo
(1.32 KB)
📄
config.py
(940 B)
📄
config.pyc
(246 B)
📄
config.pyo
(246 B)
📄
cupshelpers.py
(29.13 KB)
📄
cupshelpers.pyc
(26.28 KB)
📄
cupshelpers.pyo
(26.28 KB)
📄
installdriver.py
(2.66 KB)
📄
installdriver.pyc
(2.29 KB)
📄
installdriver.pyo
(2.29 KB)
📄
openprinting.py
(17.26 KB)
📄
openprinting.pyc
(12.39 KB)
📄
openprinting.pyo
(12.39 KB)
📄
ppds.py
(47.83 KB)
📄
ppds.pyc
(31.45 KB)
📄
ppds.pyo
(31.45 KB)
📄
xmldriverprefs.py
(19.86 KB)
📄
xmldriverprefs.pyc
(18.22 KB)
📄
xmldriverprefs.pyo
(18.22 KB)
Editing: installdriver.py
#!/usr/bin/python ## system-config-printer ## Copyright (C) 2010 Red Hat, Inc. ## Author: Tim Waugh <twaugh@redhat.com> ## This program is free software; you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation; either version 2 of the License, or ## (at your option) any later version. ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. import dbus import dbus.glib import dbus.service from . import _debugprint, set_debugprint_fn class PrinterDriversInstaller(dbus.service.Object): DBUS_PATH = "/com/redhat/PrinterDriversInstaller" DBUS_IFACE = "com.redhat.PrinterDriversInstaller" DBUS_OBJ = "com.redhat.PrinterDriversInstaller" def __init__ (self, bus): self.bus = bus bus_name = dbus.service.BusName (self.DBUS_OBJ, bus=bus) dbus.service.Object.__init__ (self, bus_name, self.DBUS_PATH) @dbus.service.method(DBUS_IFACE, in_signature="sss", async_callbacks=("reply_handler", "error_handler")) def InstallDrivers (self, mfg, mdl, cmd, reply_handler, error_handler): bus = dbus.SessionBus () obj = bus.get_object ("org.freedesktop.PackageKit", "/org/freedesktop/PackageKit") proxy = dbus.Interface (obj, "org.freedesktop.PackageKit.Modify") xid = 0 resources = ["MFG:%s;MDL:%s;" % (mfg, mdl)] interaction = "hide-finished" _debugprint ("Calling InstallPrinterDrivers (%s, %s, %s)" % (repr (xid), repr (resources), repr (interaction))) proxy.InstallPrinterDrivers (dbus.UInt32 (xid), resources, interaction, reply_handler=reply_handler, error_handler=error_handler, timeout=3600) def client_test(): bus = dbus.SystemBus () import sys obj = bus.get_object (PrinterDriversInstaller.DBUS_OBJ, PrinterDriversInstaller.DBUS_PATH) proxy = dbus.Interface (obj, PrinterDriversInstaller.DBUS_IFACE) print proxy.InstallDrivers ("MFG", "MDL", "CMD")
Upload File
Create Folder