Skip to content

Commit 2165483

Browse files
committed
2 parents d84a335 + c63b8a0 commit 2165483

File tree

11 files changed

+138
-102
lines changed

11 files changed

+138
-102
lines changed

scripts/on_app_started.py

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757

5858

5959
def on_app_started(_: gr.Blocks, app: FastAPI):
60-
st = Storage()
6160
hi = History()
6261

6362
@app.get("/physton_prompt/get_version")
@@ -109,7 +108,7 @@ async def _token_counter(request: Request):
109108

110109
@app.get("/physton_prompt/get_data")
111110
async def _get_data(key: str):
112-
data = st.get(key)
111+
data = Storage.get(key)
113112
data = privacy_translate_api_config(key, data)
114113
return {"data": data}
115114

@@ -118,7 +117,7 @@ async def _get_datas(keys: str):
118117
keys = keys.split(',')
119118
datas = {}
120119
for key in keys:
121-
datas[key] = st.get(key)
120+
datas[key] = Storage.get(key)
122121
datas[key] = privacy_translate_api_config(key, datas[key])
123122
return {"datas": datas}
124123

@@ -130,7 +129,7 @@ async def _set_data(request: Request):
130129
if 'data' not in data:
131130
return {"success": False, "message": get_lang('is_required', {'0': 'data'})}
132131
data['data'] = unprotected_translate_api_config(data['key'], data['data'])
133-
st.set(data['key'], data['data'])
132+
Storage.set(data['key'], data['data'])
134133
return {"success": True}
135134

136135
@app.post("/physton_prompt/set_datas")
@@ -140,12 +139,12 @@ async def _set_datas(request: Request):
140139
return {"success": False, "message": get_lang('is_not_dict', {'0': 'data'})}
141140
for key in data:
142141
data[key] = unprotected_translate_api_config(key, data[key])
143-
st.set(key, data[key])
142+
Storage.set(key, data[key])
144143
return {"success": True}
145144

146145
@app.get("/physton_prompt/get_data_list_item")
147146
async def _get_data_list_item(key: str, index: int):
148-
return {"item": st.list_get(key, index)}
147+
return {"item": Storage.list_get(key, index)}
149148

150149
@app.post("/physton_prompt/push_data_list")
151150
async def _push_data_list(request: Request):
@@ -154,22 +153,22 @@ async def _push_data_list(request: Request):
154153
return {"success": False, "message": get_lang('is_required', {'0': 'key'})}
155154
if 'item' not in data:
156155
return {"success": False, "message": get_lang('is_required', {'0': 'item'})}
157-
st.list_push(data['key'], data['item'])
156+
Storage.list_push(data['key'], data['item'])
158157
return {"success": True}
159158

160159
@app.post("/physton_prompt/pop_data_list")
161160
async def _pop_data_list(request: Request):
162161
data = await request.json()
163162
if 'key' not in data:
164163
return {"success": False, "message": get_lang('is_required', {'0': 'key'})}
165-
return {"success": True, 'item': st.list_pop(data['key'])}
164+
return {"success": True, 'item': Storage.list_pop(data['key'])}
166165

167166
@app.post("/physton_prompt/shift_data_list")
168167
async def _shift_data_list(request: Request):
169168
data = await request.json()
170169
if 'key' not in data:
171170
return {"success": False, "message": get_lang('is_required', {'0': 'key'})}
172-
return {"success": True, 'item': st.list_shift(data['key'])}
171+
return {"success": True, 'item': Storage.list_shift(data['key'])}
173172

174173
@app.post("/physton_prompt/remove_data_list")
175174
async def _remove_data_list(request: Request):
@@ -178,15 +177,15 @@ async def _remove_data_list(request: Request):
178177
return {"success": False, "message": get_lang('is_required', {'0': 'key'})}
179178
if 'index' not in data:
180179
return {"success": False, "message": get_lang('is_required', {'0': 'index'})}
181-
st.list_remove(data['key'], data['index'])
180+
Storage.list_remove(data['key'], data['index'])
182181
return {"success": True}
183182

