14
14
15
15
logger .remove ()
16
16
logger .add (
17
- ' ./logs/info/{time:YYYY-MM-DD}.log' ,
18
- format = ' [{time:HH:mm:ss}] [{level}]: {message}' ,
17
+ " ./logs/info/{time:YYYY-MM-DD}.log" ,
18
+ format = " [{time:HH:mm:ss}] [{level}]: {message}" ,
19
19
encoding = "utf8" ,
20
- level = ' INFO'
20
+ level = " INFO" ,
21
21
)
22
22
logger .add (
23
- ' ./logs/errors/{time:YYYY-MM-DD}.log' ,
24
- format = ' [{time:HH:mm:ss}] [{level}]: {message}' ,
23
+ " ./logs/errors/{time:YYYY-MM-DD}.log" ,
24
+ format = " [{time:HH:mm:ss}] [{level}]: {message}" ,
25
25
backtrace = True ,
26
26
diagnose = True ,
27
27
encoding = "utf8" ,
28
- level = ' ERROR'
28
+ level = " ERROR" ,
29
29
)
30
- logger .add (sys .stdout , format = ' <lvl>[{level}] {message}</lvl>' , level = ' INFO' )
30
+ logger .add (sys .stdout , format = " <lvl>[{level}] {message}</lvl>" , level = " INFO" )
31
31
32
32
33
33
locale .load (config .language )
36
36
try :
37
37
# noinspection PyUnresolvedReferences
38
38
import requests
39
+
39
40
del requests
40
41
41
42
if config .auto_update and time .time () - config .last_update > 60 * 60 * 24 * 7 :
46
47
if config .has_update :
47
48
logger .opt (colors = True ).info (f'<green>{ locale .update_done % "" } </green>' )
48
49
if Console .question (locale .done_qu ):
49
- latest_tag = get_tags (' vorono4ka' , ' xcoder' )[0 ]
50
- latest_tag_name = latest_tag [' name' ][1 :]
50
+ latest_tag = get_tags (" vorono4ka" , " xcoder" )[0 ]
51
+ latest_tag_name = latest_tag [" name" ][1 :]
51
52
52
53
config .has_update = False
53
54
config .version = latest_tag_name
@@ -66,13 +67,15 @@ def refill_menu():
66
67
67
68
try :
68
69
import sc_compression
70
+
69
71
del sc_compression
70
72
71
73
from system .lib .features .csv .compress import compress_csv
72
74
from system .lib .features .csv .decompress import decompress_csv
73
75
74
76
try :
75
77
import PIL
78
+
76
79
del PIL
77
80
78
81
from system .lib .features .sc .decode import sc_decode
@@ -81,87 +84,94 @@ def refill_menu():
81
84
from system .lib .features .sc .assembly_encode import sc1_encode
82
85
83
86
sc_category = Menu .Category (0 , locale .sc_label )
84
- sc_category .add (Menu .Item (
85
- locale .decode_sc ,
86
- locale .decode_sc_description ,
87
- sc_decode
88
- ))
89
- sc_category .add (Menu .Item (
90
- locale .encode_sc ,
91
- locale .encode_sc_description ,
92
- sc_encode
93
- ))
94
- sc_category .add (Menu .Item (
95
- locale .decode_by_parts ,
96
- locale .decode_by_parts_description ,
97
- decode_and_cut
98
- ))
99
- sc_category .add (Menu .Item (
100
- locale .encode_by_parts ,
101
- locale .encode_by_parts_description ,
102
- sc1_encode
103
- ))
104
- sc_category .add (Menu .Item (
105
- locale .overwrite_by_parts ,
106
- locale .overwrite_by_parts_description ,
107
- lambda : sc1_encode (True )
108
- ))
87
+ sc_category .add (
88
+ Menu .Item (locale .decode_sc , locale .decode_sc_description , sc_decode )
89
+ )
90
+ sc_category .add (
91
+ Menu .Item (locale .encode_sc , locale .encode_sc_description , sc_encode )
92
+ )
93
+ sc_category .add (
94
+ Menu .Item (
95
+ locale .decode_by_parts ,
96
+ locale .decode_by_parts_description ,
97
+ decode_and_cut ,
98
+ )
99
+ )
100
+ sc_category .add (
101
+ Menu .Item (
102
+ locale .encode_by_parts ,
103
+ locale .encode_by_parts_description ,
104
+ sc1_encode ,
105
+ )
106
+ )
107
+ sc_category .add (
108
+ Menu .Item (
109
+ locale .overwrite_by_parts ,
110
+ locale .overwrite_by_parts_description ,
111
+ lambda : sc1_encode (True ),
112
+ )
113
+ )
109
114
menu .add_category (sc_category )
110
115
except ImportError :
111
- logger .warning (locale .install_to_unlock % ' PILLOW' )
116
+ logger .warning (locale .install_to_unlock % " PILLOW" )
112
117
113
118
csv_category = Menu .Category (1 , locale .csv_label )
114
- csv_category .add (Menu . Item (
115
- locale . decompress_csv ,
116
- locale .decompress_csv_description ,
117
- decompress_csv
118
- ))
119
- csv_category .add (Menu . Item (
120
- locale . compress_csv ,
121
- locale .compress_csv_description ,
122
- compress_csv
123
- ))
119
+ csv_category .add (
120
+ Menu . Item (
121
+ locale .decompress_csv , locale . decompress_csv_description , decompress_csv
122
+ )
123
+ )
124
+ csv_category .add (
125
+ Menu . Item (
126
+ locale .compress_csv , locale . compress_csv_description , compress_csv
127
+ )
128
+ )
124
129
menu .add_category (csv_category )
125
130
except ImportError :
126
- logger .warning (locale .install_to_unlock % ' sc-compression' )
131
+ logger .warning (locale .install_to_unlock % " sc-compression" )
127
132
128
133
other = Menu .Category (10 , locale .other_features_label )
129
134
try :
130
135
import requests
136
+
131
137
del requests
132
138
133
- other .add (Menu . Item (
134
- locale . check_update ,
135
- locale .version % config .version ,
136
- check_update
137
- ))
139
+ other .add (
140
+ Menu . Item (
141
+ locale .check_update , locale . version % config .version , check_update
142
+ )
143
+ )
138
144
except ImportError :
139
- logger .warning (locale .install_to_unlock % 'requests' )
140
-
141
- other .add (Menu .Item (
142
- locale .check_for_outdated ,
143
- None ,
144
- check_for_outdated
145
- ))
146
- other .add (Menu .Item (
147
- locale .reinit ,
148
- locale .reinit_description ,
149
- lambda : (initialize (), refill_menu ())
150
- ))
151
- other .add (Menu .Item (
152
- locale .change_language ,
153
- locale .change_lang_description % config .language ,
154
- lambda : (config .change_language (locale .change ()), refill_menu ())
155
- ))
156
- other .add (Menu .Item (
157
- locale .clear_directories ,
158
- locale .clean_dirs_description ,
159
- lambda : clear_directories () if Console .question (locale .clear_qu ) else - 1
160
- ))
161
- other .add (Menu .Item (
162
- locale .toggle_update_auto_checking ,
163
- locale .enabled if config .auto_update else locale .disabled ,
164
- lambda : (config .toggle_auto_update (), refill_menu ())
165
- ))
145
+ logger .warning (locale .install_to_unlock % "requests" )
146
+
147
+ other .add (Menu .Item (locale .check_for_outdated , None , check_for_outdated ))
148
+ other .add (
149
+ Menu .Item (
150
+ locale .reinit ,
151
+ locale .reinit_description ,
152
+ lambda : (initialize (), refill_menu ()),
153
+ )
154
+ )
155
+ other .add (
156
+ Menu .Item (
157
+ locale .change_language ,
158
+ locale .change_lang_description % config .language ,
159
+ lambda : (config .change_language (locale .change ()), refill_menu ()),
160
+ )
161
+ )
162
+ other .add (
163
+ Menu .Item (
164
+ locale .clear_directories ,
165
+ locale .clean_dirs_description ,
166
+ lambda : clear_directories () if Console .question (locale .clear_qu ) else - 1 ,
167
+ )
168
+ )
169
+ other .add (
170
+ Menu .Item (
171
+ locale .toggle_update_auto_checking ,
172
+ locale .enabled if config .auto_update else locale .disabled ,
173
+ lambda : (config .toggle_auto_update (), refill_menu ()),
174
+ )
175
+ )
166
176
other .add (Menu .Item (locale .exit , None , lambda : (clear (), exit ())))
167
177
menu .add_category (other )
0 commit comments