quirohelpWebapp / app.py
LeireTedCas's picture
Upload app.py
0f12050
raw history blame
No virus
92.6 kB
from flask import Flask ,render_template ,request ,jsonify ,redirect ,url_for #line:1
import pandas as pd #line:2
import numpy as np #line:3
import xlrd2 as xlrd #line:4
import unicodedata #line:5
import spacy #line:6
import inflect #line:7
nlp =spacy .load ("es_core_news_md")#line:8
from inflector import Inflector ,Spanish #line:10
inflector =Inflector (Spanish )#line:11
import speech_recognition as sr #line:12
import os #line:13
import requests #line:14
from requests .auth import HTTPBasicAuth #line:15
import asyncio #line:16
import aiohttp #line:17
from flask_socketio import SocketIO #line:18
auth =aiohttp .BasicAuth ('1234','API')#line:20
base_url ='https://orva.tedcas.com/api/'#line:21
archivo ="./preguntas_qh_tags.xlsx"#line:22
async def faq ():#line:24
OOOOO0OO0O0OOOO0O =pd .read_excel (archivo ,engine ="openpyxl")#line:25
OO00000OO0O0O00OO =OOOOO0OO0O0OOOO0O #line:26
OOOOO0OO0O0OOOO0O =xlrd .open_workbook (archivo )#line:27
OOOOO0OO0O0OOOO0O =OOOOO0OO0O0OOOO0O .sheet_by_index (0 )#line:28
OO00000000OO00OO0 =[]#line:29
O0OOO00OOOO00O0O0 =[]#line:30
O00OO00O000O0OO00 =[]#line:31
O00OOO0O00O000O0O =pd .read_excel (archivo ,header =1 )#line:32
for O0OO0O000O0000O00 ,O00O00O00OO000OOO in O00OOO0O00O000O0O .iterrows ():#line:33
if OO00000OO0O0O00OO .loc [O0OO0O000O0000O00 ,'Especialidad']=='trauma':#line:34
OO0OO0OO0OO00O00O =OOOOO0OO0O0OOOO0O .cell (int (O0OO0O000O0000O00 )+1 ,2 )#line:35
O00O0O0O0OOO000O0 =OOOOO0OO0O0OOOO0O .cell (int (O0OO0O000O0000O00 )+1 ,3 )#line:36
OO0OO0OO0OO00O00O =str (OO0OO0OO0OO00O00O )#line:37
O00O0O0O0OOO000O0 =str (O00O0O0O0OOO000O0 )#line:38
OO0OO0OO0OO00O00O =OO0OO0OO0OO00O00O .split ("'")#line:39
O00O0O0O0OOO000O0 =O00O0O0O0OOO000O0 .split ("'")#line:40
OO00000000OO00OO0 .append (f" {OO0OO0OO0OO00O00O[1]} {O00O0O0O0OOO000O0[1]} ")#line:41
elif OO00000OO0O0O00OO .loc [O0OO0O000O0000O00 ,'Especialidad']=='uro':#line:42
OO0OO0OO0OO00O00O =OOOOO0OO0O0OOOO0O .cell (int (O0OO0O000O0000O00 )+1 ,2 )#line:43
O00O0O0O0OOO000O0 =OOOOO0OO0O0OOOO0O .cell (int (O0OO0O000O0000O00 )+1 ,3 )#line:44
OO0OO0OO0OO00O00O =str (OO0OO0OO0OO00O00O )#line:45
O00O0O0O0OOO000O0 =str (O00O0O0O0OOO000O0 )#line:46
OO0OO0OO0OO00O00O =OO0OO0OO0OO00O00O .split ("'")#line:47
O00O0O0O0OOO000O0 =O00O0O0O0OOO000O0 .split ("'")#line:48
O0OOO00OOOO00O0O0 .append (f" {OO0OO0OO0OO00O00O[1]} {O00O0O0O0OOO000O0[1]} ")#line:49
elif OO00000OO0O0O00OO .loc [O0OO0O000O0000O00 ,'Especialidad']=='admin':#line:50
OO0OO0OO0OO00O00O =OOOOO0OO0O0OOOO0O .cell (int (O0OO0O000O0000O00 )+1 ,2 )#line:51
O00O0O0O0OOO000O0 =OOOOO0OO0O0OOOO0O .cell (int (O0OO0O000O0000O00 )+1 ,3 )#line:52
OO0OO0OO0OO00O00O =str (OO0OO0OO0OO00O00O )#line:53
O00O0O0O0OOO000O0 =str (O00O0O0O0OOO000O0 )#line:54
OO0OO0OO0OO00O00O =OO0OO0OO0OO00O00O .split ("'")#line:55
O00O0O0O0OOO000O0 =O00O0O0O0OOO000O0 .split ("'")#line:56
O00OO00O000O0OO00 .append (f" {OO0OO0OO0OO00O00O[1]} {O00O0O0O0OOO000O0[1]} ")#line:57
if O00O00O00OO000OOO .dropna ().empty :#line:58
break #line:59
return OO00000000OO00OO0 ,O0OOO00OOOO00O0O0 ,O00OO00O000O0OO00 #line:60
async def buscar_faq (OO0OO0OO0O0OO0O0O ,O0O0O000O000OOO0O ):#line:62
OOO0OO0OO00O000O0 =pd .read_excel (archivo ,engine ="openpyxl")#line:63
OO0O0OOO0O00O000O =OOO0OO0OO00O000O0 #line:64
OO0O0O0O0OO0OOO00 =0 #line:65
OOOO000OO00OO0O0O =OO0OO0OO0O0OO0O0O #line:66
O0000O0000OOOO000 =[]#line:67
print ("result"+str (OOOO000OO00OO0O0O ))#line:68
for OOOO00O0O0000000O ,OOO000O000OOO00O0 in OOO0OO0OO00O000O0 .iterrows ():#line:69
O00O00OOO000O0O00 =OOO0OO0OO00O000O0 .loc [OOOO00O0O0000000O ,'TAGS2']#line:70
O00O00OOO000O0O00 =O00O00OOO000O0O00 .split (",")#line:71
O0000O0000OOOO000 .append (O00O00OOO000O0O00 )#line:72
O0O0O0O00OO00O0O0 =[]#line:73
O00O00OOO000O0O00 =[]#line:74
for O000O0000OO00000O ,O00O0O0O00OOO000O in enumerate (OOOO000OO00OO0O0O ):#line:75
OOOO000OO00OO0O0O [O000O0000OO00000O ]=inflector .singularize (str (O00O0O0O00OOO000O ))#line:76
OO0O0O0O00O00O00O =np .zeros (len (OOO0OO0OO00O000O0 .index ),dtype =int )#line:77
for OOO00OOOOOOOOOO00 ,OOO000O000OOO00O0 in enumerate (O0000O0000OOOO000 ):#line:78
O00OOO0O0OO00OO00 =[]#line:79
for O00O0O0O00OOO000O in OOO000O000OOO00O0 :#line:80
if O0O0O000O000OOO0O ==0 :#line:81
if O00O0O0O00OOO000O !=[]:#line:82
OO0O0O0O0OO0OOO00 =0 #line:83
for O0O0O0O000O0O0O0O in range (100 ):#line:84
O0O0O0O000O0O0O0O =O0O0O0O000O0O0O0O /10 #line:85
O0O0O0O000O0O0O0O =str (O0O0O0O000O0O0O0O )#line:86
if O00O0O0O00OOO000O ==O0O0O0O000O0O0O0O :#line:87
O0O0O0O000O0O0O0O =O0O0O0O000O0O0O0O .split (".")#line:88
O00OOO0O0OO00OO00 .append (O0O0O0O000O0O0O0O [0 ])#line:89
O00OOO0O0OO00OO00 .append ("con")#line:90
O00OOO0O0OO00OO00 .append (O0O0O0O000O0O0O0O [1 ])#line:91
OO0O0O0O0OO0OOO00 =OO0O0O0O0OO0OOO00 +1 #line:92
if OO0O0O0O0OO0OOO00 ==0 :#line:93
O00OOO0O0OO00OO00 .append (O00O0O0O00OOO000O )#line:94
if O0O0O000O000OOO0O ==1 :#line:95
O00OOO0O0OO00OO00 .append (O00O0O0O00OOO000O )#line:96
O0O0O0O00OO00O0O0 .append (O00OOO0O0OO00OO00 )#line:97
for O00000OOOO00OO00O in OOOO000OO00OO0O0O :#line:98
for OOO0OO0OO00OO0000 ,O00O0O0O00OOO000O in enumerate (O0O0O0O00OO00O0O0 [OOO00OOOOOOOOOO00 ]):#line:99
if str (O00000OOOO00OO00O )=="maya":#line:100
O00000OOOO00OO00O ="malla"#line:101
if str (O00000OOOO00OO00O )=="pilos"or str (O00000OOOO00OO00O )=="pilo":#line:102
O00000OOOO00OO00O ="philo"#line:103
if str (O00000OOOO00OO00O )=="filos"or str (O00000OOOO00OO00O )=="filo":#line:104
O00000OOOO00OO00O ="philo"#line:105
if str (O00000OOOO00OO00O )=="sinces"or str (O00000OOOO00OO00O )=="sinc":#line:106
O00000OOOO00OO00O ="synthe"#line:107
if str (O00000OOOO00OO00O )=="sintes"or str (O00000OOOO00OO00O )=="sint":#line:108
O00000OOOO00OO00O ="synthe"#line:109
if str (O00000OOOO00OO00O )=="axos"or str (O00000OOOO00OO00O )=="axo":#line:110
O00000OOOO00OO00O ="axso"#line:111
if str (O00000OOOO00OO00O )=="uno":#line:112
O00000OOOO00OO00O ="1"#line:113
if str (O00000OOOO00OO00O )=="dos"or str (O00000OOOO00OO00O )=="do":#line:114
O00000OOOO00OO00O ="2"#line:115
if str (O00000OOOO00OO00O )=="tres"or str (O00000OOOO00OO00O )=="tr":#line:116
O00000OOOO00OO00O ="3"#line:117
if str (O00000OOOO00OO00O )=="cuatro":#line:118
O00000OOOO00OO00O ="4"#line:119
if str (O00000OOOO00OO00O )=="cinco":#line:120
O00000OOOO00OO00O ="5"#line:121
if str (O00000OOOO00OO00O )=="seis"or str (O00000OOOO00OO00O )=="sei":#line:122
O00000OOOO00OO00O ="6"#line:123
if str (O00000OOOO00OO00O )=="siete":#line:124
O00000OOOO00OO00O ="7"#line:125
if str (O00000OOOO00OO00O )=="ocho":#line:126
O00000OOOO00OO00O ="8"#line:127
if str (O00000OOOO00OO00O )=="nueve":#line:128
O00000OOOO00OO00O ="9"#line:129
if str (O00000OOOO00OO00O )=="cero":#line:130
O00000OOOO00OO00O ="0"#line:131
if str (O00000OOOO00OO00O )=="veintiuno":#line:132
O00000OOOO00OO00O ="21"#line:133
if str (O00000OOOO00OO00O )=="veinte":#line:134
O00000OOOO00OO00O ="20"#line:135
if str (O00000OOOO00OO00O )=="veintidos"or str (O00000OOOO00OO00O )=="veintido":#line:136
O00000OOOO00OO00O ="22"#line:137
if str (O00000OOOO00OO00O )=="veintitres"or str (O00000OOOO00OO00O )=="veintitre":#line:138
O00000OOOO00OO00O ="23"#line:139
if str (O00000OOOO00OO00O )=="veinticuatro":#line:140
O00000OOOO00OO00O ="24"#line:141
if str (O00000OOOO00OO00O )=="veinticinco":#line:142
O00000OOOO00OO00O ="25"#line:143
if str (O00000OOOO00OO00O )=="veintiseis"or str (O00000OOOO00OO00O )=="veintisei":#line:144
O00000OOOO00OO00O ="26"#line:145
if str (O00000OOOO00OO00O )=="veintisiete":#line:146
O00000OOOO00OO00O ="27"#line:147
if str (O00000OOOO00OO00O )=="veintiocho":#line:148
O00000OOOO00OO00O ="28"#line:149
if str (O00000OOOO00OO00O )=="veintinueve":#line:150
O00000OOOO00OO00O ="29"#line:151
if str (O00000OOOO00OO00O )=="treinta":#line:152
O00000OOOO00OO00O ="30"#line:153
if str (remove_accents (O00O0O0O00OOO000O )).lower ()==str (remove_accents (O00000OOOO00OO00O )).lower ():#line:154
OO0O0O0O00O00O00O [OOO00OOOOOOOOOO00 ]=OO0O0O0O00O00O00O [OOO00OOOOOOOOOO00 ]+1 #line:155
O0O0O0O00OO00O0O0 [OOO00OOOOOOOOOO00 ].pop (OOO0OO0OO00OO0000 )#line:156
OO0000OOOOOO00OO0 =np .argwhere (OO0O0O0O00O00O00O ==np .amax (OO0O0O0O00O00O00O ))#line:158
OOOO00OO0O0O0OO0O =[]#line:159
O00OO000OOOO0OO0O =[]#line:160
OO000O00000O00O0O =[]#line:161
O0OO000O0O0OOO0O0 ={}#line:162
OOO0OO0OO00O000O0 =xlrd .open_workbook (archivo )#line:163
OOO0OO0OO00O000O0 =OOO0OO0OO00O000O0 .sheet_by_index (0 )#line:164
if not np .all (OO0O0O0O00O00O00O ==0 ):#line:165
for O0O0O000OO0OO0O00 in OO0000OOOOOO00OO0 :#line:166
if (OO0O0OOO0O00O000O .loc [O0O0O000OO0OO0O00 ,'Especialidad']=='trauma').any ():#line:167
O0000OOOOOOO00OO0 =OOO0OO0OO00O000O0 .cell (int (O0O0O000OO0OO0O00 )+1 ,2 )#line:168
O0000O000OO0O00OO =OOO0OO0OO00O000O0 .cell (int (O0O0O000OO0OO0O00 )+1 ,3 )#line:169
O0000OOOOOOO00OO0 =str (O0000OOOOOOO00OO0 )#line:170
O0000O000OO0O00OO =str (O0000O000OO0O00OO )#line:171
O0000OOOOOOO00OO0 =O0000OOOOOOO00OO0 .split ("'")#line:172
O0000O000OO0O00OO =O0000O000OO0O00OO .split ("'")#line:173
OOOO00OO0O0O0OO0O .append (f" {O0000OOOOOOO00OO0[1]} {O0000O000OO0O00OO[1]} ")#line:174
elif (OO0O0OOO0O00O000O .loc [O0O0O000OO0OO0O00 ,'Especialidad']=='uro').any ():#line:175
O0000OOOOOOO00OO0 =OOO0OO0OO00O000O0 .cell (int (O0O0O000OO0OO0O00 )+1 ,2 )#line:176
O0000O000OO0O00OO =OOO0OO0OO00O000O0 .cell (int (O0O0O000OO0OO0O00 )+1 ,3 )#line:177
O0000OOOOOOO00OO0 =str (O0000OOOOOOO00OO0 )#line:178
O0000O000OO0O00OO =str (O0000O000OO0O00OO )#line:179
O0000OOOOOOO00OO0 =O0000OOOOOOO00OO0 .split ("'")#line:180
O0000O000OO0O00OO =O0000O000OO0O00OO .split ("'")#line:181
O00OO000OOOO0OO0O .append (f" {O0000OOOOOOO00OO0[1]} {O0000O000OO0O00OO[1]} ")#line:182
elif (OO0O0OOO0O00O000O .loc [O0O0O000OO0OO0O00 ,'Especialidad']=='admin').any ():#line:183
O0000OOOOOOO00OO0 =OOO0OO0OO00O000O0 .cell (int (O0O0O000OO0OO0O00 )+1 ,2 )#line:184
O0000O000OO0O00OO =OOO0OO0OO00O000O0 .cell (int (O0O0O000OO0OO0O00 )+1 ,3 )#line:185
O0000OOOOOOO00OO0 =str (O0000OOOOOOO00OO0 )#line:186
O0000O000OO0O00OO =str (O0000O000OO0O00OO )#line:187
O0000OOOOOOO00OO0 =O0000OOOOOOO00OO0 .split ("'")#line:188
O0000O000OO0O00OO =O0000O000OO0O00OO .split ("'")#line:189
OO000O00000O00O0O .append (f" {O0000OOOOOOO00OO0[1]} {O0000O000OO0O00OO[1]} ")#line:190
return OOOO00OO0O0O0OO0O ,O00OO000OOOO0OO0O ,OO000O00000O00O0O #line:191
async def boton_pdf_video (OOO00O000O0OOOOOO ,O00O0OO0OO0O0O0O0 ,O0O0O00OOO0000000 ):#line:193
O0000O000OO0O000O =aiohttp .TCPConnector (ssl =True )#line:194
async with aiohttp .ClientSession (connector =O0000O000OO0O000O )as O00O0OO00OOOO0O0O :#line:195
OO0000OOOO0OO00O0 =await O00O0OO00OOOO0O0O .get (f'{base_url}all-content/{OOO00O000O0OOOOOO}',auth =auth )#line:196
OO0OOO00000O00O00 =await OO0000OOOO0OO00O0 .json ()#line:197
OO000OOO00O00OO00 =[]#line:199
OOOO00OOOOO0OO00O ={}#line:200
if O0O0O00OOO0000000 =="0":#line:202
for O000O0OOOOO0OOOO0 in OO0OOO00000O00O00 :#line:203
if O000O0OOOOO0OOOO0 ['type']=="Intervencion":#line:204
OO000OOO00O00OO00 .append (O000O0OOOOO0OOOO0 ['nid'])#line:205
else :#line:206
OO000OOO00O00OO00 .append (O0O0O00OOO0000000 )#line:207
for O0O0O00O0OOO0OOOO in OO000OOO00O00OO00 :#line:209
OO000000O0O0OOOO0 =await O00O0OO00OOOO0O0O .get (f'{base_url}intervenciones/{O0O0O00O0OOO0OOOO}',auth =auth )#line:210
O0O0O000O000OO00O =await OO000000O0O0OOOO0 .json ()#line:211
O0O0O000O000OO00O =O0O0O000O000OO00O [0 ]#line:212
O0OO000OO0OO0OOOO ={}#line:213
if O00O0OO0OO0O0O0O0 in O0O0O000O000OO00O :#line:215
OO00OOO00000000OO =O0O0O000O000OO00O [O00O0OO0OO0O0O0O0 ]#line:216
for OO0000000O0OOOO0O in OO00OOO00000000OO :#line:217
if O00O0OO0OO0O0O0O0 =='field_pdf':#line:218
O0OO000OO0OO0OOOO [OO0000000O0OOOO0O ['descripcion']]="https://orva.tedcas.com/"+str (OO0000000O0OOOO0O ['url'])#line:219
if O00O0OO0OO0O0O0O0 =='field_video':#line:220
O0OO000OO0OO0OOOO [OO0000000O0OOOO0O ['descripcion']]=str (OO0000000O0OOOO0O ['url'])#line:221
OOOO00OOOOO0OO00O [O0O0O000O000OO00O ['title']]=O0OO000OO0OO0OOOO #line:223
else :#line:224
if O0O0O00OOO0000000 =='0':#line:225
O0O0O00OOO0000000 ='0'#line:226
else :#line:227
print ("nid dentro del if "+str (O0O0O00OOO0000000 ))#line:228
O0OO000OO0OO0OOOO ["No hay archivos"]=""#line:229
OOOO00OOOOO0OO00O ["No hay archivos"]=O0OO000OO0OO0OOOO #line:230
return {}#line:231
return OOOO00OOOOO0OO00O #line:233
async def boton_word_ppt (O0OOOO0O0000OO0OO ,OO0OO000OO00000OO ,OO0OO0OO0OOO00OOO ):#line:235
O00OO0OOO0O00OO00 =aiohttp .TCPConnector (ssl =True )#line:236
async with aiohttp .ClientSession (connector =O00OO0OOO0O00OO00 )as O0O000000O000O00O :#line:237
O00OO00000OOO0OO0 =await O0O000000O000O00O .get (f'{base_url}all-content/{O0OOOO0O0000OO0OO}',auth =auth )#line:238
O0OOO0OO0O0O0OOOO =await O00OO00000OOO0OO0 .json ()#line:239
O00OOO0O000O00O00 =[]#line:241
OO0O0O0OOO0OO00OO ={}#line:242
if OO0OO0OO0OOO00OOO =='0':#line:244
for OO0O0O0O00OO0O0O0 in O0OOO0OO0O0O0OOOO :#line:245
if OO0O0O0O00OO0O0O0 ['type']=="Intervencion":#line:246
O00OOO0O000O00O00 .append (OO0O0O0O00OO0O0O0 ['nid'])#line:247
else :#line:248
O00OOO0O000O00O00 .append (OO0OO0OO0OOO00OOO )#line:249
for OOOO0O0O00O000OOO in O00OOO0O000O00O00 :#line:251
O0OO0OOO0OO0O0OOO =await O0O000000O000O00O .get (f'{base_url}intervenciones/{OOOO0O0O00O000OOO}',auth =auth )#line:252
O0OOOO0OO000OOOO0 =await O0OO0OOO0OO0O0OOO .json ()#line:253
O0OOOO0OO000OOOO0 =O0OOOO0OO000OOOO0 [0 ]#line:254
if len (O0OOOO0OO000OOOO0 [OO0OO000OO00000OO ])!=0 :#line:255
OO0O0O0OOO0OO00OO [O0OOOO0OO000OOOO0 ['title']]="https://orva.tedcas.com/"+str (O0OOOO0OO000OOOO0 [OO0OO000OO00000OO ])#line:256
if len (O0OOOO0OO000OOOO0 [OO0OO000OO00000OO ])==0 and OO0OO0OO0OOO00OOO !='0':#line:257
OO0O0O0OOO0OO00OO ["No hay archivos"]=""#line:258
return {}#line:259
return OO0O0O0OOO0OO00OO #line:261
async def boton_materiales (OOOO0O00OOO0O0O0O ,O00O00O0O00O0000O ):#line:263
O0O0OOOO0OOO0OOO0 =aiohttp .TCPConnector (ssl =True )#line:264
async with aiohttp .ClientSession (connector =O0O0OOOO0OOO0OOO0 )as OO0OOOOOO0OO0O000 :#line:265
O00O0OO00OOO0000O ={}#line:266
if O00O00O0O00O0000O =='0':#line:268
OOO0OO00O0OOOOOOO =await OO0OOOOOO0OO0O000 .get (f'{base_url}listado_completo_cajas/{OOOO0O00OOO0O0O0O}',auth =auth )#line:269
O0OOOOO00O0000O00 =await OOO0OO00O0OOOOOOO .json ()#line:270
for OOOOO000000O00OOO in O0OOOOO00O0000O00 :#line:271
O00O0OO00OOO0000O [OOOOO000000O00OOO ['title']]=OOOOO000000O00OOO ['nid']#line:272
O00O0OO00OOO0000O ['']="si hay"#line:273
else :#line:274
OOO0OO00O0OOOOOOO =await OO0OOOOOO0OO0O000 .get (f'{base_url}intervenciones/{O00O00O0O00O0000O}',auth =auth )#line:275
O0OOOOO00O0000O00 =await OOO0OO00O0OOOOOOO .json ()#line:276
O0OOOOO00O0000O00 =O0OOOOO00O0000O00 [0 ]#line:277
if 'field_cajas'in O0OOOOO00O0000O00 :#line:278
O0OOOOO00O0000O00 =O0OOOOO00O0000O00 ['field_cajas']#line:279
for OOOOO000000O00OOO in O0OOOOO00O0000O00 :#line:280
O00O0OO00OOO0000O [OOOOO000000O00OOO ['caja']]=OOOOO000000O00OOO ['id']#line:281
O00O0OO00OOO0000O ['']="si hay"#line:282
else :#line:283
if O00O00O0O00O0000O !=0 :#line:284
O00O0OO00OOO0000O ['']=""#line:285
return {}#line:286
return O00O0OO00OOO0000O #line:287
async def cargar_base_datos (O000O0O0000OO00OO ,O00OOO00O0OOOOOOO ):#line:289
OO0O00O0O00OO00OO =None #line:290
O0O0OO0OO00O00O00 =[]#line:291
OO0OOO0OO000O00O0 =aiohttp .TCPConnector (ssl =True )#line:292
async with aiohttp .ClientSession (connector =OO0OOO0OO000O00O0 )as O0O000O0OOO00OOOO :#line:293
OO00OO00OOO000O00 =await O0O000O0OOO00OOOO .get ('https://orva.tedcas.com/api/all-content/'+str (O00OOO00O0OOOOOOO ),auth =auth )#line:294
OOO0O0O000O0OO0O0 =await OO00OO00OOO000O00 .json ()#line:295
OO000O0O0O0O0O0O0 =np .zeros (len (OOO0O0O000O0OO0O0 ),dtype =int )#line:296
O0O00O00OO0OO0O00 =[]#line:297
for O000OO0OO0O0O0OOO in O000O0O0000OO00OO :#line:298
O000000OOOOO0000O =0 #line:299
for OO00O00O00O0000OO in range (100 ):#line:300
OO00O00O00O0000OO =OO00O00O00O0000OO /10 #line:301
if O000OO0OO0O0O0OOO ==str (OO00O00O00O0000OO ):#line:302
O000OO0OO0O0O0OOO =str (OO00O00O00O0000OO ).split ('.')#line:303
O0O00O00OO0OO0O00 .append (O000OO0OO0O0O0OOO )#line:304
O000000OOOOO0000O =O000000OOOOO0000O +1 #line:305
if O000OO0OO0O0O0OOO =='con':#line:306
O000000OOOOO0000O =O000000OOOOO0000O +1 #line:307
if O000000OOOOO0000O ==0 :#line:308
O0O00O00OO0OO0O00 .append (O000OO0OO0O0O0OOO )#line:309
for OOOO0O000O0OOO0OO in range (len (OOO0O0O000O0OO0O0 )):#line:310
O000O0O00OOOOO0O0 =0 #line:311
O00OO0OO0OOO00O0O =OOO0O0O000O0OO0O0 [OOOO0O000O0OOO0OO ]#line:312
OO0000OO0OO00O00O =str (O00OO0OO0OOO00O0O ['title']).lower ()#line:313
OO0000OO0OO00O00O =remove_accents (OO0000OO0OO00O00O )#line:314
OO0000OO0OO00O00O =OO0000OO0OO00O00O .split (' ')#line:315
for OO00000000OO00O0O ,O0O00OO000O00OO00 in enumerate (OO0000OO0OO00O00O ):#line:316
for OO00O0OOOOOOO0OO0 ,O00O0OO00O0O0O0O0 in enumerate (OO0000OO0OO00O00O ):#line:317
if OO00O0OOOOOOO0OO0 !=OO00000000OO00O0O :#line:318
if O0O00OO000O00OO00 ==O00O0OO00O0O0O0O0 :#line:319
OO0000OO0OO00O00O .pop (OO00O0OOOOOOO0OO0 )#line:320
for OO00000000OO00O0O ,O0O00OO000O00OO00 in enumerate (OO0000OO0OO00O00O ):#line:321
for OO00O00O00O0000OO in range (100 ):#line:322
OO00O00O00O0000OO =OO00O00O00O0000OO /10 #line:323
if O0O00OO000O00OO00 ==str (OO00O00O00O0000OO ):#line:324
O0O00OO000O00OO00 =str (OO00O00O00O0000OO ).split ('.')#line:325
OO0000OO0OO00O00O .append (O0O00OO000O00OO00 )#line:326
for O0O0O000O0OOOO00O in O0O00O00OO0OO0O00 :#line:327
if O0O0O000O0OOOO00O =="maya":#line:328
O0O0O000O0OOOO00O ="malla"#line:329
if O0O0O000O0OOOO00O =="pilos"or O0O0O000O0OOOO00O =="pilo":#line:330
O0O0O000O0OOOO00O ="philo"#line:331
if O0O0O000O0OOOO00O =="filos"or O0O0O000O0OOOO00O =="filo":#line:332
O0O0O000O0OOOO00O ="philo"#line:333
if O0O0O000O0OOOO00O =="sinces"or O0O0O000O0OOOO00O =="sinc":#line:334
O0O0O000O0OOOO00O ="synthe"#line:335
if O0O0O000O0OOOO00O =="sintes"or O0O0O000O0OOOO00O =="sint":#line:336
O0O0O000O0OOOO00O ="synthe"#line:337
if O0O0O000O0OOOO00O =="axos"or O0O0O000O0OOOO00O =="axo":#line:338
O0O0O000O0OOOO00O ="axso"#line:339
if O0O0O000O0OOOO00O =="uno":#line:340
O0O0O000O0OOOO00O =1 #line:341
if O0O0O000O0OOOO00O =="dos"or O0O0O000O0OOOO00O =="do":#line:342
O0O0O000O0OOOO00O =2 #line:343
if O0O0O000O0OOOO00O =="tres"or O0O0O000O0OOOO00O =="tr":#line:344
O0O0O000O0OOOO00O =3 #line:345
if O0O0O000O0OOOO00O =="cuatro":#line:346
O0O0O000O0OOOO00O =4 #line:347
if O0O0O000O0OOOO00O =="cinco":#line:348
O0O0O000O0OOOO00O =5 #line:349
if O0O0O000O0OOOO00O =="seis"or O0O0O000O0OOOO00O =="sei":#line:350
O0O0O000O0OOOO00O =6 #line:351
if O0O0O000O0OOOO00O =="siete":#line:352
O0O0O000O0OOOO00O =7 #line:353
if O0O0O000O0OOOO00O =="ocho":#line:354
O0O0O000O0OOOO00O =8 #line:355
if O0O0O000O0OOOO00O =="nueve":#line:356
O0O0O000O0OOOO00O =9 #line:357
if O0O0O000O0OOOO00O =="cero":#line:358
O0O0O000O0OOOO00O =0 #line:359
if O0O0O000O0OOOO00O =="veintiuno":#line:360
O0O0O000O0OOOO00O ="21"#line:361
if O0O0O000O0OOOO00O =="veinte":#line:362
O0O0O000O0OOOO00O ="20"#line:363
if O0O0O000O0OOOO00O =="veintidos"or O0O0O000O0OOOO00O =="veintido":#line:364
O0O0O000O0OOOO00O ="22"#line:365
if O0O0O000O0OOOO00O =="veintitres"or O0O0O000O0OOOO00O =="veintitre":#line:366
O0O0O000O0OOOO00O ="23"#line:367
if O0O0O000O0OOOO00O =="veinticuatro":#line:368
O0O0O000O0OOOO00O ="24"#line:369
if O0O0O000O0OOOO00O =="veinticinco":#line:370
O0O0O000O0OOOO00O ="25"#line:371
if O0O0O000O0OOOO00O =="veintiseis"or O0O0O000O0OOOO00O =="veintisei":#line:372
O0O0O000O0OOOO00O ="26"#line:373
if O0O0O000O0OOOO00O =="veintisiete":#line:374
O0O0O000O0OOOO00O ="27"#line:375
if O0O0O000O0OOOO00O =="veintiocho":#line:376
O0O0O000O0OOOO00O ="28"#line:377
if O0O0O000O0OOOO00O =="veintinueve":#line:378
O0O0O000O0OOOO00O ="29"#line:379
if O0O0O000O0OOOO00O =="treinta":#line:380
O0O0O000O0OOOO00O ="30"#line:381
if type (O0O0O000O0OOOO00O )==int and type (OO0O00O0O00OO00OO )==int :#line:382
OO00O00O00O0000OO =str (OO0O00O0O00OO00OO )+'.'+str (O0O0O000O0OOOO00O )#line:383
O0O0O000O0OOOO00O =OO00O00O00O0000OO .split ('.')#line:384
OO0O00O0O00OO00OO =O0O0O000O0OOOO00O #line:385
O0O0O000O0OOOO00O =inflector .singularize (str (O0O0O000O0OOOO00O ))#line:386
O0O00OO000O00OO00 =inflector .singularize (str (O0O00OO000O00OO00 ))#line:387
O0O0O000O0OOOO00O =remove_accents (O0O0O000O0OOOO00O )#line:388
if O0O00OO000O00OO00 ==O0O0O000O0OOOO00O :#line:389
O000O0O00OOOOO0O0 =O000O0O00OOOOO0O0 +1 #line:390
OO000O0O0O0O0O0O0 [OOOO0O000O0OOO0OO ]=O000O0O00OOOOO0O0 #line:391
O00000OO00O0OOO00 =np .argwhere (OO000O0O0O0O0O0O0 ==np .amax (OO000O0O0O0O0O0O0 ))#line:392
for OOOO0O000O0OOO0OO in O00000OO00O0OOO00 :#line:393
O0O0OO0OO00O00O00 .append (OOO0O0O000O0OO0O0 [int (OOOO0O000O0OOO0OO )])#line:394
if np .all (OO000O0O0O0O0O0O0 ==0 ):#line:395
O0O0OO0OO00O00O00 =None #line:396
return O0O0OO0OO00O00O00 #line:397
async def cargar_tipo (O000000O00000O00O ,OO0000OO000O000OO ):#line:399
OOOOO00OO00OO0OOO =aiohttp .TCPConnector (ssl =True )#line:400
async with aiohttp .ClientSession (connector =OOOOO00OO00OO0OOO )as OOO00OO0O0O0OO0OO :#line:401
O0000O00O000OO0OO =await OOO00OO0O0O0OO0OO .get (f'{base_url}all-content/{OO0000OO000O000OO}',auth =auth )#line:402
O0O0O0000OO00OO00 =await O0000O00O000OO0OO .json ()#line:403
OOOOO0O000O0O00OO =None #line:404
OOOO0O00OOOOO00OO =None #line:405
for O00O00O0OO0OO0OO0 in O0O0O0000OO00OO00 :#line:406
if O000000O00000O00O ==O00O00O0OO0OO0OO0 ["nid"]:#line:407
OOOOO0O000O0O00OO =O00O00O0OO0OO0OO0 ["type"]#line:408
OOOO0O00OOOOO00OO =O00O00O0OO0OO0OO0 #line:409
break #line:410
return OOOO0O00OOOOO00OO ,OOOOO0O000O0O00OO #line:411
async def cargar_archivo (O00O0OOO0OO000OOO ,O00O00OO00OOO0O0O ,O0O00O0O0O0OO00OO ):#line:413
O0OOOOOO0OO0OO0O0 =[]#line:414
O0OO00OO0O0O0O00O =aiohttp .TCPConnector (ssl =True )#line:415
async with aiohttp .ClientSession (connector =O0OO00OO0O0O0O00O )as OO00OO0OO00000OOO :#line:416
OOOO0O0O0O0OOO0O0 =await OO00OO0OO00000OOO .get ('https://orva.tedcas.com/api/'+str (O0O00O0O0O0OO00OO ),auth =auth )#line:417
OOO0O0O0O0OOO000O =await OOOO0O0O0O0OOO0O0 .json ()#line:418
OOO0O0O0O0OOO000O =OOO0O0O0O0OOO000O [0 ]#line:419
O0OOO00OO0O00OO00 ="field_"+str (O00O0OOO0OO000OOO )#line:420
O0OOO0O00O00OO0O0 =OOO0O0O0O0OOO000O [O0OOO00OO0O00OO00 ]#line:421
if O0OOO00OO0O00OO00 =="field_image":#line:422
OOO0O0O0O0OOO000O =OOO0O0O0O0OOO000O ['field_image']#line:423
OOO0O0O0O0OOO000O =OOO0O0O0O0OOO000O .split (',')#line:424
OOO0O0O0O0OOO000O =[OOOOO0O0OO000OOO0 .replace (' ','')for OOOOO0O0OO000OOO0 in OOO0O0O0O0OOO000O ]#line:425
for OOO0OO00000O00000 in OOO0O0O0O0OOO000O :#line:426
O0OOOOOO0OO0OO0O0 .append ("https://orva.tedcas.com/"+str (OOO0OO00000O00000 ))#line:427
print (O0OOOOOO0OO0OO0O0 )#line:428
return O0OOOOOO0OO0OO0O0 #line:429
if len (O0OOO0O00O00OO0O0 )==0 :#line:430
O00O0OO0000O0OOOO ="No hay archivos subidos"#line:431
O0OOOOOO0OO0OO0O0 ="templates/especialidad"#line:432
elif type (O0OOO0O00O00OO0O0 )==str :#line:433
O0OOOOOO0OO0OO0O0 ="https://orva.tedcas.com/"+str (O0OOO0O00O00OO0O0 )#line:434
O00O0OO0000O0OOOO =O0OOO0O00O00OO0O0 #line:435
elif type (O0OOO0O00O00OO0O0 )==list :#line:436
for O0OOOO0OOO0OOO000 ,OO0O0O00OO0OO0OOO in O0OOO0O00O00OO0O0 :#line:437
O0OOOOOO0OO0OO0O0 [O0OOOO0OOO0OOO000 ]="https://orva.tedcas.com/"+str (OO0O0O00OO0OO0OOO )#line:438
O00O0OO0000O0OOOO =O0OOO0O00O00OO0O0 #line:439
return O00O00OO00OOO0O0O ,O0OOOOOO0OO0OO0O0 ,O00O0OO0000O0OOOO #line:440
async def cargar_archivo_grande (OO00OO0OO0OO0O00O ,O0000OO0O0O000OOO ,O00OO00OOOO000OO0 ):#line:442
O000OOO000O0000O0 =aiohttp .TCPConnector (ssl =True )#line:443
async with aiohttp .ClientSession (connector =O000OOO000O0000O0 )as O00OO0OOO0OO0O0OO :#line:444
OOOOOO000OO000O0O =await O00OO0OOO0OO0O0OO .get ('https://orva.tedcas.com/api/'+str (O00OO00OOOO000OO0 ),auth =auth )#line:445
OOO0000OO0O00O0O0 =await OOOOOO000OO000O0O .json ()#line:446
O0OOO0OOOOOOO0OOO ={}#line:447
if OO00OO0OO0OO0O00O =='title_material':#line:448
for OO0OOO00000O00OOO in OOO0000OO0O00O0O0 :#line:449
O0OOO0OOOOOOO0OOO [OO0OOO00000O00OOO [OO00OO0OO0OO0O00O ]]=(OO0OOO00000O00OOO [OO00OO0OO0OO0O00O ])#line:450
return O0OOO0OOOOOOO0OOO ,O0000OO0O0O000OOO #line:451
OOO0000OO0O00O0O0 =OOO0000OO0O00O0O0 [0 ]#line:452
O0OOOO0O0000OO00O ="field_"+str (OO00OO0OO0OO0O00O )#line:453
O0OOOO0O0000OO00O =OOO0000OO0O00O0O0 [O0OOOO0O0000OO00O ]#line:454
if len (O0OOOO0O0000OO00O )==0 :#line:455
O0OOO0OOOOOOO0OOO ["No hay archivos"]="templates/especialidad"#line:456
else :#line:457
for OO0OOO00000O00OOO in O0OOOO0O0000OO00O :#line:458
O0OOO0OOOOOOO0OOO [OO0OOO00000O00OOO ['descripcion']]="https://orva.tedcas.com/"+str (OO0OOO00000O00OOO ['url'])#line:459
return O0000OO0O0O000OOO ,O0OOO0OOOOOOO0OOO #line:460
async def cargar_caja (O0O000OO0OOOO0000 ,OOOOO0O0O0O0OOO0O ):#line:462
O0O0O00O000O00OOO ={}#line:463
O0OO00OOOO0OO0O00 =aiohttp .TCPConnector (ssl =True )#line:464
async with aiohttp .ClientSession (connector =O0OO00OOOO0OO0O00 )as O0O0O000OOO00O000 :#line:465
O0OO0OOO0O000OOOO =await O0O0O000OOO00O000 .get (f'{base_url}intervenciones/{O0O000OO0OOOO0000}',auth =auth )#line:466
OOOOOO000000OO00O =await O0OO0OOO0O000OOOO .json ()#line:467
OOOOOO000000OO00O =OOOOOO000000OO00O [0 ]#line:468
if 'field_cajas'in OOOOOO000000OO00O :#line:469
OOOOOO000000OO00O =OOOOOO000000OO00O ['field_cajas']#line:470
for OOOO0000O0OOOO0O0 in OOOOOO000000OO00O :#line:471
O0O0O00O000O00OOO [OOOO0000O0OOOO0O0 ['id']]=OOOO0000O0OOOO0O0 ['caja']#line:472
else :#line:473
O0O0O00O000O00OOO [str (O0O000OO0OOOO0000 )]="No hay archivos"#line:474
return O0O0O00O000O00OOO ,OOOOO0O0O0O0OOO0O #line:475
async def cargar_instrumental (OO00OO0OO0OO00O0O ,O0000O00OOO00O0OO ):#line:477
OOOO00OOO000OO0OO ={}#line:478
OO000O0O0OOO0O0OO =aiohttp .TCPConnector (ssl =True )#line:479
async with aiohttp .ClientSession (connector =OO000O0O0OOO0O0OO )as O0OOO00OO0OOOOOOO :#line:480
O0OOO0O0OOOOOOO00 =await O0OOO00OO0OOOOOOO .get ('https://orva.tedcas.com/api/'+str (O0000O00OOO00O0OO ),auth =auth )#line:481
O000O0O00OOOOOOOO =await O0OOO0O0OOOOOOO00 .json ()#line:482
for OO000OO00O00O000O in O000O0O00OOOOOOOO :#line:483
if 'instrumental'in OO000OO00O00O000O :#line:484
for OOO00O0000000OOOO in OO000OO00O00O000O ['instrumental']:#line:485
if OOO00O0000000OOOO ['id']==OO00OO0OO0OO00O0O :#line:486
OOOO00OOO000OO0OO [OO000OO00O00O000O ['nid']]=OO000OO00O00O000O ['title']#line:487
return OOOO00OOO000OO0OO #line:488
async def cargar_botones_pdf_admision ():#line:490
O00O0OO0OO0O0O0OO ={}#line:491
O0OO0OOOO00000O0O ={}#line:492
O0OOO0000OO000OOO ={}#line:493
O0000OO00O00O0O00 ={}#line:494
OO000OO00O000OO0O =aiohttp .TCPConnector (ssl =True )#line:495
async with aiohttp .ClientSession (connector =OO000OO00O000OO0O )as OO0OOO0OOOOO00000 :#line:496
OOO0O00O000O00OOO =await OO0OOO0OOOOO00000 .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:497
O0OOO0O0OOOOO000O =await OOO0O00O000O00OOO .json ()#line:498
for OOO00OOO0O00OO0OO in O0OOO0O0OOOOO000O :#line:499
O00OOO00O0O0O0O00 =await OO0OOO0OOOOO00000 .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOO00OOO0O00OO0OO ['nid']),auth =auth )#line:500
O0OO00000OO00O00O =await O00OOO00O0O0O0O00 .json ()#line:501
O0OO00000OO00O00O =O0OO00000OO00O00O [0 ]#line:502
OOO0OOOO000O0O000 =O0OO00000OO00O00O ['field_pdf']#line:503
OOO0OOOO000O0O000 =OOO0OOOO000O0O000 [0 ]#line:504
if O0OO00000OO00O00O ['field_tecnica']=="Mapa de camas":#line:505
O00O0OO0OO0O0O0OO [O0OO00000OO00O00O ['title']]="https://orva.tedcas.com/"+str (OOO0OOOO000O0O000 ['url'])#line:506
elif O0OO00000OO00O00O ['field_tecnica']=="Ambulancias":#line:507
O0OO0OOOO00000O0O [O0OO00000OO00O00O ['title']]="https://orva.tedcas.com/"+str (OOO0OOOO000O0O000 ['url'])#line:508
elif O0OO00000OO00O00O ['field_tecnica']=="Programación quirúrgica":#line:509
O0OOO0000OO000OOO [O0OO00000OO00O00O ['title']]="https://orva.tedcas.com/"+str (OOO0OOOO000O0O000 ['url'])#line:510
elif O0OO00000OO00O00O ['field_tecnica']=="Otros":#line:511
O0000OO00O00O0O00 [O0OO00000OO00O00O ['title']]="https://orva.tedcas.com/"+str (OOO0OOOO000O0O000 ['url'])#line:512
return O00O0OO0OO0O0O0OO ,O0OO0OOOO00000O0O ,O0OOO0000OO000OOO ,O0000OO00O00O0O00 #line:513
def remove_accents (OOO00000O00OOO00O ):#line:515
OO0000O0O0O0000O0 =unicodedata .normalize ('NFKD',OOO00000O00OOO00O )#line:516
return u"".join ([OO00OO0OO0OO0OOOO for OO00OO0OO0OO0OOOO in OO0000O0O0O0000O0 if not unicodedata .combining (OO00OO0OO0OO0OOOO )])#line:517
def adaptar_salida (OO0OO00O0O000O000 ):#line:519
OO0O0OOO00O000000 =[]#line:520
OO0OO00O0O000O000 =str (OO0OO00O0O000O000 ).lower ()#line:521
OO0OO00O0O000O000 =OO0OO00O0O000O000 .split ("}")#line:522
OO0OO00O0O000O000 =OO0OO00O0O000O000 [0 ].split (":")#line:523
if len (OO0OO00O0O000O000 )>=2 :#line:524
O0000OOOOO0O0OOOO =OO0OO00O0O000O000 [1 ].split ("'")#line:525
OO0O0OOO00O000000 =O0000OOOOO0O0OOOO [1 ].split ()#line:526
return OO0O0OOO00O000000 #line:527
def takeCommand (audio_data ):#line:529
O0O0000O00O00OO0O =sr .Recognizer ()#line:531
try :#line:532
print ("Recognizing...")#line:533
audio_data =O0O0000O00O00OO0O .recognize_google (O0OO0000O0000O0OO ,language ='es-ES')#line:534
print (f"User said: {audio_data}\n")#line:535
return audio_data
except Exception as OOO00O0O0O0OO0OOO :#line:536
print (OOO00O0O0O0OO0OOO )#line:537
print ("Unable to Recognize your voice.")#line:538
audio_data ="none"#line:539
return audio_data
app =Flask (__name__ )#line:541
socketio =SocketIO (app )#line:542
app .config ['SECRET_KEY']='mysecretkey'#line:543
IMG_FOLDER =os .path .join ('static','IMG')#line:545
app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:546
recognized_text =[]#line:548
@app .route ("/")#line:550
async def hello ():#line:551
OOO000OOOO0O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:552
OOO0O00O000O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:553
OO0O000O00OOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:554
OOO0O00O0O00O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:555
return render_template ('especialidad.html',user_image0 =OOO0O00O0O00O0O0O ,user_image1 =OOO000OOOO0O0O0OO ,user_image2 =OOO0O00O000O0O0OO ,user_image3 =OO0O000O00OOO000O )#line:556
@socketio .on ('audio_data')#line:558
def handle_audio (OOOO000OO00OOOOOO ):#line:559
takeCommand (OOOO000OO00OOOOOO )#line:560
socketio .emit ('transcription',recognized_text )#line:561
return recognized_text #line:562
@app .route ("/especialidad")#line:564
async def especialidad ():#line:565
O00O0OO000OO000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:566
OO000OOOO000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:567
OOOO000OO000O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:568
O0O0OOOOOOOO00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:569
return render_template ('especialidad.html',user_image0 =O0O0OOOOOOOO00OO0 ,user_image1 =O00O0OO000OO000OO ,user_image2 =OO000OOOO000O0O0O ,user_image3 =OOOO000OO000O0O00 )#line:570
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:572
async def seleccion_trauma ():#line:573
OO0O0O000O0OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:574
OO0OO0000O0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:575
O00O00000O0O0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:576
O0000O0OOOOO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:577
return render_template ('seleccion_trauma.html',user_image4 =OO0O0O000O0OOOO00 ,user_image5 =OO0OO0000O0OO000O ,user_image6 =O00O00000O0O0OOOO ,user_image7 =O0000O0OOOOO00OOO )#line:578
@app .route ("/preguntas_respuestas_trauma",methods =['GET','POST'])#line:580
async def preguntas_respuestas_trauma ():#line:581
OO0OOO0OOOOOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:582
O0OO0O00OO00O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:583
O0OO0000O0000O000 ,OOO0OOO0O0OOOOOOO ,OO0000OO00O000OO0 =await faq ()#line:584
return render_template ('preguntas_respuestas.html',user_image6 =OO0OOO0OOOOOO000O ,user_image7 =O0OO0O00OO00O00OO ,faqs =O0OO0000O0000O000 ,faq_titulo ="Preguntas y respuestas: ")#line:585
@app .route ("/preguntas_respuestas_uro",methods =['GET','POST'])#line:587
async def preguntas_respuestas_uro ():#line:588
OOOO0O0OO0OOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:589
OOOO0OO00OOO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:590
OOO00O000OOO00000 ,OO0OOO0000O000OOO ,OOO0O000000OO00O0 =await faq ()#line:591
return render_template ('preguntas_respuestas.html',user_image6 =OOOO0O0OO0OOO0OO0 ,user_image7 =OOOO0OO00OOO0000O ,faqs =OO0OOO0000O000OOO ,faq_titulo ="Preguntas y respuestas: ")#line:592
@app .route ("/preguntas_respuestas_admin",methods =['GET','POST'])#line:594
async def preguntas_respuestas_admin ():#line:595
OOOOOO0O0OO00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:596
OOO00OOO0OO0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:597
OOO000O0O000OOO00 ,O000OOOO0O000O0OO ,OOOOO0OOO0O0O0O00 =await faq ()#line:598
return render_template ('preguntas_respuestas.html',user_image6 =OOOOOO0O0OO00OO00 ,user_image7 =OOO00OOO0OO0000OO ,faqs =OOOOO0OOO0O0O0O00 ,faq_titulo ="Preguntas y respuestas: ")#line:599
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:601
async def buscador_trauma ():#line:602
O0OOO0OO0OOO0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:603
O0OO0OO00OOO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:604
OOOO00OO0OOOO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:605
OO0OOO000OOOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:606
O00OO00000OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:607
OO0O0O00O0OO00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:608
O0OOO0O0000O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:609
O0O0OO0O00OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:610
OO00O00OO0O0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:611
O0OO0O0O00O0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:612
OO0O0000OO0O0O0O0 =str (request .form .to_dict ())#line:613
OO0O0000OO0O0O0O0 =adaptar_salida (OO0O0000OO0O0O0O0 )#line:614
OOOOO0O00OO0O00OO ={}#line:615
OOOOO0O00OO0O00OO [""]=""#line:616
if len (OO0O0000OO0O0O0O0 )==0 :#line:617
return render_template ('buscador_trauma.html',preguntas_respuestas =OO00O00OO0O0O0O00 ,result_busqueda =OOOOO0O00OO0O00OO ,user_image4 =O0OOO0OO0OOO0OO0O ,user_image5 =O0OO0OO00OOO0O000 ,user_image6 =OOOO00OO0OOOO00OO ,user_image7 =OO0OOO000OOOOOO0O ,user_image8 =O0OOO0O0000O000O0 ,user_image9 =O0O0OO0O00OO000O0 ,user_image10 =O00OO00000OO000O0 ,user_image11 =O0OO0O0O00O0O0O0O ,user_image12 =OO0O0O00O0OO00O0O ,nid2 =0 )#line:618
elif OO0O0000OO0O0O0O0 !=None or "{}":#line:619
O00O0000OOO0OO00O =1 #line:620
O00O0OO0O0OOO0OOO =await cargar_base_datos (OO0O0000OO0O0O0O0 ,O00O0000OOO0OO00O )#line:621
OOOOOOOO000O0000O ,OO00OO000OOOO0O0O ,O0000O00O0O0O0O00 =await buscar_faq (OO0O0000OO0O0O0O0 ,1 )#line:622
if O00O0OO0O0OOO0OOO ==None :#line:623
if len (OOOOOOOO000O0000O )==0 :#line:624
return render_template ('buscador_trauma.html',preguntas_respuestas =OO00O00OO0O0O0O00 ,result_busqueda =OOOOO0O00OO0O00OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0OOO0OO0OOO0OO0O ,user_image5 =O0OO0OO00OOO0O000 ,user_image6 =OOOO00OO0OOOO00OO ,user_image7 =OO0OOO000OOOOOO0O ,user_image8 =O0OOO0O0000O000O0 ,user_image9 =O0O0OO0O00OO000O0 ,user_image10 =O00OO00000OO000O0 ,user_image11 =O0OO0O0O00O0O0O0O ,user_image12 =OO0O0O00O0OO00O0O ,nid2 =0 )#line:625
else :#line:626
return render_template ('buscador_trauma.html',preguntas_respuestas =OO00O00OO0O0O0O00 ,faqs =OOOOOOOO000O0000O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOO0O00OO0O00OO ,user_image4 =O0OOO0OO0OOO0OO0O ,user_image5 =O0OO0OO00OOO0O000 ,user_image6 =OOOO00OO0OOOO00OO ,user_image7 =OO0OOO000OOOOOO0O ,user_image8 =O0OOO0O0000O000O0 ,user_image9 =O0O0OO0O00OO000O0 ,user_image10 =O00OO00000OO000O0 ,user_image11 =O0OO0O0O00O0O0O0O ,user_image12 =OO0O0O00O0OO00O0O ,nid2 =0 )#line:627
elif len (O00O0OO0O0OOO0OOO )>=1 :#line:628
OOOO0OO000000O0O0 =[]#line:629
OOO0O00O00OO000O0 =[]#line:630
OOOOO0O00OO0O00OO ={}#line:631
for O00O0OOO00OOO0O00 in O00O0OO0O0OOO0OOO :#line:632
OOOO0OO000000O0O0 .append (O00O0OOO00OOO0O00 ["title"])#line:633
OOO0O00O00OO000O0 .append (O00O0OOO00OOO0O00 ["nid"])#line:634
for O00O000OOO00OOOO0 ,O00O0OOO00OOO0O00 in enumerate (OOOO0OO000000O0O0 ):#line:635
OOOOO0O00OO0O00OO [OOO0O00O00OO000O0 [O00O000OOO00OOOO0 ]]=O00O0OOO00OOO0O00 #line:636
if len (OOOOOOOO000O0000O )!=0 :#line:637
return render_template ('buscador_trauma1.html',faqs =OOOOOOOO000O0000O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOO0O00OO0O00OO ,user_image4 =O0OOO0OO0OOO0OO0O ,user_image5 =O0OO0OO00OOO0O000 ,user_image6 =OOOO00OO0OOOO00OO ,user_image7 =OO0OOO000OOOOOO0O ,user_image8 =O0OOO0O0000O000O0 ,user_image9 =O0O0OO0O00OO000O0 ,user_image10 =O00OO00000OO000O0 ,user_image11 =O0OO0O0O00O0O0O0O ,user_image12 =OO0O0O00O0OO00O0O ,nid2 =0 )#line:638
else :#line:639
if len (OOOOO0O00OO0O00OO )==1 :#line:640
return redirect (url_for ('resultado_trauma',link =OOO0O00O00OO000O0 ))#line:641
else :#line:642
return render_template ('buscador_trauma1.html',result_busqueda =OOOOO0O00OO0O00OO ,user_image4 =O0OOO0OO0OOO0OO0O ,user_image5 =O0OO0OO00OOO0O000 ,user_image6 =OOOO00OO0OOOO00OO ,user_image7 =OO0OOO000OOOOOO0O ,user_image8 =O0OOO0O0000O000O0 ,user_image9 =O0O0OO0O00OO000O0 ,user_image10 =O00OO00000OO000O0 ,user_image11 =O0OO0O0O00O0O0O0O ,user_image12 =OO0O0O00O0OO00O0O ,nid2 =0 )#line:643
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:645
async def resultado_trauma ():#line:646
OOO0000O00O00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:647
O0OOOOOO00O00O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:648
OOOO0O0OOOO0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:649
O0000OO00OOOO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:650
OOOOOO0O0O0O00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:651
OOOOOO000OOOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:652
OO00OOO0000000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:653
O0000O0O0000O00O0 =request .args .get ('link')#line:654
O00OO00O00000000O ,OOO0000O0OO0O00O0 =await cargar_tipo (O0000O0O0000O00O0 ,1 )#line:655
O0000000O0O00OO00 =O00OO00O00000000O ['title']#line:656
if OOO0000O0OO0O00O0 =="Intervencion":#line:658
OOOO0OOO0OOO000O0 ,OO00OO0O0OOOOO00O =await cargar_caja (str (O0000O0O0000O00O0 ),'Instrumental - Cajas: ')#line:659
return render_template ('intervencion_trauma.html',user_image8 =OOOOOO0O0O0O00OO0 ,user_image9 =OOOOOO000OOOOO0OO ,user_image10 =OOOO0O0OOOO0OO0O0 ,user_image11 =OO00OOO0000000000 ,user_image12 =O0000OO00OOOO00OO ,instrumental =OOOO0OOO0OOO000O0 ,texto_cajas =OO00OO0O0OOOOO00O ,title =O0000000O0O00OO00 ,user_image6 =OOO0000O00O00O000 ,user_image7 =O0OOOOOO00O00O00O ,nid2 =O0000O0O0000O00O0 )#line:660
elif OOO0000O0OO0O00O0 =='Caja':#line:661
O00O0000O000O00OO ,O000OO00O000O0OOO ,OO0OO0O0OOO00O0O0 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0000O0O0000O00O0 ))#line:662
OO0OO0OO00O0OO0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0000O0O0000O00O0 ))#line:663
O0OO0OOOOO0OOOO00 ,OOO00OO000O000OO0 =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O0000O0O0000O00O0 ))#line:664
if len (O0000000O0O00OO00 )==1 :#line:665
return render_template ('caja_trauma1.html',title =O0000000O0O00OO00 ,files_instru =O0OO0OOOOO0OOOO00 ,texto_instru =OOO00OO000O000OO0 ,texto_ubi =O00O0000O000O00OO ,file_texto_ubi =OO0OO0O0OOO00O0O0 ,file_imagen =OO0OO0OO00O0OO0OO ,user_image6 =OOO0000O00O00O000 ,user_image7 =O0OOOOOO00O00O00O )#line:666
else :#line:667
return render_template ('caja_trauma.html',title =O0000000O0O00OO00 ,files_instru =O0OO0OOOOO0OOOO00 ,texto_instru =OOO00OO000O000OO0 ,texto_ubi =O00O0000O000O00OO ,file_texto_ubi =OO0OO0O0OOO00O0O0 ,file_imagen =OO0OO0OO00O0OO0OO ,user_image6 =OOO0000O00O00O000 ,user_image7 =O0OOOOOO00O00O00O )#line:668
elif OOO0000O0OO0O00O0 =='Instrumental':#line:669
OOOOO00O0O000OO0O =await cargar_instrumental (O0000O0O0000O00O0 ,'listado_completo_cajas/1')#line:670
if len (OOOOO00O0O000OO0O )==1 :#line:671
return render_template ('instrumental_trauma1.html',cajas =OOOOO00O0O000OO0O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0000000O0O00OO00 ,user_image6 =OOO0000O00O00O000 ,user_image7 =O0OOOOOO00O00O00O )#line:672
else :#line:673
return render_template ('instrumental_trauma.html',cajas =OOOOO00O0O000OO0O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0000000O0O00OO00 ,user_image6 =OOO0000O00O00O000 ,user_image7 =O0OOOOOO00O00O00O )#line:674
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:676
async def protocolos_trauma ():#line:677
OO00OOO0OOOOO00O0 =request .args .get ('link2')#line:678
O00OOOO0O00000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:679
OO00O00O0O0OOOO00 =await boton_word_ppt (1 ,"field_protocolo",OO00OOO0OOOOO00O0 )#line:680
if len (OO00O00O0O0OOOO00 )==1 :#line:681
return render_template ('protocolo1.html',protocolos =OO00O00O0O0OOOO00 ,user_image7 =O00OOOO0O00000OOO )#line:682
else :#line:683
return render_template ('protocolo.html',protocolos =OO00O00O0O0OOOO00 ,user_image7 =O00OOOO0O00000OOO )#line:684
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:686
async def guia_visual_trauma ():#line:687
OOOO00O0000OO00O0 =request .args .get ('link2')#line:688
O0OO0O0OO0O00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:689
OO0O000OOOOO0OOOO =await boton_word_ppt (1 ,"field_guia_visual",OOOO00O0000OO00O0 )#line:690
if len (OO0O000OOOOO0OOOO )==1 :#line:691
return render_template ('guia_visual1.html',guia_visual =OO0O000OOOOO0OOOO ,user_image7 =O0OO0O0OO0O00O0O0 )#line:692
else :#line:693
return render_template ('guia_visual.html',guia_visual =OO0O000OOOOO0OOOO ,user_image7 =O0OO0O0OO0O00O0O0 )#line:694
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:696
async def pdf_casa_trauma ():#line:697
OOOOO000O00000O00 =request .args .get ('link2')#line:698
O0O0O0OOOOO0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:699
O0O00OOOO00OOOOO0 =await boton_pdf_video (1 ,"field_pdf",OOOOO000O00000O00 )#line:700
O000OO000OO00000O =0 #line:701
for O0OOOOO00OO00O00O ,O00O0OOO0OOOOOOO0 in O0O00OOOO00OOOOO0 .items ():#line:702
for OOOOOOOOOOO0OOOO0 ,OOO0OO0OOOO00OO0O in O00O0OOO0OOOOOOO0 .items ():#line:703
O000OO000OO00000O =O000OO000OO00000O +1 #line:704
if len (O0O00OOOO00OOOOO0 .items ())==1 :#line:705
if O000OO000OO00000O ==1 :#line:706
print ("bien")#line:707
return render_template ('pdf_casa_comercial1.html',user_image7 =O0O0O0OOOOO0O0O0O ,titulos =O0O00OOOO00OOOOO0 )#line:708
else :#line:709
return render_template ('pdf_casa_comercial.html',user_image7 =O0O0O0OOOOO0O0O0O ,titulos =O0O00OOOO00OOOOO0 )#line:710
else :#line:711
return render_template ('pdf_casa_comercial.html',user_image7 =O0O0O0OOOOO0O0O0O ,titulos =O0O00OOOO00OOOOO0 )#line:712
@app .route ("/videos_trauma",methods =['GET','POST'])#line:714
async def videos_trauma ():#line:715
OO000OO0O00OO0O0O =request .args .get ('link2')#line:716
O0O0OOOO000O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:717
OO00O0OOOOOO0OOOO =await boton_pdf_video (1 ,"field_video",OO000OO0O00OO0O0O )#line:718
O0OO000O00O0OO000 =0 #line:719
for OO0O0OO00000OOOOO ,O000O000OOOOOOOOO in OO00O0OOOOOO0OOOO .items ():#line:720
for O00O0000O0O00000O ,OOO00O0O0000OO0OO in O000O000OOOOOOOOO .items ():#line:721
O0OO000O00O0OO000 =O0OO000O00O0OO000 +1 #line:722
if len (OO00O0OOOOOO0OOOO .items ())==1 :#line:723
if O0OO000O00O0OO000 ==1 :#line:724
print ("bien")#line:725
return render_template ('videos1.html',user_image7 =O0O0OOOO000O0OO0O ,titulos =OO00O0OOOOOO0OOOO )#line:726
else :#line:727
return render_template ('videos.html',user_image7 =O0O0OOOO000O0OO0O ,titulos =OO00O0OOOOOO0OOOO )#line:728
else :#line:729
return render_template ('videos.html',user_image7 =O0O0OOOO000O0OO0O ,titulos =OO00O0OOOOOO0OOOO )#line:730
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:732
async def materiales_trauma ():#line:733
OO0O000O00O0OO0O0 =request .args .get ('link2')#line:734
OOOOO0O00O0OO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:735
O0OO00OOOOOO0O0O0 =await boton_materiales (1 ,OO0O000O00O0OO0O0 )#line:736
if len (O0OO00OOOOOO0O0O0 [''])==0 :#line:737
return render_template ('materiales_uro.html',user_image7 =OOOOO0O00O0OO0OO0 ,cajas =O0OO00OOOOOO0O0O0 ,no_hay ="No hay instrumental")#line:738
else :#line:739
if len (O0OO00OOOOOO0O0O0 )==1 :#line:740
return render_template ('materiales_uro1.html',user_image7 =OOOOO0O00O0OO0OO0 ,cajas =O0OO00OOOOOO0O0O0 )#line:741
else :#line:742
return render_template ('materiales_uro.html',user_image7 =OOOOO0O00O0OO0OO0 ,cajas =O0OO00OOOOOO0O0O0 )#line:743
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:745
async def escuchar_trauma1 ():#line:746
OO000000O0O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:747
O000OO00OO0000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:748
OO000OOO00000O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:749
O0OO000OO0OO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:750
O0OOOOO000O0000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:751
O0000O00000OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:752
O0OOO0O000O000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:753
OO0OO0OOOOOOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:754
return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0000O00000OO0O0O ,user_image6 =O0OOO0O000O000OOO ,user_image7 =OO0OO0OOOOOOOO000 ,user_image8 =OO000OOO00000O00O ,user_image9 =O0OO000OO0OO0O0OO ,user_image10 =OO000000O0O000OO0 ,user_image11 =O0OOOOO000O0000O0 ,user_image12 =O000OO00OO0000O00 )#line:755
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:757
async def escuchar_trauma ():#line:758
OOO0O0OOO0O0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:759
OOOO000OOO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:760
O000OO0OOOO0O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:761
OOO0O00O0OO0OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:762
O0O0O0OO0OO0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:763
OOOOO00OO0OOOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:764
O0OOO00OOO0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:765
OO0OO0O00OO00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:766
global recognized_text #line:767
OO0O000O00OOO0O0O =recognized_text #line:768
OO0O000O00OOO0O0O =str (OO0O000O00OOO0O0O ).lower ()#line:769
OO0O000O00OOO0O0O =OO0O000O00OOO0O0O .split ()#line:770
O0O00000O0O00OO0O ={}#line:771
O0O00000O0O00OO0O [""]=""#line:772
if OO0O000O00OOO0O0O [0 ]!="none":#line:773
O0OOO00O0000OOOOO =1 #line:774
OO00O0000OOO0OO0O =await cargar_base_datos (OO0O000O00OOO0O0O ,O0OOO00O0000OOOOO )#line:775
O0000OO00OOOO0O0O ,O0OO0OO0OO0O00000 ,OO0O00OOOOOOOO00O =await buscar_faq (OO0O000O00OOO0O0O ,0 )#line:776
if OO00O0000OOO0OO0O ==None :#line:777
if len (O0000OO00OOOO0O0O )==0 :#line:778
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00000O0O00OO0O ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O0OOO00OOO0000OO0 ,user_image7 =OO0OO0O00OO00OO00 ,user_image5 =OOOOO00OO0OOOO0O0 ,user_image8 =O000OO0OOOO0O00O0 ,user_image9 =OOO0O00O0OO0OO0OO ,user_image10 =OOO0O0OOO0O0O0000 ,user_image11 =O0O0O0OO0OO0O0OOO ,user_image12 =OOOO000OOO00O0000 )#line:779
else :#line:780
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O0000OO00OOOO0O0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O00000O0O00OO0O ,user_image6 =O0OOO00OOO0000OO0 ,user_image7 =OO0OO0O00OO00OO00 ,user_image5 =OOOOO00OO0OOOO0O0 ,user_image8 =O000OO0OOOO0O00O0 ,user_image9 =OOO0O00O0OO0OO0OO ,user_image10 =OOO0O0OOO0O0O0000 ,user_image11 =O0O0O0OO0OO0O0OOO ,user_image12 =OOOO000OOO00O0000 )#line:781
elif len (OO00O0000OOO0OO0O )>=1 :#line:782
OOO0OOOO00O0O0000 =[]#line:783
OOO0O000O000O000O =[]#line:784
O0O00000O0O00OO0O ={}#line:785
for OOOO0000000OOOO0O in OO00O0000OOO0OO0O :#line:786
OOO0OOOO00O0O0000 .append (OOOO0000000OOOO0O ["title"])#line:787
OOO0O000O000O000O .append (OOOO0000000OOOO0O ["nid"])#line:788
for O0OOO00000OO000O0 ,OOOO0000000OOOO0O in enumerate (OOO0OOOO00O0O0000 ):#line:789
O0O00000O0O00OO0O [OOO0O000O000O000O [O0OOO00000OO000O0 ]]=OOOO0000000OOOO0O #line:790
if len (O0000OO00OOOO0O0O )==0 :#line:792
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00000O0O00OO0O ,user_image6 =O0OOO00OOO0000OO0 ,user_image7 =OO0OO0O00OO00OO00 ,user_image5 =OOOOO00OO0OOOO0O0 ,user_image8 =O000OO0OOOO0O00O0 ,user_image9 =OOO0O00O0OO0OO0OO ,user_image10 =OOO0O0OOO0O0O0000 ,user_image11 =O0O0O0OO0OO0O0OOO ,user_image12 =OOOO000OOO00O0000 )#line:793
else :#line:794
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O0000OO00OOOO0O0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O00000O0O00OO0O ,user_image6 =O0OOO00OOO0000OO0 ,user_image7 =OO0OO0O00OO00OO00 ,user_image5 =OOOOO00OO0OOOO0O0 ,user_image8 =O000OO0OOOO0O00O0 ,user_image9 =OOO0O00O0OO0OO0OO ,user_image10 =OOO0O0OOO0O0O0000 ,user_image11 =O0O0O0OO0OO0O0OOO ,user_image12 =OOOO000OOO00O0000 )#line:795
else :#line:796
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00000O0O00OO0O ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =OOOOO00OO0OOOO0O0 ,user_image6 =O0OOO00OOO0000OO0 ,user_image7 =OO0OO0O00OO00OO00 ,user_image8 =O000OO0OOOO0O00O0 ,user_image9 =OOO0O00O0OO0OO0OO ,user_image10 =OOO0O0OOO0O0O0000 ,user_image11 =O0O0O0OO0OO0O0OOO ,user_image12 =OOOO000OOO00O0000 )#line:797
@app .route ("/buscador_admision",methods =['GET','POST'])#line:799
async def buscador_admision ():#line:800
O0000O0O00OO00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:801
OO0O0O00O00OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:802
OO0OOOOOO0O000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:803
O0O0O000O0000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:804
O000OOO0OOO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:805
O000OOOOOO00O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:806
OO00000OOO00000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:807
O0O0O0O00000O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:808
O0OOO0OO0OOO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:809
OOOO00O00OO00O0OO =str (request .form .to_dict ())#line:810
OOOO00O00OO00O0OO =adaptar_salida (OOOO00O00OO00O0OO )#line:811
O00OO000OO0OOOOO0 ={}#line:812
O00OO000OO0OOOOO0 [""]=""#line:813
if len (OOOO00O00OO00O0OO )==0 :#line:814
return render_template ('buscador_admision.html',preguntas_respuestas =OO00000OOO00000O0 ,user_image8 =O0OOO0OO0OOO0OOOO ,user_image9 =O0O0O0O00000O0O00 ,user_image10 =O000OOOOOO00O000O ,user_image11 =O000OOO0OOO0OO000 ,result_busqueda =O00OO000OO0OOOOO0 ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =O0000O0O00OO00O0O ,user_image5 =OO0O0O00O00OOOO00 ,user_image6 =OO0OOOOOO0O000O0O ,user_image7 =O0O0O000O0000O0O0 )#line:815
elif OOOO00O00OO00O0OO !=None or "{}":#line:816
O0OOOO0O0O0O0000O =1621 #line:817
O000000OO0O0O00OO =await cargar_base_datos (OOOO00O00OO00O0OO ,O0OOOO0O0O0O0000O )#line:818
O0OOOO0OOO000OOOO ,O0O0OOOOOOO00OO0O ,OOO00O00OO0OOO00O =await buscar_faq (OOOO00O00OO00O0OO ,1 )#line:819
if O000000OO0O0O00OO ==None :#line:820
if len (OOO00O00OO0OOO00O )==0 :#line:821
return render_template ('buscador_admision.html',preguntas_respuestas =OO00000OOO00000O0 ,user_image8 =O0OOO0OO0OOO0OOOO ,user_image9 =O0O0O0O00000O0O00 ,user_image10 =O000OOOOOO00O000O ,user_image11 =O000OOO0OOO0OO000 ,result_busqueda =O00OO000OO0OOOOO0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0000O0O00OO00O0O ,user_image5 =OO0O0O00O00OOOO00 ,user_image6 =OO0OOOOOO0O000O0O ,user_image7 =O0O0O000O0000O0O0 )#line:822
else :#line:823
return render_template ('buscador_admision.html',preguntas_respuestas =OO00000OOO00000O0 ,user_image8 =O0OOO0OO0OOO0OOOO ,user_image9 =O0O0O0O00000O0O00 ,user_image10 =O000OOOOOO00O000O ,user_image11 =O000OOO0OOO0OO000 ,faqs =OOO00O00OO0OOO00O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00OO000OO0OOOOO0 ,user_image4 =O0000O0O00OO00O0O ,user_image5 =OO0O0O00O00OOOO00 ,user_image6 =OO0OOOOOO0O000O0O ,user_image7 =O0O0O000O0000O0O0 )#line:824
elif len (O000000OO0O0O00OO )>=1 :#line:825
O0OO00OOO0OOOOO00 =[]#line:826
OOO00OOOOO0OO0O0O =[]#line:827
O00OO000OO0OOOOO0 ={}#line:828
for OOO0000OO00000O0O in O000000OO0O0O00OO :#line:829
OOO00OOOOO0OO0O0O .append (OOO0000OO00000O0O ["nid"])#line:830
for OO0OO000O0O0OOO0O in OOO00OOOOO0OO0O0O :#line:831
O00O0O0O00O0OO0OO =aiohttp .TCPConnector (ssl =True )#line:832
async with aiohttp .ClientSession (connector =O00O0O0O00O0OO0OO )as O0OO0O00O000OO00O :#line:833
O00OOO0OO0OO000O0 =await O0OO0O00O000OO00O .get ('https://orva.tedcas.com/api/intervenciones/'+str (OO0OO000O0O0OOO0O ),auth =auth )#line:834
OOOO000O00O000OOO =await O00OOO0OO0OO000O0 .json ()#line:835
OOOO000O00O000OOO =OOOO000O00O000OOO [0 ]#line:836
O00000OOOOOOOOO0O =OOOO000O00O000OOO ['field_pdf']#line:837
O00000OOOOOOOOO0O =O00000OOOOOOOOO0O [0 ]#line:838
O00OO000OO0OOOOO0 [OOOO000O00O000OOO ['title']]="https://orva.tedcas.com/"+str (O00000OOOOOOOOO0O ['url'])#line:839
if len (OOO00O00OO0OOO00O )==0 :#line:840
return render_template ('buscador_admision1.html',user_image8 =O0OOO0OO0OOO0OOOO ,user_image9 =O0O0O0O00000O0O00 ,user_image10 =O000OOOOOO00O000O ,user_image11 =O000OOO0OOO0OO000 ,result_busqueda =O00OO000OO0OOOOO0 ,user_image4 =O0000O0O00OO00O0O ,user_image5 =OO0O0O00O00OOOO00 ,user_image6 =OO0OOOOOO0O000O0O ,user_image7 =O0O0O000O0000O0O0 )#line:841
else :#line:842
return render_template ('buscador_admision1.html',faqs =OOO00O00OO0OOO00O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =O0OOO0OO0OOO0OOOO ,user_image9 =O0O0O0O00000O0O00 ,user_image10 =O000OOOOOO00O000O ,user_image11 =O000OOO0OOO0OO000 ,result_busqueda =O00OO000OO0OOOOO0 ,user_image4 =O0000O0O00OO00O0O ,user_image5 =OO0O0O00O00OOOO00 ,user_image6 =OO0OOOOOO0O000O0O ,user_image7 =O0O0O000O0000O0O0 )#line:843
@app .route ("/mapa_camas",methods =['GET','POST'])#line:845
async def mapa_camas ():#line:846
OOOO0O0OO0OOO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:847
OOOO0O0000OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:848
O0O0000OO00O00OOO ,O0O00O00OO0O0OOOO ,O00O000OOO0OO00O0 ,O0O0OOOO00000OOOO =await cargar_botones_pdf_admision ()#line:849
return render_template ('mapa_camas.html',text =O0O0000OO00O00OOO ,user_image6 =OOOO0O0OO0OOO0O00 ,user_image7 =OOOO0O0000OO0O000 )#line:850
@app .route ("/ambulancias",methods =['GET','POST'])#line:852
async def ambulancias ():#line:853
O0O0OOOO00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:854
O0000O0000OOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:855
OO0O0OOO000OOO0O0 ,OO0OOOOO0OO000O0O ,OOOO000OOOOOOO00O ,O0O0OOOO0000O0000 =await cargar_botones_pdf_admision ()#line:856
return render_template ('ambulancias.html',text =OO0OOOOO0OO000O0O ,user_image6 =O0O0OOOO00OO00000 ,user_image7 =O0000O0000OOO000O )#line:857
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:859
async def programacion_quirurgica ():#line:860
OO0O0O000OOO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:861
O0O00000O0O00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:862
OOO00000O0OOO0O0O ,OO0O0OOOO0O0O0O00 ,O000O000O000OOO0O ,O000O00O00O000OO0 =await cargar_botones_pdf_admision ()#line:863
return render_template ('programacion_quirurgica.html',text =O000O000O000OOO0O ,user_image6 =OO0O0O000OOO00OOO ,user_image7 =O0O00000O0O00OOOO )#line:864
@app .route ("/otros",methods =['GET','POST'])#line:866
async def otros ():#line:867
O00O00OOOOOO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:868
O0OOO00O0O0O0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:869
O00O0O00O0OOO00O0 ,O000OOOOO00O0O0O0 ,OOOO000OO0OO0O00O ,O0O0OOOOO000O0OO0 =await cargar_botones_pdf_admision ()#line:870
return render_template ('otros.html',text =O0O0OOOOO000O0OO0 ,user_image6 =O00O00OOOOOO0OOO0 ,user_image7 =O0OOO00O0O0O0OOO0 )#line:871
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:873
async def escuchar_admision1 ():#line:874
OO00OOOO000OO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:875
OOO0O0O000OO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:876
OOOO0O0O00O0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:877
O00OO0OO000OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:878
O00OOO00000O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:879
OO0O0O0OO00OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:880
O0O0000OOO0O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:881
return render_template ('escuchar_admision1.html',user_image8 =O00OO0OO000OO0OOO ,user_image9 =OOOO0O0O00O0O0O00 ,user_image10 =OOO0O0O000OO0OOO0 ,user_image11 =OO00OOOO000OO0OO0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O00OOO00000O0O00O ,user_image6 =OO0O0O0OO00OO0O0O ,user_image7 =O0O0000OOO0O0OO0O )#line:882
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:884
async def escuchar_admision ():#line:885
O000O00O00OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:886
OOO00O0000OO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:887
OOOOO0O00000000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:888
O0OOO000000O00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:889
O00O0OO0OO000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:890
O00OO0000O0O0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:891
O0OOO00OO000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:892
OOOO000O0O00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:893
global recognized_text #line:894
OO000O0O00OO00O0O =recognized_text #line:895
OO000O0O00OO00O0O =str (OO000O0O00OO00O0O ).lower ()#line:896
OO000O0O00OO00O0O =OO000O0O00OO00O0O .split ()#line:897
OO0OOOOOO00O0OOO0 ={}#line:898
OO0OOOOOO00O0OOO0 [""]=""#line:899
if OO000O0O00OO00O0O [0 ]!="none":#line:900
OOO0OOOO0O0O00OOO =1621 #line:901
OOOOOO000OO0O00O0 =await cargar_base_datos (OO000O0O00OO00O0O ,OOO0OOOO0O0O00OOO )#line:902
O0O00OO0O0OOO0000 ,OOOO0O0O00000O000 ,OO000OO00OOO0OOOO =await buscar_faq (OO000O0O00OO00O0O ,0 )#line:903
if OOOOOO000OO0O00O0 ==None :#line:904
if len (OO000OO00OOO0OOOO )==0 :#line:905
return render_template ('escuchar_admision.html',user_image8 =O0OOO000000O00OO0 ,user_image9 =OOOOO0O00000000O0 ,user_image10 =OOO00O0000OO0OO00 ,user_image11 =O000O00O00OO0O00O ,result_busqueda =OO0OOOOOO00O0OOO0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O00O0OO0OO000O0O0 ,user_image5 =O00OO0000O0O0O0O0 ,user_image6 =O0OOO00OO000O00OO ,user_image7 =OOOO000O0O00O00O0 )#line:906
else :#line:907
return render_template ('escuchar_admision.html',faqs =OO000OO00OOO0OOOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =O0OOO000000O00OO0 ,user_image9 =OOOOO0O00000000O0 ,user_image10 =OOO00O0000OO0OO00 ,user_image11 =O000O00O00OO0O00O ,result_busqueda =OO0OOOOOO00O0OOO0 ,user_image4 =O00O0OO0OO000O0O0 ,user_image5 =O00OO0000O0O0O0O0 ,user_image6 =O0OOO00OO000O00OO ,user_image7 =OOOO000O0O00O00O0 )#line:908
elif len (OOOOOO000OO0O00O0 )>=1 :#line:909
O0O0000OO0000000O =[]#line:910
OOO0000O0O000O0O0 =[]#line:911
OO0OOOOOO00O0OOO0 ={}#line:912
for OO00OOOOOO0OO000O in OOOOOO000OO0O00O0 :#line:913
OOO0000O0O000O0O0 .append (OO00OOOOOO0OO000O ["nid"])#line:914
for OOOO00O000OOOO0O0 in OOO0000O0O000O0O0 :#line:915
OOO0OO0O00OO00O0O =aiohttp .TCPConnector (ssl =True )#line:916
async with aiohttp .ClientSession (connector =OOO0OO0O00OO00O0O )as OO0OO0O0O000OO0OO :#line:917
O0O0O0O00OO0OOO00 =await OO0OO0O0O000OO0OO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOOO00O000OOOO0O0 ),auth =auth )#line:918
O0OOOOOO0OOO000OO =await O0O0O0O00OO0OOO00 .json ()#line:919
O0OOOOOO0OOO000OO =O0OOOOOO0OOO000OO [0 ]#line:920
OO0OOO0000OOO000O =O0OOOOOO0OOO000OO ['field_pdf']#line:921
OO0OOO0000OOO000O =OO0OOO0000OOO000O [0 ]#line:922
OO0OOOOOO00O0OOO0 [O0OOOOOO0OOO000OO ['title']]="https://orva.tedcas.com/"+str (OO0OOO0000OOO000O ['url'])#line:923
if len (OO000OO00OOO0OOOO )==0 :#line:924
return render_template ('escuchar_admision.html',user_image8 =O0OOO000000O00OO0 ,user_image9 =OOOOO0O00000000O0 ,user_image10 =OOO00O0000OO0OO00 ,user_image11 =O000O00O00OO0O00O ,result_busqueda =OO0OOOOOO00O0OOO0 ,user_image4 =O00O0OO0OO000O0O0 ,user_image5 =O00OO0000O0O0O0O0 ,user_image6 =O0OOO00OO000O00OO ,user_image7 =OOOO000O0O00O00O0 )#line:925
else :#line:926
return render_template ('escuchar_admision.html',faqs =OO000OO00OOO0OOOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =O0OOO000000O00OO0 ,user_image9 =OOOOO0O00000000O0 ,user_image10 =OOO00O0000OO0OO00 ,user_image11 =O000O00O00OO0O00O ,result_busqueda =OO0OOOOOO00O0OOO0 ,user_image4 =O00O0OO0OO000O0O0 ,user_image5 =O00OO0000O0O0O0O0 ,user_image6 =O0OOO00OO000O00OO ,user_image7 =OOOO000O0O00O00O0 )#line:927
else :#line:928
return render_template ('escuchar_admision.html',user_image8 =O0OOO000000O00OO0 ,user_image9 =OOOOO0O00000000O0 ,user_image10 =OOO00O0000OO0OO00 ,user_image11 =O000O00O00OO0O00O ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OO0OOOOOO00O0OOO0 ,user_image4 =O00O0OO0OO000O0O0 ,user_image5 =O00OO0000O0O0O0O0 ,user_image6 =O0OOO00OO000O00OO ,user_image7 =OOOO000O0O00O00O0 )#line:929
@app .route ("/buscador_uro",methods =['GET','POST'])#line:931
async def buscador_uro ():#line:932
OO00OO0OO0000OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:933
OOOO00O0OOOO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:934
OOOOOOO0OO00OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:935
OO0OOO0000OOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:936
OO000O0O0OO0OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:937
O00O0O0OOO0000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:938
O0O000O0O000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:939
O0O0OO0000O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:940
O0OO0OOOO00OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:941
OO0OO0OO00OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:942
O0OO0O00OOO00000O =str (request .form .to_dict ())#line:943
O0OO0O00OOO00000O =adaptar_salida (O0OO0O00OOO00000O )#line:944
O0O0O000OOO0OOOOO ={}#line:945
O0O0O000OOO0OOOOO [""]=""#line:946
if len (O0OO0O00OOO00000O )==0 :#line:947
return render_template ('buscador_uro.html',preguntas_respuestas =O0OO0OOOO00OOOO00 ,result_busqueda =O0O0O000OOO0OOOOO ,user_image4 =OO00OO0OO0000OO00 ,user_image5 =OOOO00O0OOOO00000 ,user_image6 =OOOOOOO0OO00OO0O0 ,user_image7 =OO0OOO0000OOOO000 ,user_image8 =O0O000O0O000O0O0O ,user_image9 =O0O0OO0000O0O0OOO ,user_image10 =OO000O0O0OO0OO0OO ,user_image11 =OO0OO0OO00OO0000O ,user_image12 =O00O0O0OOO0000O0O ,nid2 =0 )#line:948
elif O0OO0O00OOO00000O !=None or "{}":#line:949
O0O0OO000OOOOO0O0 =1620 #line:950
OOO0OO0O00000O0O0 =await cargar_base_datos (O0OO0O00OOO00000O ,O0O0OO000OOOOO0O0 )#line:951
O000OOOO00O0O00OO ,O0O0O000OO0OOOOOO ,O000OO0O0O0000OOO =await buscar_faq (O0OO0O00OOO00000O ,1 )#line:952
if OOO0OO0O00000O0O0 ==None :#line:953
if len (O0O0O000OO0OOOOOO )==0 :#line:954
return render_template ('buscador_uro.html',preguntas_respuestas =O0OO0OOOO00OOOO00 ,result_busqueda =O0O0O000OOO0OOOOO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO00OO0OO0000OO00 ,user_image5 =OOOO00O0OOOO00000 ,user_image6 =OOOOOOO0OO00OO0O0 ,user_image7 =OO0OOO0000OOOO000 ,user_image8 =O0O000O0O000O0O0O ,user_image9 =O0O0OO0000O0O0OOO ,user_image10 =OO000O0O0OO0OO0OO ,user_image11 =OO0OO0OO00OO0000O ,user_image12 =O00O0O0OOO0000O0O ,nid2 =0 )#line:955
else :#line:956
return render_template ('buscador_uro.html',preguntas_respuestas =O0OO0OOOO00OOOO00 ,faqs =O0O0O000OO0OOOOOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O0O000OOO0OOOOO ,user_image4 =OO00OO0OO0000OO00 ,user_image5 =OOOO00O0OOOO00000 ,user_image6 =OOOOOOO0OO00OO0O0 ,user_image7 =OO0OOO0000OOOO000 ,user_image8 =O0O000O0O000O0O0O ,user_image9 =O0O0OO0000O0O0OOO ,user_image10 =OO000O0O0OO0OO0OO ,user_image11 =OO0OO0OO00OO0000O ,user_image12 =O00O0O0OOO0000O0O ,nid2 =0 )#line:957
elif len (OOO0OO0O00000O0O0 )>=1 :#line:958
O00O0O0O00OO0OO00 =[]#line:959
O000000O0O0OOOO0O =[]#line:960
O0O0O000OOO0OOOOO ={}#line:961
for OO0OOOOO00O000OO0 in OOO0OO0O00000O0O0 :#line:962
O00O0O0O00OO0OO00 .append (OO0OOOOO00O000OO0 ["title"])#line:963
O000000O0O0OOOO0O .append (OO0OOOOO00O000OO0 ["nid"])#line:964
for O0O00O0O0OOO0OOO0 ,OO0OOOOO00O000OO0 in enumerate (O00O0O0O00OO0OO00 ):#line:965
O0O0O000OOO0OOOOO [O000000O0O0OOOO0O [O0O00O0O0OOO0OOO0 ]]=OO0OOOOO00O000OO0 #line:966
if len (O0O0O000OO0OOOOOO )!=0 :#line:967
return render_template ('buscador_uro1.html',faqs =O0O0O000OO0OOOOOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O0O000OOO0OOOOO ,user_image4 =OO00OO0OO0000OO00 ,user_image5 =OOOO00O0OOOO00000 ,user_image6 =OOOOOOO0OO00OO0O0 ,user_image7 =OO0OOO0000OOOO000 ,user_image8 =O0O000O0O000O0O0O ,user_image9 =O0O0OO0000O0O0OOO ,user_image10 =OO000O0O0OO0OO0OO ,user_image11 =OO0OO0OO00OO0000O ,user_image12 =O00O0O0OOO0000O0O ,nid2 =0 )#line:968
else :#line:969
if len (O0O0O000OOO0OOOOO )==1 :#line:970
return redirect (url_for ('resultado_uro',link =O000000O0O0OOOO0O ))#line:971
else :#line:972
return render_template ('buscador_uro1.html',result_busqueda =O0O0O000OOO0OOOOO ,user_image4 =OO00OO0OO0000OO00 ,user_image5 =OOOO00O0OOOO00000 ,user_image6 =OOOOOOO0OO00OO0O0 ,user_image7 =OO0OOO0000OOOO000 ,user_image8 =O0O000O0O000O0O0O ,user_image9 =O0O0OO0000O0O0OOO ,user_image10 =OO000O0O0OO0OO0OO ,user_image11 =OO0OO0OO00OO0000O ,user_image12 =O00O0O0OOO0000O0O ,nid2 =0 )#line:973
@app .route ("/resultado_uro",methods =['GET','POST'])#line:975
async def resultado_uro ():#line:976
OO0OOOO0000000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:977
O0O0OOOO0O00OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:978
O000O0OO00OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:979
OOOO00O0000OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:980
O0OO00OOOOOOOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:981
OO0O0OO00OOOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:982
OOOOO0O00OO0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:983
OO0O0OO0O00O000OO =request .args .get ('link')#line:984
OO0000OOOO000O0O0 ,OO00OOO000OO0OO00 =await cargar_tipo (OO0O0OO0O00O000OO ,1620 )#line:985
O000OO0O00000O0O0 =OO0000OOOO000O0O0 ['title']#line:986
if OO00OOO000OO0OO00 =="Intervencion":#line:987
print ("hola1")#line:988
OO0OO00O0O0OO000O ,OOOO0O000OOOOOO00 =await cargar_caja (str (OO0O0OO0O00O000OO ),'Instrumental - Cajas: ')#line:989
return render_template ('intervencion_uro.html',user_image8 =O0OO00OOOOOOOOO00 ,user_image9 =OO0O0OO00OOOO00O0 ,user_image10 =O000O0OO00OO0O000 ,user_image11 =OOOOO0O00OO0000OO ,user_image12 =OOOO00O0000OOOO00 ,instrumental =OO0OO00O0O0OO000O ,texto_cajas =OOOO0O000OOOOOO00 ,title =O000OO0O00000O0O0 ,user_image6 =OO0OOOO0000000000 ,user_image7 =O0O0OOOO0O00OOOOO ,nid2 =OO0O0OO0O00O000OO )#line:990
elif OO00OOO000OO0OO00 =='Caja':#line:991
O000O0O0O0O0OOO00 ,O00OO00O000O0O0OO ,OO00000O000000O00 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OO0O0OO0O00O000OO ))#line:992
OOO00OOO0000OOO0O =await cargar_archivo ("image","Imagen: ","cajas/"+str (OO0O0OO0O00O000OO ))#line:993
OOOOO00OOO0000000 ,OOO00OO000OO0OO0O =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (OO0O0OO0O00O000OO ))#line:994
if len (O000OO0O00000O0O0 )==1 :#line:995
return render_template ('caja_trauma1.html',title =O000OO0O00000O0O0 ,files_instru =OOOOO00OOO0000000 ,texto_instru =OOO00OO000OO0OO0O ,texto_ubi =O000O0O0O0O0OOO00 ,file_texto_ubi =OO00000O000000O00 ,file_imagen =OOO00OOO0000OOO0O ,user_image6 =OO0OOOO0000000000 ,user_image7 =O0O0OOOO0O00OOOOO )#line:996
else :#line:997
return render_template ('caja_trauma.html',title =O000OO0O00000O0O0 ,files_instru =OOOOO00OOO0000000 ,texto_instru =OOO00OO000OO0OO0O ,texto_ubi =O000O0O0O0O0OOO00 ,file_texto_ubi =OO00000O000000O00 ,file_imagen =OOO00OOO0000OOO0O ,user_image6 =OO0OOOO0000000000 ,user_image7 =O0O0OOOO0O00OOOOO )#line:998
elif OO00OOO000OO0OO00 =='Instrumental':#line:999
print ("hola2")#line:1000
OO0OO0OOOOO0000O0 =await cargar_instrumental (OO0O0OO0O00O000OO ,'listado_completo_cajas/1620')#line:1001
if len (OO0OO0OOOOO0000O0 )==1 :#line:1002
return render_template ('instrumental_uro1.html',cajas =OO0OO0OOOOO0000O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O000OO0O00000O0O0 ,user_image6 =OO0OOOO0000000000 ,user_image7 =O0O0OOOO0O00OOOOO )#line:1003
else :#line:1004
return render_template ('instrumental_uro.html',cajas =OO0OO0OOOOO0000O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O000OO0O00000O0O0 ,user_image6 =OO0OOOO0000000000 ,user_image7 =O0O0OOOO0O00OOOOO )#line:1005
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:1007
async def protocolos_uro ():#line:1008
OOO0OOO0OOOO0OOO0 =request .args .get ('link2')#line:1009
OOO0O000O00000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1010
O0000O000000O0OO0 =await boton_word_ppt (1620 ,"field_protocolo",OOO0OOO0OOOO0OOO0 )#line:1011
if len (O0000O000000O0OO0 )==1 :#line:1012
return render_template ('protocolo1.html',protocolos =O0000O000000O0OO0 ,user_image7 =OOO0O000O00000OO0 )#line:1013
else :#line:1014
return render_template ('protocolo.html',protocolos =O0000O000000O0OO0 ,user_image7 =OOO0O000O00000OO0 )#line:1015
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:1017
async def guia_visual_uro ():#line:1018
O000OO0O0OOO0O00O =request .args .get ('link2')#line:1019
OO0O0OO0O000O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1020
O0OO0OOOOO00O00OO =await boton_word_ppt (1620 ,"field_guia_visual",O000OO0O0OOO0O00O )#line:1021
if len (O0OO0OOOOO00O00OO )==1 :#line:1022
return render_template ('guia_visual1.html',guia_visual =O0OO0OOOOO00O00OO ,user_image7 =OO0O0OO0O000O0OO0 )#line:1023
else :#line:1024
return render_template ('guia_visual.html',guia_visual =O0OO0OOOOO00O00OO ,user_image7 =OO0O0OO0O000O0OO0 )#line:1025
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:1027
async def pdf_casa_uro ():#line:1028
OOOO0OOOO000O0000 =request .args .get ('link2')#line:1029
O000OOOOOOOO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1030
OO0000OO00O0OO000 =await boton_pdf_video (1620 ,"field_pdf",OOOO0OOOO000O0000 )#line:1031
OO00OOO0000OO000O =0 #line:1032
for OOO0O000OO0OOO000 ,O0OO0OOOOO0O0OO0O in OO0000OO00O0OO000 .items ():#line:1033
for OOOO0000000O00O00 ,O0000O0O0000O0OOO in O0OO0OOOOO0O0OO0O .items ():#line:1034
OO00OOO0000OO000O =OO00OOO0000OO000O +1 #line:1035
if len (OO0000OO00O0OO000 .items ())==1 :#line:1036
if OO00OOO0000OO000O ==1 :#line:1037
print ("bien")#line:1038
return render_template ('pdf_casa_comercial1.html',user_image7 =O000OOOOOOOO000O0 ,titulos =OO0000OO00O0OO000 )#line:1039
else :#line:1040
return render_template ('pdf_casa_comercial.html',user_image7 =O000OOOOOOOO000O0 ,titulos =OO0000OO00O0OO000 )#line:1041
else :#line:1042
return render_template ('pdf_casa_comercial.html',user_image7 =O000OOOOOOOO000O0 ,titulos =OO0000OO00O0OO000 )#line:1043
@app .route ("/videos_uro",methods =['GET','POST'])#line:1045
async def videos_uro ():#line:1046
OO000O0000O0OOOO0 =request .args .get ('link2')#line:1047
OO0OO0O000OOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1048
O0O0O0OO00O0OOOOO =await boton_pdf_video (1620 ,"field_video",OO000O0000O0OOOO0 )#line:1049
O0O0OOO00O000000O =0 #line:1050
for OO00000OO0OO000O0 ,OOO0O0O00000O0O0O in O0O0O0OO00O0OOOOO .items ():#line:1051
for OOO000OOOOOOO000O ,O0O0O00O0OO0O0OOO in OOO0O0O00000O0O0O .items ():#line:1052
O0O0OOO00O000000O =O0O0OOO00O000000O +1 #line:1053
if len (O0O0O0OO00O0OOOOO .items ())==1 :#line:1054
if O0O0OOO00O000000O ==1 :#line:1055
return render_template ('videos1.html',user_image7 =OO0OO0O000OOO0O0O ,titulos =O0O0O0OO00O0OOOOO )#line:1056
else :#line:1057
return render_template ('videos.html',user_image7 =OO0OO0O000OOO0O0O ,titulos =O0O0O0OO00O0OOOOO )#line:1058
else :#line:1059
return render_template ('videos.html',user_image7 =OO0OO0O000OOO0O0O ,titulos =O0O0O0OO00O0OOOOO )#line:1060
@app .route ("/materiales_uro",methods =['GET','POST'])#line:1062
async def materiales_uro ():#line:1063
O0OO000OOO0O00OOO =request .args .get ('link2')#line:1064
O0OO000O0OOO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1065
O0OOO00O0O0OOOO00 =await boton_materiales (1620 ,O0OO000OOO0O00OOO )#line:1066
if len (O0OOO00O0O0OOOO00 [''])==0 :#line:1067
return render_template ('materiales_uro.html',user_image7 =O0OO000O0OOO0O00O ,cajas =O0OOO00O0O0OOOO00 ,no_hay ="No hay instrumental")#line:1068
else :#line:1069
if len (O0OOO00O0O0OOOO00 )==1 :#line:1070
return render_template ('materiales_uro1.html',user_image7 =O0OO000O0OOO0O00O ,cajas =O0OOO00O0O0OOOO00 )#line:1071
else :#line:1072
return render_template ('materiales_uro.html',user_image7 =O0OO000O0OOO0O00O ,cajas =O0OOO00O0O0OOOO00 )#line:1073
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:1075
async def escuchar_uro1 ():#line:1076
O0OO00O0OOOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1077
OOO00O000OO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1078
O0O0O0000O0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1079
OOOO00000O000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1080
OO000OO0OO000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1081
OO0O00OOO0OO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1082
O0OOO000OO0OO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1083
OO0O000000000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1084
return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OO0O00OOO0OO0OOO0 ,user_image6 =O0OOO000OO0OO00O0 ,user_image7 =OO0O000000000OO0O ,user_image8 =O0O0O0000O0OO000O ,user_image9 =OOOO00000O000O0OO ,user_image10 =O0OO00O0OOOOO0O0O ,user_image11 =OO000OO0OO000O0OO ,user_image12 =OOO00O000OO0O0OO0 )#line:1085
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:1087
async def escuchar_uro ():#line:1088
O000OO00000O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1089
O0OO0O0O0O000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1090
O00OOOOOO00OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1091
O000000OOO00000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1092
O00O00O0O0O00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1093
O0000O0OOO0O0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1094
OOO000OOOOO00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1095
O0O0000OO0O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1096
global recognized_text #line:1097
OOO0O000O00O000O0 =recognized_text #line:1098
OOO0O000O00O000O0 =str (OOO0O000O00O000O0 ).lower ()#line:1099
OOO0O000O00O000O0 =OOO0O000O00O000O0 .split ()#line:1100
OO0O00OOO0O0OO0O0 ={}#line:1101
OO0O00OOO0O0OO0O0 [""]=""#line:1102
if OOO0O000O00O000O0 [0 ]!="none":#line:1103
O000OOOO00OOO000O =1620 #line:1104
O00000O0OOOO00000 =await cargar_base_datos (OOO0O000O00O000O0 ,O000OOOO00OOO000O )#line:1105
O0OO0O000O0OOO00O ,OO0OO000O0O000O00 ,O0O0O000O00000000 =await buscar_faq (OOO0O000O00O000O0 ,0 )#line:1106
if O00000O0OOOO00000 ==None :#line:1107
if len (OO0OO000O0O000O00 )==0 :#line:1108
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0O00OOO0O0OO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OOO000OOOOO00O0O0 ,user_image7 =O0O0000OO0O0O000O ,user_image5 =O0000O0OOO0O0O0O0 ,user_image8 =O00OOOOOO00OOO00O ,user_image9 =O000000OOO00000O0 ,user_image10 =O000OO00000O00000 ,user_image11 =O00O00O0O0O00O0O0 ,user_image12 =O0OO0O0O0O000000O )#line:1109
else :#line:1110
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =OO0OO000O0O000O00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0O00OOO0O0OO0O0 ,user_image6 =OOO000OOOOO00O0O0 ,user_image7 =O0O0000OO0O0O000O ,user_image5 =O0000O0OOO0O0O0O0 ,user_image8 =O00OOOOOO00OOO00O ,user_image9 =O000000OOO00000O0 ,user_image10 =O000OO00000O00000 ,user_image11 =O00O00O0O0O00O0O0 ,user_image12 =O0OO0O0O0O000000O )#line:1111
elif len (O00000O0OOOO00000 )>=1 :#line:1112
OOO00O0000O0O0OO0 =[]#line:1113
O00000OO00O00OO0O =[]#line:1114
OO0O00OOO0O0OO0O0 ={}#line:1115
for OO0000OOO000O00OO in O00000O0OOOO00000 :#line:1116
OOO00O0000O0O0OO0 .append (OO0000OOO000O00OO ["title"])#line:1117
O00000OO00O00OO0O .append (OO0000OOO000O00OO ["nid"])#line:1118
for OOOO0OOOOO0O0O00O ,OO0000OOO000O00OO in enumerate (OOO00O0000O0O0OO0 ):#line:1119
OO0O00OOO0O0OO0O0 [O00000OO00O00OO0O [OOOO0OOOOO0O0O00O ]]=OO0000OOO000O00OO #line:1120
if len (OO0OO000O0O000O00 )==0 :#line:1122
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0O00OOO0O0OO0O0 ,user_image6 =OOO000OOOOO00O0O0 ,user_image7 =O0O0000OO0O0O000O ,user_image5 =O0000O0OOO0O0O0O0 ,user_image8 =O00OOOOOO00OOO00O ,user_image9 =O000000OOO00000O0 ,user_image10 =O000OO00000O00000 ,user_image11 =O00O00O0O0O00O0O0 ,user_image12 =O0OO0O0O0O000000O )#line:1123
else :#line:1124
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =OO0OO000O0O000O00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0O00OOO0O0OO0O0 ,user_image6 =OOO000OOOOO00O0O0 ,user_image7 =O0O0000OO0O0O000O ,user_image5 =O0000O0OOO0O0O0O0 ,user_image8 =O00OOOOOO00OOO00O ,user_image9 =O000000OOO00000O0 ,user_image10 =O000OO00000O00000 ,user_image11 =O00O00O0O0O00O0O0 ,user_image12 =O0OO0O0O0O000000O )#line:1125
else :#line:1126
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0O00OOO0O0OO0O0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O0000O0OOO0O0O0O0 ,user_image6 =OOO000OOOOO00O0O0 ,user_image7 =O0O0000OO0O0O000O ,user_image8 =O00OOOOOO00OOO00O ,user_image9 =O000000OOO00000O0 ,user_image10 =O000OO00000O00000 ,user_image11 =O00O00O0O0O00O0O0 ,user_image12 =O0OO0O0O0O000000O )#line:1127
@app .route ("/ajustes")#line:1129
async def ajustes ():#line:1130
OO0OOO000O0OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:1131
return render_template ('ajustes.html',user_image7 =OO0OOO000O0OO0O0O )#line:1132
if __name__ =="__main__":#line:1134
socketio .run (app ,host ="0.0.0.0",port =7860 ,allow_unsafe_werkzeug =True )#line:1135