__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g˜��,	�SSKJr SrSrSrSrSSKrSSKrSSKrSSK	r	SSK
JrJr SSK
Jr SS	K
7 SS
KJrJrJrJr SS	K7 SSKJr SrSS
KJrJr Sr\SSS4S\-SSS4\R8SSS\R:\R<\R>\R@\RB\RDSSSS/r#\	RH"S5r%Sr&SCSjr'Sr(Sr)S r*"S!S"\+5r,\-S#:XGa�\R]\5 \R"\R^S$SS%/S&Q5ur0r1S'r7\Rp"S(5(aS)r7\9r:Sr;Sr<\0H�ur=r>\=S*;a	\'"5 M\=S+:Xa
\'"S,5 M%\=S-:Xa
\'"S.5 M5\=S/:Xa\?"\S0S19 \Rl"S5 MV\=S2;a \>R�5R�5r7M|\=S3:XaS)r7M�\=S4:XaSr<M�\=S5;a\Br:M�\=S6;a\Cr:M�\=S7;a\9r:M�\=S8:Xa4\R�\R�S955 \Rl"S$5 M�\=S::XdM�Sr;M� \R�\75(d\'"5 \<(d\R�5 \R�R�S;5rJ\R�\R�S<\J-55 \R�R�\J5(a\R�"\J5 \R�\J5 \;(d\R�\R�5 O\R�\R�5 \("5 \RR�S>S?5rT\,"\U\V\T5rW\WR�R�5 \WR�\:\;5ur[r\\[(d\\(a\WR�5 O!\R�\R�S@55 \R�5 \R�SB5 gg!\a \R7S5 GN�f=f!\Rda?r3\Ri\3Rj5 \'"5 \Rl"S$5 Sr3C3GN*Sr3C3ff=f!\Ma \R�S=\J-5 GN�f=f!\_a \RiSA5 N�f=f)D�)�print_functionz15.1z Dependency/Version Check Utilityzhp-checkzyChecks dependency versions,permissions of HPLIP. (Run as 'python ./check.py' from the HPLIP tarball before installation.)N)�PY3�to_string_utf8)r)�*)�utils�tui�queues�
smart_install)�cupsF)�device�pmlTzDevice library is not avail.��namezUsage: %s [OPTIONS]�summary)zCompile-time check:z-c or --compile�optionF)zRun-time check:z-r or --run or --runtimerF)zCompile and run-time checks:z-b or --both (default)rF)zb1. For checking for the proper build environment for the HPLIP supplied tarball (.tar.gz or .run),r�noteF)z%use the --compile or --both switches.rrF)zc2. For checking for the proper runtime environment for a distro supplied package (.deb, .rpm, etc),rrF)zuse the --runtime switch.rrFz	FUNC#(.*)�noc���US:Xa[R"[[5 [R"[
U[[[5 [R"S5 g)N�textr)	r�	log_title�	__title__�__version__�format_text�USAGE�__mod__�sys�exit)�typs �/usr/share/hplip/check.py�usager Ls8��
�f�}�
���	�;�/�	���e�S�)�W�k�B��H�H�Q�K�c�6�[R"[[5 [R[R
S55 [R"S5Hn[RU5 M [R"S5Hn[RU5 M [R"S5Hn[RU5 M [R5 [R"S5Hn[RU5 M [R"S5Hn[RU5 M [R"S5Hn[RU5 M [R"S5Hn[RU5 M [R"S	5Hn[RU5 M [R"S
5Hn[RU5 M [R5 [RS5 [RS5 [RS
5 [RS5 [R5 g)Nz)Note: hp-check can be run in three modes:z�1. Compile-time check mode (-c or --compile): Use this mode before compiling the HPLIP supplied tarball (.tar.gz or .run) to determine if the proper dependencies are installed to successfully compile HPLIP.z�2. Run-time check mode (-r or --run): Use this mode to determine if a distro supplied package (.deb, .rpm, etc) or an already built HPLIP supplied tarball has the proper dependencies installed to successfully run.z�3. Both compile- and run-time check mode (-b or --both) (Default): This mode will check both of the above cases (both compile- and run-time dependencies).zCheck types:z&a. EXTERNALDEP - External DependencieszMb. GENERALDEP  - General Dependencies (required both at compile and run time)z*c. COMPILEDEP  - Compile time Dependencieszd. [All are run-time checks]z PYEXT
SCANCONF
QUEUES
PERMISSIONz
Status Types:z    OKz?    MISSING       - Missing Dependency or Permission or Plug-inzE    INCOMPAT      - Incompatible dependency-version or Plugin-version)	rrrr�log�info�boldr�format_paragraph)�ls r�
show_titler(Us���
���	�;�/�������E�F�G��%�%�'w�x�A��H�H�Q�K�x��%�%�'~��A��H�H�Q�K���%�%�'C�D�A��H�H�Q�K�D�	���
��%�%�n�5�A��H�H�Q�K�6��%�%�&N�O�A��H�H�Q�K�P��%�%�&u�v�A��H�H�Q�K�w��%�%�&R�S�A��H�H�Q�K�T��%�%�&D�E�A��H�H�Q�K�F��%�%�&K�L�A��H�H�Q�K�M�	���
�����!���������R�S����X�Y����
r!c�J�USLdUS:waUS:Xd[X!5(aggg)NTr�-�OK�INCOMPAT�MISSING)�
check_version)�Installedsts�min_ver�
Installed_vers   r�Status_Typer2ys+���t��|��1��c�>�]�=�A�A���r!c��SnUS:XdUS:XaAUS:Xa9[US5(d[US5(aSnU$[US5(dSnU$US	:XaUS:XaS
nU$SnU$US:XdUS
:XdUS:Xa
US:waSnU$US:XaUS:waSnU$SnU$US:Xa[S:Xa
US:waSnU$US:XaUS:waSnU$SnU$US:waSU-nU$)Nr*�pyqt�pyqt4r+z2.3z2.2z/Fax is not supported if version is lessthan 2.3z>Python Programming is not supported if version is lessthan 2.2�hpaioz%'hpaio found in /etc/sane.d/dll.conf'zP'hpaio not found in /etc/sane.d/dll.conf. hpaio needs to be added in this file.'�cupsext�pcardext�hpmudextz5'Not Found or Failed to load, Please reinstall HPLIP'rz*'CUPS may not be installed or not running'z'CUPS Scheduler is running'�libusb�yesz"'libusb-1.0 needs to be installed'�dbusz*'DBUS may not be installed or not running'z'%s needs to be installed')r.�IS_LIBUSB01_ENABLED)�package�Inst_status�
installed_ver�comments    r�get_commentrB�sO���G��&��G�w�.��$�� ���6�6�=��X]�;^�;^�K��6�N�5#�=�%�8�8�Z��2�N�1
�G�	��$��=�G�,�N�)i�G�(�N�'
�I�	��J�!6�'�Z�:O��$��M�G�"�N�!
�6�	��$��B�G��N�4�G��N�
�H�	�!4��!=��$��:�G��N�
�F�	��$��B�G��N�	�G��N��$��2�7�:�G��Nr!c�h�\rSrSr\\S4SjrSrSrSr	Sr
SrS	rS
r
Sr\S4S
jrSrSrg)�DependenciesCheck��qt4c��SUlSUl[XU5UlX0l/Ul/Ul/Ul0UlSUl	/Ul
SUlg)Nrr)�
num_errors�	num_warns�CoreInstall�core�
ui_toolkit�req_deps_to_be_installed�opt_deps_to_be_installed�cmds_to_be_run�comm_error_devices�
plugin_status�smart_install_devices�
user_grps_cmd)�self�mode�ui_moderLs    r�__init__�DependenciesCheck.__init__�s[����������z�:��	�$��(*��%�')��%� ���"$������%'��"���r!c�L�US:XaURS:XagURS:wa'URS:waURS:waUS:XagUS:XaURS:XagUS:XaURS:XagUS:XaURS:XagUS:XaUR(dgURRS	:XaS
UR
;aUS;agUScS
nOm[RUS5(aBUSURR;a"URRUS"5nOS
nO[US5n[US"5USU5n[X%U5n//p�URR5(a<URRU5upxU(dUS:XaURU5 O;URRX!5upxU(dUS:XaURU5 US(aSn	OSn	US:Xa6US
:Xd[US5(aSUl[ R#SU-5 US:Xa
US:XaSUlUS:Xa>[ R'SU<SSUS<SSU	<SSUS<SSU<SSU<SSU<35 g[ R'[ R)SU<SSUS<SSU	<SSUS<SSU<SSU<SSU<355 U=R*S -
slUH'n
U
(dMUR,RU
5 M) U	S:Xa.UH'nU(dMUR.RU5 M) gUH'nU(dMUR0RU5 M) g)!N�cups-ddkT�qt5rF�qt3r4r5r6�rhelz5.)r<zpython-develzpython-dbusz
pyqt4-dbuszlibnetsnmp-devel�gcc�make�	reportlab�	policykitz
sane-develrZ�r*��r�REQUIRED�OPTIONALrz1.4z6cups -ddk not required as cups version [%s] is => 1.4 r9r+� �20��60�15�10z error: �13�)�cups_ddk_not_reqrL�scanning_enabledrK�distro_name�distro_version�Ver_Func_Pat�search�version_func�get_versionr2rB�is_auto_installer_support�get_dependency_data�appendr.r#�debug�hpmudext_availr$�redrHrOrNrM)rT�
sup_dist_vers�d�	deps_infor@�StatusrA�packages_to_install�commands�package_type�cmd�pkgs            r�__update_deps_info�$DependenciesCheck.__update_deps_info�s4���
�?�t�4�4��<��
�_�_��
%�$�/�/�U�*B�t���Z_�G_�de�io�do��
�&�[�T�_�_��5��
�&�[�T�_�_��5��
�'�\�d�o�o��6��
�'�\�$�"7�"7��
�Y�Y�
"�
"�V�
+���8K�8K�0K��W�W���Q�<���M�
�
 �
 ��1��
.�
.���|�t�y�y�5�5�5� $�	�	� 6� 6�y��|� D� F�
� #�
�'�	�!��5�M��Y�q�\�^�I�a�L��G���a��7��&(��X��9�9�.�.�0�0�,0�I�I�,I�,I�!�,L�)��&�1��<�#�*�*�1�-��,0�I�I�,I�,I�!�,Z�)��&�1��<�#�*�*�1�-��Q�<�%�L�%�L���;�]�c�1�m�M�RW�6X�6X�$(�D�!��I�I�N�}�\�]��
�?�v��~�"&�D���T�>��H�H��9�Q�<�Q]�^g�hi�^j�kx�y�AH�I�
J��H�H�S�W�W�PQ�R[�\]�R^�`l�mv�wx�my�{H�IO�PW�X�Y�
Z��O�O�q� �O����3��'�'�.�.�s�3� ��z�)�.�C��s��5�5�<�<�S�A�/�/�C��s��5�5�<�<�S�A�/r!c��UR$�N)rM�rTs r�get_required_deps�#DependenciesCheck.get_required_deps����,�,�,r!c��UR$r�)rNr�s r�get_optional_deps�#DependenciesCheck.get_optional_depsr�r!c��UR$r�)rOr�s r�get_cmd_to_run� DependenciesCheck.get_cmd_to_runs���"�"�"r!c��UR$r�)rPr�s r�get_communication_error_devs�.DependenciesCheck.get_communication_error_devss���&�&�&r!c��UR$r�)rSr�s r�get_user_grp_cmd�"DependenciesCheck.get_user_grp_cmd����!�!�!r!c��UR$r�)rQr�s r�get_plugin_status�#DependenciesCheck.get_plugin_statusr�r!c��UR$r�)rRr�s r�get_smart_install_devices�+DependenciesCheck.get_smart_install_devices s���)�)�)r!Fc�b+�SUlSUl[RSS5Ul[
R
5nU(a#[
R[
R5 [RSSS5nURRS5nURRnURRU;a�[U5(a�U[U5S-
n[
R[
RURR<SURR<S	URR<SU<S
355 [ R""S5 [$R&"S5upx[$R&"S
5upy[$R&"S5upz[
R)SU<SU	<SU
<SURR<SURR<3
5 [
R)S[$R*"5-5 [ R""S5 [RSS5nU(Ga�[RSS5n[
R)SU-5 [
R)SU-5 URR-5(aG[
R)SURR<SURR<S35 OF[
RSURR<SURR<S35 [
R)5 [
R)[
RS55 [/S S!5R15n
[
R)U
5 [
R)5 [
R)[
RS#55 [/[<R>RAS$5S!5R15n
[
R)U
5 [
R)5 [
R)[
RS&55 [/[<R>RAS'5S!5R15n
[
R)U
5 [$RD"[RSS)S*55Ul#[
R)S+S,-5 URRHRKURRL5 U[N:Xd
U[P:Xa�[R[T[V[X[ZS-.nUH�n[ R""U5 URRHH�nURRHUS.UU:XdM([]URRHUSVs/sHnURR^UPM sn5(dM|URaUUURRHU5 M� M� URF(a�[ R""S/5 [$Rb"S05(af[$R&"S15unn
US2:wa[
R7S35 O1S4U
;a[
R)S55 O[
R)U
5 [d(Ga}[fRh(a�[ R""S65 [jRl"S7/5nU(af[ Rn"5nS8Ul[qURs55HunnURuUUS245 M URw5 O[
R)S95 [ R""S:5 [xRz"S;[xR|5n[$R&"S<5unn
[
R)5 /nSnU
R5HJnUR�U5nUR�S5nUR�S=5nUR�UU45 ML [
R�U5 U(Ga�UGH�nUunnUR�S>5(dUR�S?5(aM7[jR�"U5u	nn n!n"n#n$n%n&n'[
R)[
RU55 [
R)[
RS[U5-55 SAnUSB:XaSCnOUSD:XaSEn[
R)SFU-5 [
R)SGU-5 [<R>R�SHUSI-5n([<R>R�U(5(Ga�[
R)SJU(-5 [xRz"SK[xR�5n)[�[/U(SL5R155nU)R�U5R�S5n*[
R)SOU*-5 [$R&"SPU-5unn
[
R)SQU
R�SRSM5-5 USB:Xa;U*(a4SSU*;a.U=R:S-
sl[
R7STU-5 OqUSD:Xa;U*(a4SSU*;a.U=R:S-
sl[
R7SUU-5 O0USV;a*[
RSW5 U=RBS-
sl![d(Ga�U (Ga�Sn[jR�"USSSSX5nUR�RSZ[�5n+U+[�[�4;GaJU(d&S2S[KSJTn, U,R�5n-U-R�5nUW,R�:XaG[�UlXU+U,R�:Xa[
R)S\5 O�[
R)S]5 O�UU,R�:Xak[�UlXU+[�:Xa+U=R:S-
sl[
R7S^5 OvU=RBS-
sl![
RS_5 OKUU,R�:Xa;U=RBS-
sl!U,R�UlX[
RS`5 U!Sa;a�UR/5 UR�5n.[
R�U.5 U.(d:[
R7Sb5 UUR�U'U=R:S-
slO�[
R)Sc5 OU!Sd:XayUR�[�R�5un/n.W.(d:[
R7Sb5 UUR�U'U=R:S-
slO[
R)Sc5 UbUR�5 [
R)5 GM� O[
RSe5 [ R""Sf5 UR(Ga�[$Rb"Sg5n0U0(Ga�[<R>R�U0Sg5n0[$R&"ShU0-5unn
U
(GaL[xRz"Si[xR|5n1[
R�U
5 [$R�"Sj5n2U
R5GH�n3SXn4U1R�U35nUcMUR�5un!n5n6n7n8W2R�U!U55un9n:U9U2R�:Xa<[�U:5n:Sn[jR�"U:SSSSX5nUR�(dM�O[
R�Sl5 M�[�R�"5n;SnU;H!nUR�U::XdMUR�n O [<R>R�SmSnSoS7U!U55n<[<R>R�U<5(d$[<R>R�SmSpSoS7U!U55n<[<R>R�U<5(dGM{[<R�"U<5u
n=n>n?n@nAnBnCnDnEnF[$Rb"SqSX5nGUG(a�[$R&"WG<SU<<35unn
U
R�Sr5nHSMnIUHHonJSqUJ;dMSMWJ:wdMSsWJ;dMRz"St5nKUKR�WJ5(dMIWIS-WKR�WJ5R�S5-nIMq [
R)Su<SvSU<SwSSx<SvSS<SySS<SySSz<SySS{U<<S|WI<S}3<3
5 GM�[
R)Su<SvSU<SwSSx<SvSS<SySS<SySSz<SySS{U<<S~U=S-<S}3<3
5 GM� [�R�"5Ulo[UR�5(aa[ R""S�5 U=R:S-
slUR�H&n[
R7U<SwSS�<S�SS�<S35 M( O*[
R7S�5 U=R:S-
slU(a[
RU5 UR:URB4$![2[44aBn[
R7S"UR8-5 U=R:S-
slSnAGN�SnAff=f![2[44a-n[
R)S%UR8-5 SnAGN�SnAff=f![2[44aBn[
RS(UR8-5 U=RBS-
sl!SnAGNmSnAff=fs snf![�a GMf=f![�a S@u	nn n!n"n#n$n%n&n'GN\f=f![�a SMn*G
Nf=f![2a [
RSNU(-5 SMn*G
N1f=f![�a0 [
R7SY5 UcGMUR�5 GM/f=f![�a,n[
R7UR�5 SMn.SnAGN�SnAff=f![�a GNAf=f!UbUR�5 ff=f![�a. [
R7Sk5 U=R:S-
slGN"f=f![�a GM$f=f)�NF�	configure�
ui-toolkitzlibusb01-buildr�
versions_listrnr*z! version is not supported. Using z/ versions dependencies to verify and install...zSYSTEM INFOzuname -r -v -ozuname -nz	 Kernel: z Host: z Proc: z Distribution: rgz Bitness: %s bit
zHPLIP CONFIGURATION�hplip�version�dirs�homezHPLIP-Version: HPLIP %szHPLIP-Home: %sz7HPLIP-Installation: Auto installation is supported for z	 distro  z	 version z;HPLIP-Installation: Auto installation is not supported for z.Current contents of '/etc/hp/hplip.conf' file:z/etc/hp/hplip.conf�rz4Could not access file: %s. Check HPLIP installation.z3Current contents of '/var/lib/hp/hplip.state' file:z/var/lib/hp/hplip.statez4Plugins are not installed. Could not access file: %sz/Current contents of '~/.hplip/hplip.conf' file:z~/.hplip/hplip.confzCould not access file: %sz
scanner-build�0z' %-20s %-20s %-10s %-10s %-10s %-10s %s)z<Package-name>z <Package-Desc>z<Required/Optional>z
<Min-Version>z<Installed-Version>z<Status>z	<Comment>)zExternal DependencieszGeneral Dependencies�
COMPILEDEPzPython ExtentionszScan Configuration�zDISCOVERED SCANNER DEVICES�	scanimagezscanimage -Lrz#Failed to get Scanners information.zNo scanners were identifiedzNo Scanner found.zDISCOVERED USB DEVICES�usb)z
Device URI�ModelzNo devices found.zINSTALLED CUPS PRINTER QUEUESz(\S*): (.*)z	lpstat -vriz
cups-pdf:/zipp://)	rFrrrrrrrn�Unknown�hpfax�Fax�hp�PrinterzType: %szDevice URI: %sz
/etc/cups/ppdz.ppdzPPD: %sz\*NickName:\s*\"(.*)"�rbrzFailed to read %s ppd filezPPD Description: %szlpstat -p%szPrinter status: %s�
zHP FaxzNIncorrect PPD file for fax queue '%s'. Fax queues must use 'HP-Fax-hplip.ppd'.zXIncorrect PPD file for a print queue '%s'. Print queues must not use 'HP-Fax-hplip.ppd'.)r�r�z`Printer is not HPLIP installed. Printers must use the hp: or hpfax: CUPS backend for HP-Devices.TzDevice initialization failed.�plugin)�
pluginhandlerz"Required plug-in status: Installedz"Optional plug-in status: Installedz&Required plug-in status: Not installedz&Optional plug-in status: Not installedz plug-in status: Version mismatch)�parr�zCommunication status: FailedzCommunication status: Good�netzNo queues found.�
PERMISSION�lsusbz
%s -d03f0:zd^Bus\s([0-9a-fA-F]{3,3})\sDevice\s([0-9a-fA-F]{3,3}):\sID\s([0-9a-fA-F]{4,4}):([0-9a-fA-F]{4,4})(.*)r9zfNOT FOUND OR FAILED TO LOAD! Please reinstall HPLIP and check for the proper installation of hpmudext.z     Device URI: (Makeuri FAILED)�/�dev�bus�proc�getfaclz
�filez.*:(.*)�USBrk�30�Required�8r+zNode:'z' Perm:'�'z' Mode:'i�z)'CD-ROM'/'Smart Install' Detected Devices�CD_ROM_EnabledrhzNeeds to disable Smart InstallzHPLIP not found.)pror{�sys_conf�getrLr#�	get_where�	set_where�LOG_TO_FILErK�get_distro_datarr�len�warnr%rqr�headerr�runr$�
getBitnessrw�open�read�IOError�OSError�error�strerrorrH�os�path�
expanduserrI�to_boolrp�dependencies�update�hplip_dependencies�DEPENDENCY_RUN_AND_COMPILE_TIME�DEPENDENCY_RUN_TIME�EXTERNALDEP�
GENERALDEPr��PYEXT�SCANCONF�any�selected_options�$_DependenciesCheck__update_deps_info�which�device_avail�prop�	usb_buildr�probeDevices�	Formatter�list�items�add�output�re�compile�
IGNORECASE�
splitlinesrt�groupry�AttributeErrorrz�
startswith�parseDeviceURI�Error�join�exists�	MULTILINEr�replace�Device�close�mq�PLUGIN_NONE�PLUGIN_REQUIRED�PLUGIN_OPTIONAL�	installerr��PluginHandle�	getStatus�PLUGIN_INSTALLEDrQ�PLUGIN_NOT_INSTALLED�PLUGIN_VERSION_MISMATCH�getDeviceID�msgrP�getPMLr
�
OID_DEVICE_ID�
import_ext�ImportError�groups�make_usb_uri�
HPMUD_R_OK�	supportedr�getPrinters�
device_urir�stat�splitr
� get_smartinstall_enabled_devicesrR)LrT�	time_flag�
is_quiet_mode�org_log_locationr=�vrs�supported_distro_vrs�Sts�Kernel_info�	Host_info�	Proc_info�vr�r��e�dep_dict�	dep_check�dep�x�status�devices�fr~�dd�
lpstat_pat�
cups_printers�
plugin_sts�p�match�printer_namer�back_end�is_hpr��model�serial�dev_file�host�zc�port�ppd�nickname_pat�descr�r��	pluginObj�deviceid�
error_coder��	lsusb_patr9�o�okr��vid�pid�mfg�result_code�	deviceuri�printers�devnode�st_mode�st_ino�st_dev�st_nlink�st_uid�st_gid�st_size�st_atime�st_mtime�st_ctimer��getfacl_out_list�out�g�patsL                                                                            r�validate�DependenciesCheck.validate$s.�� %���#���"�,�,�{�<�@����=�=�?����M�M�#�/�/�*�&�l�l�;�8H�$�O��
�Y�Y�
&�
&��
7��"�i�i�6�6���9�9�#�#�3�.�3�s�8�8�"%�c�#�h�q�j�/� ��H�H�S�X�X��y�y�,�,�d�i�i�.F�.F��	�	�H]�H]�_s�u�v�
w�	�
�
�=�!��)�)�$4�5����	�	�*�-����	�	�"2�3�������9�Y�t�y�y�/D�/D�d�i�i�F^�F^�`�	a����%�e�&6�&6�&8�8�9��
�
�(�)��L�L��)�,����<�<���/�D��H�H�.��1�2��H�H�%�t�+�,��y�y�2�2�4�4����ko�kt�kt�lA�lA�CG�CL�CL�C[�C[�\�]����os�ox�ox�pE�pE�GK�GP�GP�G_�G_�`�a��H�H�J��H�H�S�X�X�N�O�P�
!��2�C�8�=�=�?��
���� ��H�H�J��H�H�S�X�X�S�T�U�
!��b�g�g�0�0�1J�K�S�Q�V�V�X������ ��H�H�J��H�H�S�X�X�O�P�Q�
!��b�g�g�0�0�1F�G��M�R�R�T��
���� �$)�M�M�(�,�,�{�O�]`�2a�$b�D�!��H�H�>�@}�}�
~��I�I�"�"�)�)�$�)�)�*F�*F�G��;�;�y�L_�?_�6A�[e�u�W\�t|�~��!)�I��J�J�y�)�#�y�y�5�5���9�9�1�1�#�6�q�9�X�i�=P�P�UX�BF�BK�BK�BX�BX�Y\�B]�^_�B`�Za�B`�|}�Z^�Zc�Zc�Zt�Zt�uv�Zw�B`�Za�Vb�Vb� �3�3�4H�#� �I�I�2�2�3�7�9� 6�"*�T�$�$��
�
�7�8��;�;�{�+�+�%*�Y�Y�~�%>�N�F�F���{��	�	�"G�H�6�&�@����!4�5�����(��|��>�>��J�J�7�8�$�1�1�5�'�:�G���M�M�O��#:���%)�'�-�-�/�%:�E�A�r��E�E�1�b��e�*�-�&;����
����!4�5��
�
�:�;��Z�Z�(:�B�M�M�J�
�!&���;�!7�������
� "�
�!�
��*�*�,�A�� *� 1� 1�!� 4��',�{�{�1�~��%*�[�[��^�
�%�,�,�l�J�-G�H�-��	�	�-�(� �*��34�0��j�%�0�0��>�>�&�1�1�(�;�;�$�E� &� 5� 5�j� A�Z�H�e�S�%���4�QS�UY�������,�!7�8�������#�c�,�.?�*?�!@�A�%��#�w�.� %�A�%��-� )�A�����a��0����!1�J�!>�?� �g�g�l�l�?�L�6�<Q�R���7�7�>�>�#�.�.��H�H�Y��_�5�+-�:�:�6R�TV�T`�T`�+a�L�	.�$2�4��T�?�3G�3G�3I�$J��
!.�+7�+>�+>�q�+A�+G�+G��+J�D� �H�H�%:�T�%A�B�-2�Y�Y�}�|�7S�-T�N�F�F��H�H�%9�F�N�N�4�QS�<T�%T�U�'�7�2�t�H�PT�DT� $���1� 4�� #�	�	�*z�~J�+J�!K�!)�T�!1�d�x�4�?O� $���1� 4�� #�	�	�+E�HT�+T�!U�!)��!@� #���*L�!M� $���!� 3��'�<�E� $�A�D.�!-�(.�
�
�j��t�T�SW�(X�A�
*+�����(�K�)H��#)�o��-O�#O�+5�(K�4A�4N�4N�4P�	�5>�5H�5H�5J�
�'1�]�5S�5S�'S�=M��(:�+1�]�5R�5R�+R�,/�H�H�5Y�,Z�,/�H�H�5Y�,Z�)3�}�7Y�7Y�)Y�=Q��(:�+1�_�+D�,0�O�O�q�,@�O�,/�I�I�6^�,_�,0�N�N�Q�,>�N�,/�H�H�5]�,^�)3�}�7\�7\�)\�(,���!�(;��=J�=b�=b��(:�(+���1S�(T�$'�.�#8�%<�()����
45�=�=�?��(+�	�	�(�(;�,4�(+�	�	�2P�(Q�PZ��(?�(?��(M�(,���1�(<��(+���1M�(N�%(�E�\�%-�?@�x�x��HY�HY�?Z�(<�
�H�
,4�(+�	�	�2P�(Q�PZ��(?�(?��(M�(,���1�(<��(+���1M�(N�$%�=�$%�G�G�I����
�Y+�\�H�H�/�0��J�J�|�$��"�"�"����G�,����G�G�L�L���8�E�%*�Y�Y�|�e�/C�%D�N�F�F��$&�J�J�0[�]_�]j�]j�%k�	��	�	�&�)�1�',�'7�'7�
�'C�H�
"(�!2�!2�!4�A�!%�B�$-�$4�$4�Q�$7�E�$�0�:?�,�,�.� 7��S�#�s�C�9A�9N�9N�s�TW�9X� 6��Y�#.�(�2E�2E�#E�0>�y�0I�I�(,�A�%1�,2�M�M�)�D�$�PT�VZ�,[��,-�;�;�(0�,7�%(�I�I�.P�$Q�$,�+/�+;�+;�+=��-1��)1�A�'(�|�|�y�'@�56�V�V��(-�*2�
+-�'�'�,�,�s�E�5�%�QT�VY�*Z��')�w�w�~�~�g�'>�'>�.0�g�g�l�l�3���u�VY�[^�._�G�#%�7�7�>�>�'�#:�#:�QS�PW�PW�X_�P`�%M�G�V�V�X�v�v�'.��(�H�.3�k�k�)�D�.I�G�'.�9>���g�W^�C_�9`����;A�<�<��;O�(8�-/��1A�A�/8��/A�b�A�g�RX�`a�Ra�68�j�j��6O��36�:�:�a�=�=�:=�s�(�C�J�J�q�M�DW�DW�XY�DZ�:Z�C�	2B�
),���X]�_k�mw�y|�B�DH�ah�il�Jm�2n�)o�(+���X]�_k�mw�x{�|�AE�^e�fm�ns�fs�Gt�2u�)v�k"5�V*7�)W�)W�)Y�D�&��4�-�-�.�.��
�
�F�G����1�$���3�3�A��I�I��4D�Ff�g�h�4��
�I�I�(�)��O�O�q� �O���M�M�*�+�������.�.��W�W�%�
%��	�	�P�ST�S]�S]�]�^����1�$����
%���W�%�
^����O�RS�R\�R\�\�]�]��
^���W�%�
$����4�q�z�z�A�B����!�#����
$��Za��B*�����  %�E� D�Z�H�e�S�%���4�QS�UY�E��N(6�!.�+-�D�!.��
$+�*� #���)E�c�)I� J�')��*��>(-�!-�$'�I�I�.M�$N�$,�|$%�=�$%�G�G�I�C!-��D,1�%6�(+�	�	�!�%�%�(8�35���%6��$,1�%-�(,�%-��$%�=�$%�G�G�I�$1��6 +�1��I�I�'O�P� �O�O�q�0�O�O�1��&,1�%1�(0�%1�s��AM(�7AN=�7AO=�
#AQ�%AAQ� AQ)�#AR�/ AR�5AS�FAU�AT�!BAU�$"AT:�AAU�#AU$�.AV�M(AN:�M87AN5�N5AN:�N=AO:�O
"AO5�O5AO:�O=AQ�P
7AQ
�Q
AQ�Q
AQ&�Q%AQ&�Q)AR�RAR�RAR�RAR�R$AS�SAS�SAS>�S#AU�S=AS>�S>AU�T
AT7�T!AT2�T,AU�T2AT7�T7AU�T:
AU�UAU�UAU�UAU�UAU!�U$4AV�VAV�V
AV.�V-AV.c��[R"S5 [R[R	S55 [R[R	S[S5-55 [UR5S:Xa[RS5 OQURHAnUS:Xa [RSU<SU<S	35 M)[RS
U-5 MC [RS5 [R[R	S55 [R[R	S[S5-55 [UR5S:Xa[RS
5 O+URHn[RS
U-5 M UR[:XdUR[:Xa�[RS5 [R[R	S55 [R[R	S[S5-55 [RS5 UR(a�[RS5 [R[R	S55 [R[R	S[S5-55 URHn[RSU-5 M [R"5up4[R[R	SU-55 [RS5 [RSUR-5 [RSUR -5 [R5 g)N�SUMMARYzMissing Required Dependenciesr*r�Nonerr�z' package is missing or 'z' service is not running.z%'%s' package is missing/incompatible rzMissing Optional DependencieszNone
zPlug-in StatuszPlug-ins need to be installedz$SMART INSTALL/CD_ROM ENABLED DEVICESz%sz�Smart Install is enabled for these devices. Please disable Smart Install to enable device functionalities.

Refer link '%s' to disable Smart Install.
zTotal Errors: %dzTotal Warnings: %d)rr�r#r$r%r�rMr�rNrQrrrRr
�get_SmartInstall_tool_inforHrI)rTr�r��url�	tool_names     r�display_summary�!DependenciesCheck.display_summary�s����
�
�9��������9�:�;�������#�c�"A�B�B�C�D��t�,�,�-��2��H�H�V��'+�'D�'D�#�&�&�0��I�I�Yl�nA�B�C��I�I�E�FY�Y�Z�	(E�	�����������9�:�;�������#�c�"A�B�B�C�D��t�,�,�-��2��H�H�X��'+�'D�'D�#��	�	�A�BU�U�V�(E����!5�5��9K�9K�Of�9f��H�H�R�L��H�H�S�X�X�.�/�0��H�H�S�X�X�c�#�&6�"7�7�8�9��I�I�5�6��%�%��H�H�R�L��H�H�S�X�X�D�E�F��H�H�S�X�X�c�#�&L�"M�M�N�O��1�1���	�	�$�s�(�#�2�*�E�E�G�N�C��H�H�S�X�X�z�|�@�A�
B���������#�d�o�o�5�6����%����6�7����
r!)rOrPrKror{rHrIrNrQrMrprRrLrSN)�__name__�
__module__�__qualname__�__firstlineno__�
MODE_CHECK�INTERACTIVE_MODErWr�r�r�r�r�r�r�r�r�r[rc�__static_attributes__�r!rrDrD�sO��&�0@�U� �$@B�F-�-�#�'�"�"�*�!@�PU�s/�l
5r!rD�__main__rnz
hl:gtcrbsi)
�helpz	help-restzhelp-manz	help-desczlogging=r��runtimer��both�fixr$�HPLIP_DEBUGrz)z-hz--helpz--help-rest�restz
--help-man�manz--help-descrg)�end)z-lz	--loggingz-gz-t)z-cz	--compile)z-rz	--runtimez--run)z-bz--bothz--fixzI

Note:- 'hp-check --fix' is deprecated. Please run 'hp-doctor' command

z-sz./hp-check.logzSaving output in log file: %szFailed to remove %s filer�r�zNo errors or warnings.z	User exitzDone.)r)`�
__future__rrrr�__doc__rr��getoptr��base.sixextrr�base.g�baserrr	r
�installer.core_install�prntrr�rr
rr#rz�
USAGE_OPTIONS�USAGE_LOGGING1�USAGE_LOGGING2�USAGE_LOGGING3�USAGE_LOGGING_PLAIN�
USAGE_HELP�USAGE_NOTESrr�rsr=r r(r2rB�objectrDre�
set_module�argv�opts�args�GetoptErrorr&r�rr�	log_level�getenvr�rr�fmtrD�a�print�lower�strip�DEPENDENCY_COMPILE_TIMEr�r$r%�	set_level�
no_formattingr��abspath�log_filer��remover��set_logfiler��LOG_TO_CONSOLE_AND_FILEr�r�r�rLrirjr)rK�initr[rHrIrc�green�KeyboardInterruptrlr!r�<module>r�s=��,&���.�	�
��J���	�
�	�+�&��2�2�$����� �
�L��2�v�t�	$�
�'�
)�2�y�$�	?�	�	�	�	D�	I�	T�	�	�	�u�3�3�U�5I�5I�	�	"�	"�	�	�	�	�	�	�
C�	E�
D�	9�	
��"�z�z�/�*�����!�H� �Le	��e	�X�z��O����w��	����s�x�x���|�\�Di�j�J�D�$��	�
�9�9�]�#�#��I�3�	��
����D�A�q��$�$����m�#��f�
��l�"��e���m�#��g�3�'�������)�)��G�G�I�O�O�-�	��d��#�	��d�����)�)�3�	��2�2�/�	��&�&�;�	��g��������"q�r�s�������d�� $�
�5�8�}�}�Y�'�'��G�������7�7�?�?�#3�4��������9�H�D�E�F�
�7�7�>�>�(�#�#�
��	�	�(�#�
	����!���M�M�#�5�5�6��M�M�#�/�/�*����\�\�+�l�;�
� ��,<�Z�H�����
�
�� #���Y�
� F��
�I������!��H�H�S�Y�Y�7�8�9�
�H�H�J��H�H�W��g��Q�.��I�I�,�-�.��\�!�!�	��I�I�a�e�e���G��H�H�Q�K�K��	��h�
����3�H�<�=��
��*���	�	�+���s��O(�.Q9�&P�&DQ9�9BQ9�Q�$B?Q9�$ Q9�(P�P�Q�4Q�
Q9�Q�Q9�Q6�2Q9�5Q6�6Q9�9R�R

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 189 B 0644
align.cpython-313.pyc File 10.93 KB 0644
check-plugin.cpython-313.pyc File 11.51 KB 0644
check.cpython-313.pyc File 39.59 KB 0644
clean.cpython-313.pyc File 8.6 KB 0644
colorcal.cpython-313.pyc File 11.17 KB 0644
config_usb_printer.cpython-313.pyc File 7.77 KB 0644
devicesettings.cpython-313.pyc File 2.67 KB 0644
diagnose_plugin.cpython-313.pyc File 3.82 KB 0644
diagnose_queues.cpython-313.pyc File 4.46 KB 0644
doctor.cpython-313.pyc File 15.41 KB 0644
fab.cpython-313.pyc File 28.08 KB 0644
faxsetup.cpython-313.pyc File 2.52 KB 0644
firmware.cpython-313.pyc File 7.01 KB 0644
hpdio.cpython-313.pyc File 6.89 KB 0644
hpssd.cpython-313.pyc File 25.29 KB 0644
info.cpython-313.pyc File 7.31 KB 0644
levels.cpython-313.pyc File 7.84 KB 0644
linefeedcal.cpython-313.pyc File 2.61 KB 0644
logcapture.cpython-313.pyc File 16.48 KB 0644
makecopies.cpython-313.pyc File 12.99 KB 0644
makeuri.cpython-313.pyc File 5.47 KB 0644
pkservice.cpython-313.pyc File 3.49 KB 0644
plugin.cpython-313.pyc File 15.96 KB 0644
pqdiag.cpython-313.pyc File 2.54 KB 0644
print.cpython-313.pyc File 4.96 KB 0644
printsettings.cpython-313.pyc File 2.96 KB 0644
probe.cpython-313.pyc File 8.23 KB 0644
query.cpython-313.pyc File 4.83 KB 0644
scan.cpython-313.pyc File 79.96 KB 0644
sendfax.cpython-313.pyc File 23.76 KB 0644
setup.cpython-313.pyc File 36.12 KB 0644
systray.cpython-313.pyc File 5.18 KB 0644
testpage.cpython-313.pyc File 6.28 KB 0644
timedate.cpython-313.pyc File 4.07 KB 0644
toolbox.cpython-313.pyc File 10.38 KB 0644
uiscan.cpython-313.pyc File 1.45 KB 0644
uninstall.cpython-313.pyc File 4.21 KB 0644
unload.cpython-313.pyc File 34.71 KB 0644
upgrade.cpython-313.pyc File 17.95 KB 0644
wificonfig.cpython-313.pyc File 2.44 KB 0644
Filemanager