Mini Shell
3
I(+W�
� @ sH d dl Z d dlZ d dlZ ddlmZmZ G dd� de jj�Zdd� Z dS )� N� )�_debugprint�set_debugprint_fnc @ s: e Zd ZdZdZdZdd� Zejj eddd�d d
� �Z
dS )
�PrinterDriversInstallerz#/com/redhat/PrinterDriversInstallerz"com.redhat.PrinterDriversInstallerc C s0 || _ tjj| j|d�}tjjj| || j� d S )N)�bus)r �dbus�serviceZBusName�DBUS_OBJ�Object�__init__� DBUS_PATH)�selfr Zbus_name� r �/builddir/build/BUILDROOT/system-config-printer-1.5.11-13.el8.i386/usr/lib/python3.6/site-packages/cupshelpers/installdriver.pyr s z PrinterDriversInstaller.__init__Zsss�
reply_handler�
error_handler)Zin_signatureZasync_callbacksc C st t j� }|jdd�}t j|d�}d} d||f g}
d}tdt| �t|
�t|�f � |jt j| �|
|||dd � d S )
Nzorg.freedesktop.PackageKitz/org/freedesktop/PackageKitz!org.freedesktop.PackageKit.Modifyr zMFG:%s;MDL:%s;z
hide-finishedz*Calling InstallPrinterDrivers (%s, %s, %s)i )r r �timeout)r Z
SessionBus�
get_object� Interfacer �reprZInstallPrinterDriversZUInt32)r
ZmfgZmdl�cmdr r r �obj�proxy�xidZ resourcesZinteractionr r r �InstallDrivers% s z&PrinterDriversInstaller.InstallDriversN)r r )�__name__�
__module__�__qualname__r �
DBUS_IFACEr r r r �methodr r r r r r s r c C sD t j� } dd l}| jtjtj�}t j|tj�}t |j
ddd�� d S )Nr ZMFGZMDLZCMD)r Z SystemBus�sysr r r r r r �printr )r r r r r r r �client_test: s r"