Sindbad~EG File Manager
o
�/�a
� @ s: d Z dZdZdZddlZddlZddlZddlZddlT ddl m
Z
mZmZm
Z
mZ ddlmZ zdd lmZ W n eyU Z ze�e� dd
lmZ W Y dZ[ndZ[ww �z*dZdejv Zerfe�d
� e�eee edeefe e!fde� Z"e"j#ej$ddgdgd� e"�%ddg�\Z&Z'Z(Z)Z*Z+e&D ]
\Z,Z-e,dkr�dZq�er�e.Z)e)ekr�e�/� s�e�0de � eZ)e)ekr�dZe"j1e'e(ed�Z'e's�e�2d� e)ee.fv �rHze
�3e'e(�Z4W n e5y� e�0d� e�2d� Y nw es�e�6d� e�6e�7e4j'�� e�6d� �zBz
e4�8� e4�9� W n e5�y& Z ze�0dej: � W Y dZ[ndZ[ww e�s7e�;ddd�ddd�f�Z<e�r^ze4j=d �rHe>e4j=d � e�2d� W n� e?�y] e�0d!� Y n�w e@e4j=�A� �ZBeB�C� e�6e�7d"�� e�6e�7e<�Dd#��� e�6e<�Dd$�� eBD ]ZEe�6e<�DeEeFe4j=eE �f�� �q�e�6e�7d%�� e�6e�7e<�Dd#��� e�6e<�Dd$�� e@e4jG�A� �ZHeH�C� eHD ]ZEe�6e<�DeEeFe4jGeE �f�� �q�e4jI�r=e�;d&dd�d'dd�d(dd�d)dd�d)dd�f�Z<e�6e�7d*�� e�6e�7e<�Dd+��� e�6e<�Dd,�� e4�J� ZKeKD ]%ZLe
�MeLjN�ZOe�6e<�De�Pd-e�QeLjR��eFeLjN�eOeLjSeFeLjT�f�� �qe�6d� W e4�U� n=e4�U� w e�Ve*�\ZWZXeeXd. �ZY eWej�ZZeY�[de'�Z\e\�]� ze�d/� eZ�^� W n e_�y e�2d� Y nw W n e_�y� e�0d0� Y nw e�6d� e�6d1� dS )2z5.2zDevice Information Utilityzhp-infozjQuery a printer for static model information, dynamic status information, and CUPS printer queue settings.� N)�*)�device�status�utils�tui�module)�cups)�
import_module)�dyn_import_modTz--id�noneF)zDevice ID mode:zE--id (prints device ID only and exits.) (interactive (-i) mode only.)�optionF)z*Allow device URIs of uninstalled printers:z -x (interactive (-i) mode only.)r Fz
hp-toolbox)�
extra_options�
see_also_list�x�idz-xz@%s -u/--gui requires Qt4 GUI support. Entering interactive mode.)�restrict_to_installed_devices� zUnexpected error. Exiting.� zError opening device (%s).� � )�width�margin�: �deviceidzDevice ID not available.z!Device Parameters (dynamic data):)� ParameterzValue(s))z----------------------------z:----------------------------------------------------------z
Model Parameters (static data):� � �( � z$
Status History (most recent first):)z Date/Time�CodezStatus Description�UserzJob ID)z--------------------z-----z(----------------------------------------�--------r! z%x %H:%M:%Sz.infodialogzStarting GUI loop...z User exitzDone.)`�__version__� __title__�__mod__�__doc__�sys�getopt�time�os�base.g�baser r r r r �prntr � importlibr �ImportError�e�log�debug�
base.utilsr
�restrict�argv�
devid_mode� set_level�Module�INTERACTIVE_MODE�GUI_MODE�UI_TOOLKIT_QT4�UI_TOOLKIT_QT5�mod�setUsage�USAGE_FLAG_DEVICE_ARGS�parseStdOpts�opts�
device_uri�printer_name�mode�
ui_toolkit�lang�o�a�NON_INTERACTIVE_MODE�canEnterGUIMode4�error�getDeviceUri�exit�Device�d�Error�info�bold�open�queryDevice�msg�
TextFormatter� formatter�dq�print�KeyError�list�keys�dq_keys�sort�compose�key�str�mq�mq_keys�
dbus_avail�queryHistory�hq�h�queryString�
event_code�desc�strftime� localtime�timedate�username�job_id�close�
import_dialog�QApplication�
ui_package�ui�app�
InfoDialog�dlg�show�exec_�KeyboardInterrupt� rz rz �/usr/share/hplip/info.py�<module> s
��
�����
�
�����""��
�
�
���
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists