Sindbad~EG File Manager

Current Path : /usr/share/hplip/__pycache__/
Upload File :
Current File : //usr/share/hplip/__pycache__/clean.cpython-310.pyc

o

�/�a6�
@sDdZdZdZdZddlZddlZddlZddlZddlZddl	Z	ddl
TddlmZm
Z
mZmZmZddlmZzdd	lmZWney]Zze�e�dd
lmZWYdZ[ndZ[wwdd�Zd&dd�Zd&dd�Zd&dd�Z�z�e�eeeede e!fe"e#f�Z$e$j%ej&gd�d�e$�'�\Z(Z)Z*Z+Z,Z-e$j.e)e*dej/e0fid�Z)e)s�e�1d�e�2de)�e+e!kr�e
�3�s�e�4de�e Z+e+e k�r�ze�5e)e*�a6Wne7y�Zze�4dej8�e�1d�WYdZ[ndZ[wwz�zt6�9�Wne7�y
e�4d�e�1d�Ynwt6�:��r�t6j;�<de0�Z=e�de=�t6�>�zte=e?k�r.e�4d�nge=e@k�rFe�At6e=ejBejCejDejEeeed�
nOe=eFk�r^e�At6e=ejGejHejIejEeeed�
n7e=eJk�rve�At6e=ejBejCejDejEeeed�
ne=eKk�r�e�At6e=ejLejMejNejEeeedejO�ne�4d�Wn%e7�y�Zze�4d ej8�WYdZ[ndZ[wwe�4d!�e�1d�Wt6�>�nCt6�>�we
�Pe,�\ZQZReeRd"�ZS	eQejT�ZUeS�Vde)�ZWeW�X�ze�d#�eU�Y�WneZ�y�e�1d�Ynw	e�1d�WneZ�ye�4d$�Ynwe�2d
�e�2d%�dS)'z4.0z"Printer Printhead Cleaning Utility�hp-cleanz?Printhead cleaning utility for HPLIP supported inkjet printers.�N)�*)�device�utils�maint�tui�module)�cups)�
import_module)�dyn_import_modcCs�t�d|�}|r]d}t�d�zD	t�zt��Wnty-t�d�|d7}Yqwt��r3nt�d�|d7}|dkrJt	�
d�t�d�qWt
�t��|St
�t��w|S)	Nz$Ready to perform level %d cleaning .r�T���-z$Timeout waiting for print to finish.)r�continue_prompt�time�sleep�update_spinner�d�open�Error�isIdleAndNoError�log�error�sys�exit�cleanup_spinner�close)�level�ok�timeout�r!�/usr/share/hplip/clean.py�CleanUIx0s:

�


�
�
r#�cCs6|s
t�d�t�d�nt�|�t�d�td�S)NzqPlease wait for page to complete printing before continuing.
Level 1 cleaning complete. If the printout looks OK.�'Note: Wait for previous print to finishz<Press enter 'q' to quit or <enter> to do a level 2 cleaning.r
)r�note�infor#��msgr!r!r"�CleanUI1Ss


r*cCs@|s
t�d�t�d�nt�|�t�d�t�d�td�S)NzqPlease wait for page to complete printing before continuing.
Level 2 cleaning complete. If the printout looks OK.r%z<Press enter 'q' to quit or <enter> to do a level 3 cleaning.zLevel 3 uses a lot of ink.�)rr&r'�warnr#r(r!r!r"�CleanUI2^s



r-cCs |r	t�|�dSt�d�dS)Nz�
Level 3 cleaning complete. Check this page to see if the problem was fixed. If the test page was not printed OK, replace the printhead(s).)rr'r(r!r!r"�CleanUI3isr.)zhp-alignrzhp-linefeedcalz	hp-pqdiag)�
see_also_listz
clean-type)�filterrzUsing device : %s
z@%s -u/--gui requires Qt4 GUI support. Entering interactive mode.zUnable to open device: %sz>Unable to print to printer. Please check device and try again.z
Clean type=%dzzCleaning through HPLIP not supported for this printer. Please use the printer's front panel to perform printhead cleaning.z0Cleaning not needed or supported on this device.zAn error occured: %szGDevice is busy or in an error state. Please check device and try again.z.cleandialogzStarting GUI loop...z	User exitzDone.)r$)[�__version__�	__title__�__mod__�__doc__r�re�getoptr�operator�os�base.g�baserrrrr�prntr	�	importlibr
�ImportError�er�debug�
base.utilsrr#r*r-r.�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�getDeviceUri�ne�CLEAN_TYPE_NONErr'�canEnterGUIMode4r�Devicerrr)rr�mq�get�
clean_typer�CLEAN_TYPE_UNSUPPORTED�CLEAN_TYPE_PCL�cleaning�
cleanType1�
primeType1�wipeAndSpitType1�load_paper_prompt�CLEAN_TYPE_LIDIL�
cleanType2�
primeType2�wipeAndSpitType2�CLEAN_TYPE_PCL_WITH_PRINTOUT�CLEAN_TYPE_LEDM�
cleanTypeLedm�cleanTypeLedm1�cleanTypeLedm2�isCleanTypeLedmWithPrint�
import_dialog�QApplication�
ui_package�ui�argv�app�CleanDialog�dlg�show�exec_�KeyboardInterruptr!r!r!r"�<module>s�
��
#

����

��
�


�
�
�
�
���

�

�
��


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists