__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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]: ~ $
�

�QDb�J���SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJ	r	 SSK
Jr SSK
Jr S/r
SrSr"S	S
\R 5r"SS5rSrg)
�N)�XML�)�Device��_debugprint�OpenPrintingg.@c���UR5nURSS5nURS5nUS:wa+URSS5nURS5nUS:waM+U$)N�
� z  ���)�strip�replace�find)�text�result�is   �:/usr/lib/python3/dist-packages/cupshelpers/openprinting.py�_normalize_spacer s`��
�Z�Z�]�F�
�^�^�T�3�
'�F����T��A�
�r�'�����s�+���K�K�����r�'��M�c�*�\rSrSrSSjrSrSrSrg)�_QueryThread�)Nc��[RRU5 XlX lX0lX@lSUlURS5 [SU-5 g)NrT�+%s)
�	threading�Thread�__init__�parent�
parameters�callback�	user_datar�	setDaemonr)�selfrrr r!s     rr�_QueryThread.__init__*sI�����!�!�4�(���$�� �
�"�����������U�T�\�"rc� �[SU-5 g�Nz-%sr�r#s r�__del__�_QueryThread.__del__5����U�T�\�"rc���SnSSS.n[RRUR5<SURR
S<SURR
S<3nSURR<U<S	U<3UlS
UlSn[RRURUS9n[RRU[S
9nUR5UlSnSSS5 [!SU-5 UR"b'UR#X@R$UR5 gg!,(df   NQ=f! [R"5UlNr=f)Nz
/query.cgiz!application/x-www-form-urlencodedz
text/plain)zContent-type�Acceptz&uilanguage=rz&locale=zhttps://�?rr)�headers��timeoutz%s: query complete)�urllib�parse�	urlencoderr�language�base_url�urlr�request�Request�urlopen�
HTTPS_TIMEOUT�read�sys�exc_inforr r!)r#�
query_commandr.�params�status�req�resps       r�run�_QueryThread.run8s$��%�
�#F�)�+���<�<�)�)�4�?�?�;��;�;�'�'��*��;�;�'�'��*�,��)-���(<�(<�m�V�T��������	)��.�.�(�(����7�(�C�C����'�'��]�'�C�t�"�i�i�k�����D�	�)�D�0�1��=�=�$��M�M�6�>�>�4�;�;�?�%�D�C��	)��,�,�.�D�K�s+�A
E�$E�<E�
E�E�E�E6)r rrrr6r!�N)�__name__�
__module__�__qualname__�__firstlineno__rr(rC�__static_attributes__�rrrr)s��	#�#�@rrc�H�\rSrSrS
SjrSrSrS
SjrS
SjrSSjr	S	r
g)r�SNc�6�Uc SSKnURUR5nXlSUlSUlSUl[SUR<SUR<SUR<35 [SU-5 g!URa SnNsf=f)	zh
@param language: language, as given by the first element of
locale.setlocale().
@type language: string
Nr�Czwww.openprinting.orgrzOpenPrinting: Init rr)	�locale�	getlocale�LC_MESSAGES�Errorr4r5�onlyfree�onlymanufacturerr)r#r4rPs   rr�OpenPrinting.__init__Ts������
�!�+�+�F�,>�,>�?��!�
�/��
���
� !����d�m�m�T�]�]�TX�Ti�Ti�j�k��U�T�\�"���<�<�
���
�s�B�B�Bc� �[SU-5 gr&rr's rr(�OpenPrinting.__del__lr*rc�"�SUlg! g=f)z=
Cancel an operation.

@param handle: query/operation handle
N)r )r#�handles  r�cancelOperation�OpenPrinting.cancelOperationos��	�"�F�O��	��s�
�c�>�[XX#5nUR5 U$)a
Run a web query for a driver.

@type parameters: dict
@param parameters: URL parameters
@type callback: function
@param callback: callback function, taking (integer, user_data, string)
parameters with the first parameter being the status code, zero for
success
@return: query handle
)r�start)r#rr r!�
the_threads     r�webQuery�OpenPrinting.webQuery{s"��"�4�X�I�
������rc�h�SnSUSS.n[S[U5-5 URXTX#45$)a&
Search for printers using a search term.

@type searchterm: string
@param searchterm: search term
@type callback: function
@param callback: callback function, taking (integer, user_data, string)
parameters with the first parameter being the status code, zero for
success
@return: query handle
c��Uup4US:wa
U"XU5 gSn0n[U5nURS5H�nURS5nURS5n	URS5n
UcM;U	cM@U
cMEURnU	RnU
Rn
U(dMrU(dM{U
(dM�US-U
-X['M� [
S[U5-5 U"XU5 g! Sn[R
"5nN==f! [R
"5up�n[R"USS	9n[U5(aUS[U5S-
n[R"X�5n[R"U5Hn[UR55 M [USR55 g=f)
Nr�printer�id�make�modelrrz5searchPrinters/parse_result: OpenPrinting entries: %s)�limit)r�findallrrr<r=r�repr�	traceback�
extract_tb�len�format_exception_only�	format_tb�printr
)r@�datarr r!�printers�rootrdrerfrg�idtxt�maketxt�modeltxt�type�value�tb�tblast�extxt�lines                    r�parse_result�1OpenPrinting.searchPrinters.<locals>.parse_result�s���$(�!�X���{��&�V�4���F��H�
+��F�|�� $�|�|�Y�7�G� ���t�,�B�"�<�<��0�D�#�L�L�'�2�E��~�$�*:�u�?P� "����"&�)�)��#(�:�:�� �5�W�W���.5��m�h�.F�H�O� 8�
�P�SW�X`�Sa�a�b�

