Update app.py
Browse files
app.py
CHANGED
@@ -150,49 +150,22 @@ def index():
|
|
150 |
tts.save(temp_file.name)
|
151 |
temp_file_path = temp_file.name
|
152 |
|
153 |
-
|
154 |
-
if not gofile_server:
|
155 |
-
return jsonify({"status": "error", "message": "Не удалось получить сервер Gofile"})
|
156 |
-
|
157 |
-
upload_url = f"https://{gofile_server}.gofile.io/uploadFile"
|
158 |
-
|
159 |
with open(temp_file_path, "rb") as file:
|
160 |
-
files = {
|
161 |
-
response = requests.post(
|
162 |
|
163 |
os.remove(temp_file_path)
|
164 |
|
165 |
if response.status_code == 200:
|
166 |
-
|
167 |
-
|
168 |
-
return jsonify({"status": "success", "url": uploaded_data})
|
169 |
-
else:
|
170 |
-
return jsonify({"status": "error", "message": "Ошибка при загрузке файла на сервер"})
|
171 |
-
|
172 |
-
return render_template('index.html')
|
173 |
-
|
174 |
-
@app.route('/language', methods=['GET', 'POST'])
|
175 |
-
def language_detection():
|
176 |
-
if request.method == 'POST':
|
177 |
-
password = request.form.get('password')
|
178 |
-
|
179 |
-
input_text = request.form.get('text')
|
180 |
-
language_code = detect(input_text)
|
181 |
-
|
182 |
-
if language_code in language_names:
|
183 |
-
language_name = language_names[language_code]
|
184 |
-
return jsonify({"status": "success", "lang_code": language_code, "lang_name": language_name})
|
185 |
else:
|
186 |
-
return jsonify({"status": "error", "message": "
|
187 |
|
188 |
return render_template('index.html')
|
189 |
|
190 |
-
|
191 |
-
response = requests.get("https://api.gofile.io/getServer")
|
192 |
-
if response.status_code == 200:
|
193 |
-
return response.json()['data']['server']
|
194 |
-
else:
|
195 |
-
return None
|
196 |
|
197 |
if __name__ == '__main__':
|
198 |
app.run(host="0.0.0.0", port=7860, debug=False)
|
|
|
150 |
tts.save(temp_file.name)
|
151 |
temp_file_path = temp_file.name
|
152 |
|
153 |
+
# Загрузка файла на file.io
|
|
|
|
|
|
|
|
|
|
|
154 |
with open(temp_file_path, "rb") as file:
|
155 |
+
files = {'file': file}
|
156 |
+
response = requests.post('https://file.io', files=files)
|
157 |
|
158 |
os.remove(temp_file_path)
|
159 |
|
160 |
if response.status_code == 200:
|
161 |
+
file_io_link = response.json().get('link')
|
162 |
+
return jsonify({"status": "success", "url": file_io_link})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
else:
|
164 |
+
return jsonify({"status": "error", "message": "Ошибка при загрузке файла"})
|
165 |
|
166 |
return render_template('index.html')
|
167 |
|
168 |
+
# Ваши функции для определения языка остаются без изменений
|
|
|
|
|
|
|
|
|
|
|
169 |
|
170 |
if __name__ == '__main__':
|
171 |
app.run(host="0.0.0.0", port=7860, debug=False)
|