184183
@app.post("/physton_prompt/clear_data_list")
185184
async def _clear_data_list(request: Request):
186185
data = await request.json()
187186
if 'key' not in data:
188187
return {"success": False, "message": get_lang('is_required', {'0': 'key'})}
189-
st.list_clear(data['key'])
188+
Storage.list_clear(data['key'])
190189
return {"success": True}
191190

192191
@app.get("/physton_prompt/get_histories")
@@ -395,7 +394,7 @@ async def _get_group_tags(lang: str):
395394
return {"tags": get_group_tags(lang)}
396395

397396
try:
398-
translate_api = st.get('translateApi')
397+
translate_api = Storage.get('translateApi')
399398
if translate_api == 'mbart50':
400399
mbart50_initialize()
401400
except Exception:

scripts/physton_prompt/get_lang.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
from scripts.physton_prompt.storage import Storage
2-
3-
storage = Storage()
42
from scripts.physton_prompt.get_i18n import get_i18n
53

64

@@ -12,7 +10,7 @@ def replace_vars(text, vars):
1210

1311
def get_lang(key, vars={}):
1412
i18n = get_i18n()
15-
code = storage.get('languageCode')
13+
code = Storage.get('languageCode')
1614

1715
def find_lang(code):
1816
for item in i18n['languages']:

scripts/physton_prompt/get_translate_apis.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,14 @@
22
import json
33
import re
44
from scripts.physton_prompt.storage import Storage
5-
st = Storage()
65

76
# from scripts.physton_prompt.storage import Storage
87

98
translate_apis = {}
109

1110

12-
# st = Storage()
1311
def get_translate_apis(reload=False):
1412
global translate_apis
15-
global st
1613
if reload or not translate_apis:
1714
translate_apis = {}
1815
current_dir = os.path.dirname(os.path.abspath(__file__))
@@ -26,7 +23,7 @@ def get_translate_apis(reload=False):
2623
# if 'config' not in item:
2724
# continue
2825
# config_name = 'translate_api.' + item['key']
29-
# config = st.get(config_name)
26+
# config = Storage.get(config_name)
3027
# if not config:
3128
# config = {}
3229
# for config_item in item['config']:
@@ -102,7 +99,7 @@ def unprotected_translate_api_config(data_key, data):
10299
if 'config' not in api_item or not api_item['config']:
103100
return data
104101

105-
storage_data = st.get(data_key)
102+
storage_data = Storage.get(data_key)
106103

107104
for config in api_item['config']:
108105
# 如果有 privacy 的属性并且为 True

scripts/physton_prompt/history.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,25 @@ class History:
1717
'img2img_neg': [],
1818
}
1919
max = 100
20-
storage = Storage()
2120

2221
def __init__(self):
2322
for type in self.histories:
24-
self.histories[type] = self.storage.get('history.' + type)
23+
self.histories[type] = Storage.get('history.' + type)
2524
if self.histories[type] is None:
2625
self.histories[type] = []
2726
self.__save_histories(type)
2827

2928
for type in self.favorites:
30-
self.favorites[type] = self.storage.get('favorite.' + type)
29+
self.favorites[type] = Storage.get('favorite.' + type)
3130
if self.favorites[type] is None:
3231
self.favorites[type] = []
3332
self.__save_favorites(type)
3433

3534
def __save_histories(self, type):
36-
self.storage.set('history.' + type, self.histories[type])
35+
Storage.set('history.' + type, self.histories[type])
3736

3837
def __save_favorites(self, type):
39-
self.storage.set('favorite.' + type, self.favorites[type])
38+
Storage.set('favorite.' + type, self.favorites[type])
4039

4140
def get_histories(self, type):
4241
histories = self.histories[type]

0 commit comments

Comments
 (0)