*��&�X�6��

+����<�<�?���

*�$'�L�L�O�!��b�"�-�-�r��>����<�<�#�$5�S�&�\�A�%5�6�F�!�7�7��E��%�/�/��3�D��4�:�:�=�)�4��u�Q�x�~�~�(�)�s=�AC*�1C*�6C*�;)C*�(C*�1C*�:C*� 	D�*D�B8Grr�xml)rwrd�formatz)searchPrinters: Querying OpenPrinting: %s)rrjr`)r#�
searchtermr r!r}r?s      r�searchPrinters�OpenPrinting.searchPrinters�sB��&	*�R&�(�"�%��	�@�4��<�O�P��}�}�V�H�3H�I�Irc��Sn[U[5(aURn[R"5nUS:Xa[R
"5SS:XaSnSSSSUS[
UR5[
UR5USS	.
nU(aURU5 [S
[U5-5 URXuX#45$)a
Obtain a list of printer drivers.

@type model: string or cupshelpers.Device
@param model: foomatic printer model string or a cupshelpers.Device
object
@type callback: function
@param callback: callback function, taking (integer, user_data, string)
parameters with the first parameter being the status code, zero for
success
@type extra_options: string -> string dictionary
@param extra_options: Additional search options, see
http://www.linuxfoundation.org/en/OpenPrinting/Database/Query
@return: query handle
c	���Uup4US:wa	U"XU5 URSSS9RS5n[U5n0nURS5GH�nURRS5nUcM$0n	SH?n
UR
U
5nUcMURcM([UR5X�'MA UR
S5nUbURbURU	S'SU	;dU	ScqUR
S	5nUb]URnUbN[RRU[S
9n
U
R5RS5U	S'SSS5 S
HnUR
U5SLX�'M U	S(+U	S'/nUR
S5nUb�URS5H}n0nURb[UR5US'OSUS'URRS5US'URRS5US'URU5 M U(aX�S'SU	;dSU	;aGMUR
S5nUbF0nSH(n
UR
U
5nUcMURUU
'M* U(aUU	UR '0nUR
S5nUb�[#U5H�n0nURS5H�n0nSH(n
UR
U
5nUcMURUU
'M* UR
S5nUb;[#U5H,nURUR%S05UR 'M. UUURS'M� UUUR 'M� U(aUU	S'/nUR
S5nUb-[#U5HnURUR5 M  U(aUU	S'X�U'[S['U5-5 GM� U"SXF5 g!,(df   GN�=f! [SU-5 GN�=f! U"SU[(R*"55 g=f) NrzUTF-8r)�errors�driverre)�namer6�supplier�license�shortdescription�licensetext�licenselinkr/zutf-8zCannot retrieve %s)�nonfreesoftware�recommended�patents�thirdpartysupplied�manufacturersuppliedr��freesoftware�supportcontacts�supportcontactr��r6�level�
functionality)r�lineart�graphics�photo�speed�packages�package)�realversion�version�releaser6�pkgsys�fingerprint�repositories�file�ppdsz2listDrivers/parse_result: OpenPrinting entries: %sr)�decode�encoderri�attrib�getrrrr1r7r9r:r;r�append�tag�list�
setdefaultrjr<r=)r@rqrr r!rs�driversr�re�dict�	attribute�element�license_urlrB�booleanr��	container�scr�r�r��arch�rpmsr��rpmr�r�r��eachs                             rr}�.OpenPrinting.listDrivers.<locals>.parse_result�sN��$(�!�X���{��&�V�4�Z
9����w�y��A�H�H��Q���F�|����V#�l�l�H�5�F����*�*�D�1�B��z� ��D�&;�	�"(�+�+�y�"9��"�.�7�<�<�3K�.>����.M�D�O�	&;�%�k�k�=�9�G��*�w�|�|�/G�.5�l�l��]�+�(�D�0��M�*�2�"(�+�+�}�"=��"�.�*1�,�,�K�*�6�!=�)/���)?�)?��Ub�)?�)c�gk�>B�i�i�k�>P�>P�QX�>Y��]�(;�*d�$<��)/���W�(=�T�(I��
�$<�04�4E�/F�+F�D��(�&(�O� &���->� ?�I� �,�"+�"3�"3�5E�"F�B�-/�N�!�w�w�2�$4�b�g�g�$>�!/�v� 6�:<��v� 6�46�I�I�M�M�5�4I�N�5�1�68�i�i�m�m�W�6M�N�7�3�+�2�2�N�C�#G�'�2A�.�/��T�)�U�$�->� � &���_� =�I� �,�(*�
�*<�I�&/�n�n�i�&@�G�&�2�;B�<�<�
�i� 8�	*<�
)�2?�D����/�!�H� &���Z� 8�I� �,�$(��O�D�#%�D�+/�<�<��+C��&(��2A�I�/6�l�l�I�.F�G�'.�':�9@����I��2A�07�|�|�^�/L��#/�#;�26�|�2D��Y_�Yd�Yd����~�r�(J�6�:�:�(V�3E�@C��W�^�^�F�%;� <�,D�26�H�T�X�X�.�#%4�& �+3��Z�(��D� &���V� 4�I� �,�$(��O�D� �K�K����3�%4��'+��V��"&�B�K��!U�X\�]d�Xe�!e�f�Q6�R�!�Y�0�g*d�)c��!=�$/�0D�0;�1<�%=��b
9��!�Y�����8�sd�A:Q�Q�"A:Q�"P*�?#P�"P*�*DQ�A<Q�DQ�
P'	�"P*�%Q�'P*�*P=�:Q�Q!�x86_64r�32bit�i386r��1r)
rw�moreinfo�
showprinterid�onlynewestdriverpackages�
architectures�noobsoletesrTrUrdr�z&listDrivers: Querying OpenPrinting: %s)
�
isinstancerre�platform�machine�architecture�strrTrU�updaterrjr`)r#rgr r!�
extra_optionsr}r�r?s        r�listDrivers�OpenPrinting.listDrivers�s���"_	9�B�e�V�$�$��H�H�E��'�'�)��
�8�#��(=�(=�(?��(B�g�(M�!�L�$�"�$'�/2�$0�"%�"�D�M�M�2�'*�D�,A�,A�'B�#�"�	$����M�M�-�(��=��V��L�M��}�}�V�H�3H�I�Ir)r5r4rTrUrE)NN)rFrGrHrIrr(r[r`r�r�rJrKrrrrSs$��#�0#�
�� :J�xJJrc�^^^�SSKJm SSKJm SSKmTR	5 "UUU4SjS5nU"5nTR5 g)Nr)�Gdk)�Gtkc�T>�\rSrSrU4SjrU4SjrU4SjrUU4SjrU4SjrSr	g)	�_simple_gui.<locals>.QueryAppi�c�>�[5UlTRSSSS9UlURR	TR
TRRSSSS5 URRS5 URRRS	5 TRRS
S5nURRRUSSS5 URS5 TR5UlURURS
S
S5 TR!5nTR#5UlUR'UR$5 URUSSS5 URR)SUR*5 URR-5 g)
NzOpenPrinting query applicationT)�title�
transient_for�modal�Search�
�List���Fr�response)r�openprinting�Dialog�main�add_buttons�STOCK_CLOSE�ResponseType�CLOSE�set_border_width�vbox�set_spacing�VBox�new�
pack_start�Entry�entry�ScrolledWindow�TextView�tv�add�connectr��show_all)r#r��swr�s   �rr�&_simple_gui.<locals>.QueryApp.__init__�sK��� ,��D���
�
�*J�26�d�#�D�D�I��I�I�!�!�3�?�?�C�4D�4D�4J�4J�#+�R�#)�2�
/�
�I�I�&�&��*��I�I�N�N�&�&��*��8�8�<�<���*�D��I�I�N�N�%�%�t�T�4��;��!�!�1�%�����D�J��O�O�T�Z�Z���q�9��#�#�&�B��l�l�o�D�G��F�F�D�G�G���O�O�R��t�Q�/��I�I���z�4�=�=�9��I�I���!rc�>�UTRR:XdUTRR:XaTR5 US:Xa>URRURR5UR5 US:Xa?URRURR5UR5 gg)Nr�r�)r�r��DELETE_EVENT�	main_quitr�r�r��get_text�search_printers_callbackr��list_drivers_callback)r#�dialogr�r�s   �rr��&_simple_gui.<locals>.QueryApp.response�s�����C�,�,�2�2�2��C�,�,�9�9�9��
�
� ��2�~��!�!�0�0�$�*�*�2E�2E�2H�26�2O�2O�Q��2�~��!�!�-�-�t�z�z�/B�/B�/E�/3�/I�/I�K�rc��>�US:waUSeSnUR5H
nXES--
nM TR5 URR5R	U5 TR5 g)Nrrr�r
)�values�
threads_enterr��
get_buffer�set_text�
threads_leave)r#r@r!rrrrdr�s      �rr��6_simple_gui.<locals>.QueryApp.search_printers_callback�si�����{��q�k�!��D�#�?�?�-���$��&��.���� ��G�G���!�*�*�D�1���� rc��>�US:waUSeTRU5nTR5 URR5R	U5 TR5 g)Nrr)�pformatr�r�rrr)r#r@r!r�rr��pprints     ��rr��3_simple_gui.<locals>.QueryApp.list_drivers_callback�sU�����{��a�j� ��>�>�7�+�D���� ��G�G���!�*�*�D�1���� rc��>�TR5 URR5R[	U55 [SS5R
[	U55 TR5 g)Nz
result.xml�w)r�r�rrr��open�writer)r#r@r!rr�s    �r�query_callback�,_simple_gui.<locals>.QueryApp.query_callback�sS������ ��G�G���!�*�*�C��L�9��,��$�*�*�C��L�9���� r)r�r�r�r�N)
rFrGrHrIrr�r�r�rrJ)r�r�rs���r�QueryAppr��s"���	"�*	K�		!�	!�	!�	!rr)�
gi.repositoryr�r�r�threads_initr�)r�qr�r�rs  @@@r�_simple_guir�s5���!�!������<!�<!�|	�
�A��H�H�Kr)�urllib.requestr1�urllib.parse�urllib.errorr�rrkr<�xml.etree.ElementTreerr�rr�__all__r:rrrrrrKrr�<module>rsY��,R�Q�Q�
�%����
���
��(@�I�$�$�(@�T~J�~J�@
Dr

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 1.08 KB 0644
config.cpython-313.pyc File 241 B 0644
cupshelpers.cpython-313.pyc File 35.32 KB 0644
debug.cpython-313.pyc File 1.84 KB 0644
installdriver.cpython-313.pyc File 2.88 KB 0644
openprinting.cpython-313.pyc File 18.44 KB 0644
ppds.cpython-313.pyc File 37.65 KB 0644
smburi.cpython-313.pyc File 3.62 KB 0644
xmldriverprefs.cpython-313.pyc File 22.39 KB 0644
Filemanager