返回提交历史
Modified
docker/update.sh
+15
-2
Modified
g4f/Provider/needs_auth/Video.py
+3
-0
XFEstudio/gpt4free
Improve update script
1c88f71f
代码差异
2 个文件
+18
-2
@@ -1,9 +1,22 @@
1
1
#!/bin/bash
2
2
trap break INT
3
3
for (( c=0; c<=1000000; c++ ))
4
do
4
do
5
echo "UPDATE: a$c"
6
git pull origin main
7
sleep 120
8
echo "UPDATE: b$c"
9
git pull origin main
10
sleep 120
11
echo "UPDATE: c$c"
12
git pull origin main
13
sleep 120
14
echo "UPDATE: d$c"
15
git pull origin main
16
sleep 120
17
echo "UPDATE: #$c"
5
18
python -m etc.tool.update
6
sleep 600
19
sleep 120
7
20
done
8
21
echo "STOPPED."
9
22
trap - INT
@@ -115,6 +115,7 @@ class Video(AsyncGeneratorProvider, ProviderModelMixin):
115
115
yield ContinueResponse("Timeout waiting for Video URL")
116
116
page = await browser.get(cls.urls[model].format(quote(prompt)))
117
117
except Exception as e:
118
stop_browser()
118
119
debug.error(f"Error opening page:", e)
119
120
if prompt not in RequestConfig.urls:
120
121
RequestConfig.urls[prompt] = []
@@ -138,6 +139,7 @@ class Video(AsyncGeneratorProvider, ProviderModelMixin):
138
139
await asyncio.sleep(1)
139
140
response = await RequestConfig.get_response(prompt)
140
141
if response:
142
stop_browser()
141
143
yield Reasoning(label="Found", status="")
142
144
yield response
143
145
return
@@ -219,6 +221,7 @@ class Video(AsyncGeneratorProvider, ProviderModelMixin):
219
221
await asyncio.sleep(2)
220
222
response = await RequestConfig.get_response(prompt)
221
223
if response:
224
stop_browser()
222
225
yield Reasoning(label="Finished", status="")
223
226
yield response
224
227
return