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

q�g�6��$�SSKJr SSKJr SSKrSSKrSSKrSSKrSSKJrJrJ	r	 SSK
r
SSKr
SSKJ
r
 \
"SS5 SSKJr SS	KJr SSKrSSKr\
R&"S
5r\"S5r\"\"\R0"S555r\R6R9\R:"5S5r\R6R9\R>"5S
5r \R6R9\R:"5S5r!\R6R9\RD"5S5r#\R6R9\RH"5S5r%S\4Sjr&\&"5r'\'RP(aSSK)r)SSK*r*SSK+r+\)RX"5r-\'R\(aSSK/r/SSK0J1r1J2r2J3r3 OSSK4r4"SS5r5S\5SS4Sjr6SS\S\SS4Sjjr7SSjr8SSjr9\:S:Xa\9"5 gg!\\4a \"S5rGN�f=f) �)�Any)�UnionN)�signal�SIGTERM�SIGINT)�require_version�IBusz1.0)r	)�GLib�
ibus-table�IBUS_TABLE_DEBUG_LEVEL�tablesz
byo-tables�iconszibus-setup-tablez	debug.log�returnc
�Z�[R"5nURSSS[SSSS9 URSS	S
SSS
S9 URSSS
SSSS9 URSSS
SSSS9 URSSSSSS[-S-S9 URSSS
S SS!S9 UR5$)"z Parse the command line argumentsz--tablez-t�store�db�z,Set the IME table file, default: %(default)s)�action�type�dest�default�helpz--daemonz-d�
store_true�daemonFz#Run as daemon, default: %(default)s)rrrrz--ibusz-i�ibusz+Set the IME icon file, default: %(default)sz--xmlz-x�xmlz1output the engines xml part, default: %(default)sz
--no-debugz-n�store_false�debugTzWrite log file to z, default: %(default)sz	--profilez-p�profilezlPrint profiling information into the debug log. Works only when --no-debug is not used. default: %(default)s)�argparse�ArgumentParser�add_argument�str�LOGFILE�
parse_args)�parsers �$/usr/share/ibus-table/engine/main.pyr%r%6s��
�
$�
$�
&�F�
����4��
�
��
;�
�=�����D��
��
2��4�����$��
��
:��<�������
��
@��B�����d��
��
!�G�
+�.F�
F��H�����T��
��%��'������)�Element�
SubElement�tostringc�T�\rSrSrS\S\SS4SjrSSjrSSjrS
S	\	SS4S
jjr
Srg)�IMApp��dbfile�exec_by_ibusrNc
�`�[S:�a[RSX5 [R"5Ul[R"5UlURRSUR5 [R"URU5Ul
SUlU(aURRSS5 g[R "SSSS	S
SSS
9UlSnSnSnSnSnSnSn	Sn
SnSnURR$(Ga�[&R(R+URR$R,5R/SS5nSU-nURR$R0R3S5nURR$R0R3S5nURR$R0R3S5nURR$R0R3S5nURR$R0R3S5n	URR$R0R3S5n
URR$R0R3S5nURR$R0R3S5nU
(aP[&R(R5[6U
5n
[&R8"U
[&R:5(dSn
SR=[>U5n
[R@"UUUUUU	U
UUU
S9
nUR"RCU5 URREUR"5 g)N�z+IMApp.__init__(dbfile=%s, exec_by_ibus=%s)
�disconnectedFzorg.freedesktop.IBus.TablerzTable Componentz0.1.0�GPLzYuwei Yu <[email protected]>z(http://mike-fabian.github.io/ibus-table/r)�name�description�version�license�author�homepage�
textdomainr�en�us�.db�table:r5r6�	languages�creditr9�icon�layout�symbol�{} --engine-name {})
r5�longnamer6�languager8r9rBrCrD�	setupdsis)#�DEBUG_LEVEL�LOGGERrr
�MainLoop�_IMApp__mainloopr	�Bus�_IMApp__bus�connect�_IMApp__bus_destroy_cb�factory�
EngineFactory�_IMApp__factory�	destroyed�request_name�	Component�_IMApp__componentr�os�path�basename�filename�replace�ime_properties�get�join�ICON_DIR�access�F_OK�format�	SETUP_CMD�
EngineDesc�
add_engine�register_component)�selfr/r0�engine_namer5rFr6rGrAr9rBrCrD�	setup_arg�engines               r'�__init__�IMApp.__init__�s�����?��L�L�G��
/��-�-�/���#�x�x�z��
��
�
���>�4�+@�+@�A� �.�.�t�z�z�6�B��������J�J�#�#�$@�!�D�#�~�~�1�-���5�C�'� )�D���K��D��H��K��H��F��F��D��F��F��~�~� � � � �g�g�.�.��N�N�%�%�.�.�0�07���r�0B����+���>�>�,�,�;�;�?�?��G��"�n�n�/�/�>�>�B�B�!�#���>�>�,�,�;�;�?�?��L�����*�*�9�9�=�=�h�G�����*�*�9�9�=�=�h�G���~�~�(�(�7�7�;�;�F�C�����*�*�9�9�=�=�h�G�����*�*�9�9�=�=�h�G����w�w�|�|�H�d�3���y�y��r�w�w�/�/��D�-�4�4�Y��E�I��_�_�$�.6�1<�.6�-3�,2�*.�,2�,2�/8�	:�F�
���'�'��/��J�J�)�)�$�*:�*:�;r(c���[S:�a[RS5 [R(a[
R
5 URR5 UR5 g)Nr2zIMApp.run()
)
rIrJr�_ARGSr�_PROFILE�enablerL�runrP�rhs r'rr�	IMApp.run�sB����?��L�L��)��=�=��O�O�����������r(c�b�[S:�a[RS5 UR5 g)Nr2z
IMApp.quit()
)rIrJrrPrss r'�quit�
IMApp.quit�s"����?��L�L�)�*����r(�busc���[S:�a[RSU5 UR(ag[R	S5 UR
R
5 SUlURR5 [R(a�[R5 [R"5n[R "[US9nUR#5 UR%S5 UR'SS5 UR'S	S5 UR'S
S5 UR'SS5 [R	SUR)55 gg)
Nr2zIMApp.__bus_destroy_cb(bus=%s)
zfinalizing:)T)�stream�
cumulative�main�rQ�	tabsqlite�tablezProfiling info:
%s)rIrJrrT�inforS�
do_destroyrLrvrorrp�disable�io�StringIO�pstats�Stats�
strip_dirs�
sort_stats�print_stats�getvalue)rhrx�stats_stream�statss    r'�__bus_destroy_cb�IMApp.__bus_destroy_cb�s�����?��L�L�;�S�A��>�>�����N�#����!�!�#�����������=�=������;�;�=�L��L�L��,�?�E��������\�*����f�b�)����i��,����k�2�.����g�r�*��K�K�-�|�/D�/D�/F�G�r()�__bus�__component�	__factory�
__mainlooprT�rN�N)�__name__�
__module__�__qualname__�__firstlineno__r#�boolrlrrrvrrP�__static_attributes__�r(r'r-r-�sC��<<�s�<<�$�<<�4�<<�~ � �
H�C�H�4�H�Hr(r-�ima_insc�N�UR5 [R"5 gr�)rv�sys�exit)r�s r'�cleanupr��s���L�L�N��H�H�Jr(�element�levelc�D�SUS--nUcg[U5(a�UR(aURR5(d
US-UlUHMn[X1S-5 UR(a!URR5(aMCUS-UlMO WR(aURR5(dX#lggU(a8UR(aURR5(dX lggg)z#Use to format xml Element pretty :)�
z    Nr2)�len�text�strip�indent�tail)r�r��i�
subelements    r'r�r��s����u�V�|��A����
�7�|�|��|�|�7�<�<�#5�#5�#7�#7��v�:�G�L�!�J��:�Q�w�'��?�?�*�/�/�*?�*?�*A�*A�"#�f�*�
��"����j�o�o�&;�&;�&=�&=��O�'>��'�,�,�g�l�l�.@�.@�.B�.B��L�/C�5r(c	�
�[R"[5n[[	SU55n/nUH6nUR[RR[U55 M8 [R"[5n[[	SU55nUH6nUR[RR[U55 M8 [S5nUGH�n[R"USS9n[US5n[US5n[RRU5RSS5nS	U-UlS
R#[$UR 5n	[US5n
SU
l[&R("[&R*S5 [&R,"[&R.5SnU(aUR15nU(dS
nUR2R5SRSU/55U
lU
R (dCUR2R5SRSUR7S5S/55U
lU
R (d UR2R5S5U
lU
R (dX�l[US5nUR2R5S5n
U
(acU
R7S5n[9U5S:XaUSR;5UlO*USR;5R7S5SUl[US5nUR2R5S5Ul[US5nUR2R5S5Ul[US5nUR2R5S5nU(a)[RR[<U5Ul[US5nUR2R5S5Ul[US5nUR2R5S5Ul[US5nUR2R5S5Ul[US5nU	Ul[US5nSUlGM� [?U5 [AUSS9RCS5n[DRF"S 5nURISU5n[JRLRNRQUS!-RSS55 g"![a GNgf=f)#z>
Writes the XML to describe the engine(s) to standard output.
c�$�URS5$�Nr>��endswith��xs r'�<lambda>�write_xml.<locals>.<lambda>�s
���
�
�5� 1r(c�$�URS5$r�r�r�s r'r�r�s
���
�
�5�(9r(�enginesr)�user_dbrkr5r>r?rErFrr<�.�_rGr@�,r2r8r9rBrCrDr6�setup�
icon_prop_key�	InputMode�utf8)�encodingzutf-8z
<\?.*\?>\nr�N)*rX�listdir�DB_DIR�list�filter�appendrYr_�
BYO_DB_DIR�OSErrorr)�tabsqlitedb�TabSqliteDbr*rZr\r�rcrd�locale�	setlocale�LC_ALL�	getlocale�LC_MESSAGES�lowerr]r^�splitr�r�r`r�r+�decode�re�compile�subr��stdout�buffer�write�encode)�dbs�_all_dbs�_db�byo_dbs�egs�_sq_db�_engine�_namerirj�	_longname�_locale�	_language�
_languages�_langs�_license�_author�_icon�_icon_basename�_layout�_symbol�_desc�_setup�_icon_prop_key�egsout�patts                          r'�	write_xmlr��s��
�*�*�V�
�C�
�v�1�3�7�
8�C��H�����������V�S�1�2��
��*�*�Z�(���v�9�7�C�D���C��O�O�B�G�G�L�L��S�9�:���)�
�C����(�(��b�9���S�(�+���7�F�+���g�g�&�&�s�+�3�3�E�2�>���k�)��
�)�0�0��E�J�J�G�	��w�
�3�	��	��	�������+��"�"�6�#5�#5�6�q�9����m�m�o�G���G��.�.�2�2��H�H�f�g�&�'�)�	���~�~�#�2�2�6�6����&�'�-�-��"4�Q�"7�8�9�;�I�N��~�~�#�2�2�6�6�v�>�I�N��~�~�(�N��w�
�3�	��*�*�.�.�{�;�
���%�%�c�*�F��6�{�a��!'�����!2�	��"(�����!2�!8�!8��!=�a�!@�	���g�y�1���-�-�1�1�)�<��
��W�h�/���,�,�0�0��:����7�F�+���.�.�2�2�6�:��������h��?�E�J��W�h�/���,�,�0�0��:����W�h�/���,�,�0�0��:����7�M�2���*�*�.�.�}�=��
��G�W�-�����#�G�_�=��)����D�3�K�
�c�F�
+�
2�
2�7�
;�F�
�:�:�m�$�D�
�X�X�b�&�
!�F�
�J�J�����V�D�[�0�0��9�:��_�
��
�s�0A,T6�6
U�Uc��^�[R(a[5 g[R"5n[R
(a([RR[SSSSSSSS9n[R"S5nURU5 [R[R5 [RU5 [RS	5 [ R""5 [R$(a/[&R("5(a[*R,"5 [R.(a�[&R0"[R.[&R25(a[R.nO]S
R5[6[&R8R:[&R8R=[R.55nOSn[?U[R@5m[C[DU4Sj5 [C[FU4S
j5 TRI5 g![Ja TRM5 gf=f)zMain programN�midnightr2�zUTF-8F)�when�interval�backupCountr��delay�utc�atTimezP%(asctime)s %(filename)s line %(lineno)d %(funcName)s %(levelname)s: %(message)sz********** STARTING **********z{}{}{}rc�>�[T5$r��r���signum�stack_frame�imas  �r'r��main.<locals>.<lambda>�s	�����r(c�>�[T5$r�r�r�s  �r'r�r�s	���w�s�|r()'rorr��logging�NullHandlerr�handlers�TimedRotatingFileHandlerr$�	Formatter�setFormatterrJ�setLevel�DEBUG�
addHandlerr�r	�initrrX�forkr�r�rrarbrcr�rY�seprZr-rrrrrr�KeyboardInterruptrv)�log_handler�
log_formatterrr�s   @r'r|r|Zs�����y�y����
���!��
�{�{��&�&�?�?���������@����%�%�	��M����]�+�
�O�O�G�M�M�"�
���k�"�
�K�K�0�1��I�I�K��|�|�
�7�7�9�9��H�H�J��x�x�
�9�9�U�X�X�r�w�w�'�'����B������W�W�[�[��W�W�-�-�e�h�h�7�9�B���
��E�J�J�
�C�
�7�<�=�
�6�;�<�����	�������
��s�?I�I-�,I-�__main__)rr�);�typingrrrXr�r�r rrrr�logging.handlers�gir�
gi.repositoryr	r
r��ibus_table_location�	getLoggerrJ�intrIr#�getenv�	TypeError�
ValueErrorrYr_�datar��	data_homer�r`�librd�
cache_homer$r%ror�cProfiler�r��Profilerprr��xml.etree.ElementTreer)r*r+rQr-r�r�r�r|r�r�r(r'�<module>r#s���,��	�	�
��*�*������������	�	�	�<�	(���!�f����c�"�)�)�$<�=�>�?�K�
�����)�.�.�0�(�	;��
�W�W�\�\�-�7�7�9�<�
H�
�
�7�7�<�<�+�0�0�2�G�<���G�G�L�L�,�0�0�2�4F�G�	�
�'�'�,�,�*�5�5�7��
E��*�C�*�X	����=�=���
����!�H�	�I�I��C�C�$�`H�`H�D�U��t���C����D��$`;�D/�b�z���F���}
	�:����a�&�K��s�-G;�;H�H

Filemanager

Name Type Size Permission Actions
chinese_variants.cpython-313.pyc File 434.02 KB 0644
factory.cpython-313.pyc File 5.61 KB 0644
ibus_table_location.cpython-313.pyc File 4.87 KB 0644
it_active_window.cpython-313.pyc File 13.01 KB 0644
it_sound.cpython-313.pyc File 23.38 KB 0644
it_util.cpython-313.pyc File 45.11 KB 0644
main.cpython-313.pyc File 18.03 KB 0644
tabcreatedb.cpython-313.pyc File 23.86 KB 0644
table.cpython-313.pyc File 188.3 KB 0644
tabsqlitedb.cpython-313.pyc File 68.79 KB 0644
version.cpython-313.pyc File 423 B 0644
Filemanager