quirohelpWebapp / app.py
LeireTedCas's picture
Update app.py
fb8ac84
raw
history blame
85.2 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
auth =aiohttp .BasicAuth ('1234','API')#line:19
base_url ='https://orva.tedcas.com/api/'#line:20
async def buscar_faq (O000O00OO00OO000O ,O0O0OO0OO00OO00OO ):#line:22
O0OOOOOO0O000OO00 ="./preguntas_qh_tags2.xlsx"#line:23
O000O000OOO0OOO00 =pd .read_excel (O0OOOOOO0O000OO00 ,engine ="openpyxl")#line:24
O0OOOO0000O0O0OO0 =0 #line:25
OOO00OO0O0O00OOO0 =O000O00OO00OO000O #line:26
O0O00O0O0OOO000OO =[]#line:27
print ("result"+str (OOO00OO0O0O00OOO0 ))#line:28
for OO000OO0OOO000OO0 ,O0OO00O0O0OO0OOOO in O000O000OOO0OOO00 .iterrows ():#line:29
OO000OOOO000OOO00 =O000O000OOO0OOO00 .loc [OO000OO0OOO000OO0 ,'TAGS2']#line:30
OO000OOOO000OOO00 =OO000OOOO000OOO00 .split (",")#line:31
O0O00O0O0OOO000OO .append (OO000OOOO000OOO00 )#line:32
OO0OOO0OO0OOOOOOO =[]#line:33
OO000OOOO000OOO00 =[]#line:34
for OOOOO0O00O00OOOOO ,OOOO0O00OO0O00OOO in enumerate (OOO00OO0O0O00OOO0 ):#line:35
OOO00OO0O0O00OOO0 [OOOOO0O00O00OOOOO ]=inflector .singularize (str (OOOO0O00OO0O00OOO ))#line:36
O00OO0000O00OOO0O =np .zeros (len (O000O000OOO0OOO00 .index ),dtype =int )#line:37
for O00OOOOO000OOO000 ,O0OO00O0O0OO0OOOO in enumerate (O0O00O0O0OOO000OO ):#line:38
O00OO000OOO00000O =[]#line:39
for OOOO0O00OO0O00OOO in O0OO00O0O0OO0OOOO :#line:40
if O0O0OO0OO00OO00OO ==0 :#line:41
if OOOO0O00OO0O00OOO !=[]:#line:42
O0OOOO0000O0O0OO0 =0 #line:43
for OO0OOOOO0OOOOO00O in range (100 ):#line:44
OO0OOOOO0OOOOO00O =OO0OOOOO0OOOOO00O /10 #line:45
OO0OOOOO0OOOOO00O =str (OO0OOOOO0OOOOO00O )#line:46
if OOOO0O00OO0O00OOO ==OO0OOOOO0OOOOO00O :#line:47
OO0OOOOO0OOOOO00O =OO0OOOOO0OOOOO00O .split (".")#line:48
O00OO000OOO00000O .append (OO0OOOOO0OOOOO00O [0 ])#line:49
O00OO000OOO00000O .append ("con")#line:50
O00OO000OOO00000O .append (OO0OOOOO0OOOOO00O [1 ])#line:51
O0OOOO0000O0O0OO0 =O0OOOO0000O0O0OO0 +1 #line:52
if O0OOOO0000O0O0OO0 ==0 :#line:53
O00OO000OOO00000O .append (OOOO0O00OO0O00OOO )#line:54
if O0O0OO0OO00OO00OO ==1 :#line:55
O00OO000OOO00000O .append (OOOO0O00OO0O00OOO )#line:56
OO0OOO0OO0OOOOOOO .append (O00OO000OOO00000O )#line:57
for O000O0OO0O0OO0OO0 in OOO00OO0O0O00OOO0 :#line:58
for OO0000OOO000O0O00 ,OOOO0O00OO0O00OOO in enumerate (OO0OOO0OO0OOOOOOO [O00OOOOO000OOO000 ]):#line:59
if str (O000O0OO0O0OO0OO0 )=="maya":#line:60
O000O0OO0O0OO0OO0 ="malla"#line:61
if str (O000O0OO0O0OO0OO0 )=="pilos"or str (O000O0OO0O0OO0OO0 )=="pilo":#line:62
O000O0OO0O0OO0OO0 ="philo"#line:63
if str (O000O0OO0O0OO0OO0 )=="filos"or str (O000O0OO0O0OO0OO0 )=="filo":#line:64
O000O0OO0O0OO0OO0 ="philo"#line:65
if str (O000O0OO0O0OO0OO0 )=="sinces"or str (O000O0OO0O0OO0OO0 )=="sinc":#line:66
O000O0OO0O0OO0OO0 ="synthe"#line:67
if str (O000O0OO0O0OO0OO0 )=="sintes"or str (O000O0OO0O0OO0OO0 )=="sint":#line:68
O000O0OO0O0OO0OO0 ="synthe"#line:69
if str (O000O0OO0O0OO0OO0 )=="axos"or str (O000O0OO0O0OO0OO0 )=="axo":#line:70
O000O0OO0O0OO0OO0 ="axso"#line:71
if str (O000O0OO0O0OO0OO0 )=="uno":#line:72
O000O0OO0O0OO0OO0 ="1"#line:73
if str (O000O0OO0O0OO0OO0 )=="dos"or str (O000O0OO0O0OO0OO0 )=="do":#line:74
O000O0OO0O0OO0OO0 ="2"#line:75
if str (O000O0OO0O0OO0OO0 )=="tres"or str (O000O0OO0O0OO0OO0 )=="tr":#line:76
O000O0OO0O0OO0OO0 ="3"#line:77
if str (O000O0OO0O0OO0OO0 )=="cuatro":#line:78
O000O0OO0O0OO0OO0 ="4"#line:79
if str (O000O0OO0O0OO0OO0 )=="cinco":#line:80
O000O0OO0O0OO0OO0 ="5"#line:81
if str (O000O0OO0O0OO0OO0 )=="seis"or str (O000O0OO0O0OO0OO0 )=="sei":#line:82
O000O0OO0O0OO0OO0 ="6"#line:83
if str (O000O0OO0O0OO0OO0 )=="siete":#line:84
O000O0OO0O0OO0OO0 ="7"#line:85
if str (O000O0OO0O0OO0OO0 )=="ocho":#line:86
O000O0OO0O0OO0OO0 ="8"#line:87
if str (O000O0OO0O0OO0OO0 )=="nueve":#line:88
O000O0OO0O0OO0OO0 ="9"#line:89
if str (O000O0OO0O0OO0OO0 )=="cero":#line:90
O000O0OO0O0OO0OO0 ="0"#line:91
if str (O000O0OO0O0OO0OO0 )=="veintiuno":#line:92
O000O0OO0O0OO0OO0 ="21"#line:93
if str (O000O0OO0O0OO0OO0 )=="veinte":#line:94
O000O0OO0O0OO0OO0 ="20"#line:95
if str (O000O0OO0O0OO0OO0 )=="veintidos"or str (O000O0OO0O0OO0OO0 )=="veintido":#line:96
O000O0OO0O0OO0OO0 ="22"#line:97
if str (O000O0OO0O0OO0OO0 )=="veintitres"or str (O000O0OO0O0OO0OO0 )=="veintitre":#line:98
O000O0OO0O0OO0OO0 ="23"#line:99
if str (O000O0OO0O0OO0OO0 )=="veinticuatro":#line:100
O000O0OO0O0OO0OO0 ="24"#line:101
if str (O000O0OO0O0OO0OO0 )=="veinticinco":#line:102
O000O0OO0O0OO0OO0 ="25"#line:103
if str (O000O0OO0O0OO0OO0 )=="veintiseis"or str (O000O0OO0O0OO0OO0 )=="veintisei":#line:104
O000O0OO0O0OO0OO0 ="26"#line:105
if str (O000O0OO0O0OO0OO0 )=="veintisiete":#line:106
O000O0OO0O0OO0OO0 ="27"#line:107
if str (O000O0OO0O0OO0OO0 )=="veintiocho":#line:108
O000O0OO0O0OO0OO0 ="28"#line:109
if str (O000O0OO0O0OO0OO0 )=="veintinueve":#line:110
O000O0OO0O0OO0OO0 ="29"#line:111
if str (O000O0OO0O0OO0OO0 )=="treinta":#line:112
O000O0OO0O0OO0OO0 ="30"#line:113
if str (remove_accents (OOOO0O00OO0O00OOO )).lower ()==str (remove_accents (O000O0OO0O0OO0OO0 )).lower ():#line:114
O00OO0000O00OOO0O [O00OOOOO000OOO000 ]=O00OO0000O00OOO0O [O00OOOOO000OOO000 ]+1 #line:115
OO0OOO0OO0OOOOOOO [O00OOOOO000OOO000 ].pop (OO0000OOO000O0O00 )#line:116
OOO00O000OOO0O00O =np .argwhere (O00OO0000O00OOO0O ==np .amax (O00OO0000O00OOO0O ))#line:118
OOOOOOOO0OO00OOO0 =[]#line:119
O0000000OOO0OOO0O ={}#line:120
O000O000OOO0OOO00 =xlrd .open_workbook (O0OOOOOO0O000OO00 )#line:121
O000O000OOO0OOO00 =O000O000OOO0OOO00 .sheet_by_index (0 )#line:122
if not np .all (O00OO0000O00OOO0O ==0 ):#line:123
for OOOO00O0000000O00 in OOO00O000OOO0O00O :#line:124
O000OO00O00OOOO00 =O000O000OOO0OOO00 .cell (int (OOOO00O0000000O00 )+1 ,3 )#line:125
OOO0OOO0O00O00OOO =O000O000OOO0OOO00 .cell (int (OOOO00O0000000O00 )+1 ,4 )#line:126
O000OO00O00OOOO00 =str (O000OO00O00OOOO00 )#line:127
OOO0OOO0O00O00OOO =str (OOO0OOO0O00O00OOO )#line:128
O000OO00O00OOOO00 =O000OO00O00OOOO00 .split ("'")#line:129
OOO0OOO0O00O00OOO =OOO0OOO0O00O00OOO .split ("'")#line:130
OOOOOOOO0OO00OOO0 .append (f" {O000OO00O00OOOO00[1]} {OOO0OOO0O00O00OOO[1]} ")#line:131
return OOOOOOOO0OO00OOO0 #line:132
async def boton_pdf_video (OOO0O0O0OO00OO00O ,O0OO00OOO00OOOOOO ,OOOO00O00OO0O0O0O ):#line:134
OOO0O0OOOO0OO0OOO =aiohttp .TCPConnector (ssl =True )#line:135
async with aiohttp .ClientSession (connector =OOO0O0OOOO0OO0OOO )as OO00O0OOO000O0000 :#line:136
O0000000OOOO0OOOO =await OO00O0OOO000O0000 .get (f'{base_url}all-content/{OOO0O0O0OO00OO00O}',auth =auth )#line:137
O000OO0O00O00O000 =await O0000000OOOO0OOOO .json ()#line:138
OO00O0O0O00OO0000 =[]#line:140
OOO000O00OO00OO0O ={}#line:141
if OOOO00O00OO0O0O0O =="0":#line:143
for O00O000OO000OOOOO in O000OO0O00O00O000 :#line:144
if O00O000OO000OOOOO ['type']=="Intervencion":#line:145
OO00O0O0O00OO0000 .append (O00O000OO000OOOOO ['nid'])#line:146
else :#line:147
OO00O0O0O00OO0000 .append (OOOO00O00OO0O0O0O )#line:148
for O0OOO00O00OO0OO00 in OO00O0O0O00OO0000 :#line:150
OOOOO00OO0OO00O00 =await OO00O0OOO000O0000 .get (f'{base_url}intervenciones/{O0OOO00O00OO0OO00}',auth =auth )#line:151
O000OO00OO000000O =await OOOOO00OO0OO00O00 .json ()#line:152
O000OO00OO000000O =O000OO00OO000000O [0 ]#line:153
OOOOOOO00O0O0O00O ={}#line:154
if O0OO00OOO00OOOOOO in O000OO00OO000000O :#line:156
OOOOOO0O0OO00OO00 =O000OO00OO000000O [O0OO00OOO00OOOOOO ]#line:157
for OOO00000OOO00OO00 in OOOOOO0O0OO00OO00 :#line:158
if O0OO00OOO00OOOOOO =='field_pdf':#line:159
OOOOOOO00O0O0O00O [OOO00000OOO00OO00 ['descripcion']]="https://orva.tedcas.com/"+str (OOO00000OOO00OO00 ['url'])#line:160
if O0OO00OOO00OOOOOO =='field_video':#line:161
OOOOOOO00O0O0O00O [OOO00000OOO00OO00 ['descripcion']]=str (OOO00000OOO00OO00 ['url'])#line:162
OOO000O00OO00OO0O [O000OO00OO000000O ['title']]=OOOOOOO00O0O0O00O #line:164
else :#line:165
if OOOO00O00OO0O0O0O =='0':#line:166
OOOO00O00OO0O0O0O ='0'#line:167
else :#line:168
print ("nid dentro del if "+str (OOOO00O00OO0O0O0O ))#line:169
OOOOOOO00O0O0O00O ["No hay archivos"]=""#line:170
OOO000O00OO00OO0O ["No hay archivos"]=OOOOOOO00O0O0O00O #line:171
return {}#line:172
return OOO000O00OO00OO0O #line:174
async def boton_word_ppt (OO00O00O0O00OO0O0 ,OO00000000O00OOOO ,OOOOOO0000OOOOOOO ):#line:176
OO000000O000O0OO0 =aiohttp .TCPConnector (ssl =True )#line:177
async with aiohttp .ClientSession (connector =OO000000O000O0OO0 )as OO00OOOO0OOO00000 :#line:178
OOO00O0OO0O00OOOO =await OO00OOOO0OOO00000 .get (f'{base_url}all-content/{OO00O00O0O00OO0O0}',auth =auth )#line:179
OO0000O000OO0OO0O =await OOO00O0OO0O00OOOO .json ()#line:180
O000000O0OOOO0OOO =[]#line:182
OO000OO0OO00O000O ={}#line:183
if OOOOOO0000OOOOOOO =='0':#line:185
for OOOO0OO00000O0000 in OO0000O000OO0OO0O :#line:186
if OOOO0OO00000O0000 ['type']=="Intervencion":#line:187
O000000O0OOOO0OOO .append (OOOO0OO00000O0000 ['nid'])#line:188
else :#line:189
O000000O0OOOO0OOO .append (OOOOOO0000OOOOOOO )#line:190
for O000000O0O0000OO0 in O000000O0OOOO0OOO :#line:192
O0O0OO00000O0OO0O =await OO00OOOO0OOO00000 .get (f'{base_url}intervenciones/{O000000O0O0000OO0}',auth =auth )#line:193
O0O0O00OOO0000O00 =await O0O0OO00000O0OO0O .json ()#line:194
O0O0O00OOO0000O00 =O0O0O00OOO0000O00 [0 ]#line:195
if len (O0O0O00OOO0000O00 [OO00000000O00OOOO ])!=0 :#line:196
OO000OO0OO00O000O [O0O0O00OOO0000O00 ['title']]="https://orva.tedcas.com/"+str (O0O0O00OOO0000O00 [OO00000000O00OOOO ])#line:197
if len (O0O0O00OOO0000O00 [OO00000000O00OOOO ])==0 and OOOOOO0000OOOOOOO !='0':#line:198
OO000OO0OO00O000O ["No hay archivos"]=""#line:199
return {}#line:200
return OO000OO0OO00O000O #line:202
async def boton_materiales (O00OOOOOOOOOO0OO0 ,O0OO0000OO000OO0O ):#line:204
OOOOOO0OO0OOOO0OO =aiohttp .TCPConnector (ssl =True )#line:205
async with aiohttp .ClientSession (connector =OOOOOO0OO0OOOO0OO )as OOOO000OOOO0O000O :#line:206
O00OO0OO00000OOOO ={}#line:207
if O0OO0000OO000OO0O =='0':#line:209
O0OOO00OOO00O00O0 =await OOOO000OOOO0O000O .get (f'{base_url}listado_completo_cajas/{O00OOOOOOOOOO0OO0}',auth =auth )#line:210
O00O00000O00O0OOO =await O0OOO00OOO00O00O0 .json ()#line:211
for OOO00OOOO0000O000 in O00O00000O00O0OOO :#line:212
O00OO0OO00000OOOO [OOO00OOOO0000O000 ['title']]=OOO00OOOO0000O000 ['nid']#line:213
O00OO0OO00000OOOO ['']="si hay"#line:214
else :#line:215
O0OOO00OOO00O00O0 =await OOOO000OOOO0O000O .get (f'{base_url}intervenciones/{O0OO0000OO000OO0O}',auth =auth )#line:216
O00O00000O00O0OOO =await O0OOO00OOO00O00O0 .json ()#line:217
O00O00000O00O0OOO =O00O00000O00O0OOO [0 ]#line:218
if 'field_cajas'in O00O00000O00O0OOO :#line:219
O00O00000O00O0OOO =O00O00000O00O0OOO ['field_cajas']#line:220
for OOO00OOOO0000O000 in O00O00000O00O0OOO :#line:221
O00OO0OO00000OOOO [OOO00OOOO0000O000 ['caja']]=OOO00OOOO0000O000 ['id']#line:222
O00OO0OO00000OOOO ['']="si hay"#line:223
else :#line:224
if O0OO0000OO000OO0O !=0 :#line:225
O00OO0OO00000OOOO ['']=""#line:226
return {}#line:227
return O00OO0OO00000OOOO #line:228
async def cargar_base_datos (OOOOO0OO0OOOOO00O ,O0OOOOOOOO000OOO0 ):#line:230
O000OO000O000OOO0 =None #line:231
OO000000OOOOOOO0O =[]#line:232
O000OO00O0O0O00O0 =aiohttp .TCPConnector (ssl =True )#line:233
async with aiohttp .ClientSession (connector =O000OO00O0O0O00O0 )as OO00O0OO0OOOOO0O0 :#line:234
OO00OOOO00OOO0O0O =await OO00O0OO0OOOOO0O0 .get ('https://orva.tedcas.com/api/all-content/'+str (O0OOOOOOOO000OOO0 ),auth =auth )#line:235
O0OOOO0OOO0OO00OO =await OO00OOOO00OOO0O0O .json ()#line:236
O0000O0OOO0O000O0 =np .zeros (len (O0OOOO0OOO0OO00OO ),dtype =int )#line:237
OOOOO000000O00O0O =[]#line:238
for OOOOO0O0O0OOO000O in OOOOO0OO0OOOOO00O :#line:239
O00O0O0OOOOOO00OO =0 #line:240
for OO0O0OOO00OOO0000 in range (100 ):#line:241
OO0O0OOO00OOO0000 =OO0O0OOO00OOO0000 /10 #line:242
if OOOOO0O0O0OOO000O ==str (OO0O0OOO00OOO0000 ):#line:243
OOOOO0O0O0OOO000O =str (OO0O0OOO00OOO0000 ).split ('.')#line:244
OOOOO000000O00O0O .append (OOOOO0O0O0OOO000O )#line:245
O00O0O0OOOOOO00OO =O00O0O0OOOOOO00OO +1 #line:246
if OOOOO0O0O0OOO000O =='con':#line:247
O00O0O0OOOOOO00OO =O00O0O0OOOOOO00OO +1 #line:248
if O00O0O0OOOOOO00OO ==0 :#line:249
OOOOO000000O00O0O .append (OOOOO0O0O0OOO000O )#line:250
for O00OO0OOO00O00O0O in range (len (O0OOOO0OOO0OO00OO )):#line:251
OOO00OOOOOOO0000O =0 #line:252
O0O00000OOOO0OO00 =O0OOOO0OOO0OO00OO [O00OO0OOO00O00O0O ]#line:253
OO0OOO0OO00O0000O =str (O0O00000OOOO0OO00 ['title']).lower ()#line:254
OO0OOO0OO00O0000O =remove_accents (OO0OOO0OO00O0000O )#line:255
OO0OOO0OO00O0000O =OO0OOO0OO00O0000O .split (' ')#line:256
for OOOOOOOO0O0OO00OO ,OO0OO0O0OOOOOO000 in enumerate (OO0OOO0OO00O0000O ):#line:257
for OOO00O0O0O0O0OO00 ,O0O00OO0OOOO0O0O0 in enumerate (OO0OOO0OO00O0000O ):#line:258
if OOO00O0O0O0O0OO00 !=OOOOOOOO0O0OO00OO :#line:259
if OO0OO0O0OOOOOO000 ==O0O00OO0OOOO0O0O0 :#line:260
OO0OOO0OO00O0000O .pop (OOO00O0O0O0O0OO00 )#line:261
for OOOOOOOO0O0OO00OO ,OO0OO0O0OOOOOO000 in enumerate (OO0OOO0OO00O0000O ):#line:262
for OO0O0OOO00OOO0000 in range (100 ):#line:263
OO0O0OOO00OOO0000 =OO0O0OOO00OOO0000 /10 #line:264
if OO0OO0O0OOOOOO000 ==str (OO0O0OOO00OOO0000 ):#line:265
OO0OO0O0OOOOOO000 =str (OO0O0OOO00OOO0000 ).split ('.')#line:266
OO0OOO0OO00O0000O .append (OO0OO0O0OOOOOO000 )#line:267
for OO000OO0OOO0OO000 in OOOOO000000O00O0O :#line:268
if OO000OO0OOO0OO000 =="maya":#line:269
OO000OO0OOO0OO000 ="malla"#line:270
if OO000OO0OOO0OO000 =="pilos"or OO000OO0OOO0OO000 =="pilo":#line:271
OO000OO0OOO0OO000 ="philo"#line:272
if OO000OO0OOO0OO000 =="filos"or OO000OO0OOO0OO000 =="filo":#line:273
OO000OO0OOO0OO000 ="philo"#line:274
if OO000OO0OOO0OO000 =="sinces"or OO000OO0OOO0OO000 =="sinc":#line:275
OO000OO0OOO0OO000 ="synthe"#line:276
if OO000OO0OOO0OO000 =="sintes"or OO000OO0OOO0OO000 =="sint":#line:277
OO000OO0OOO0OO000 ="synthe"#line:278
if OO000OO0OOO0OO000 =="axos"or OO000OO0OOO0OO000 =="axo":#line:279
OO000OO0OOO0OO000 ="axso"#line:280
if OO000OO0OOO0OO000 =="uno":#line:281
OO000OO0OOO0OO000 =1 #line:282
if OO000OO0OOO0OO000 =="dos"or OO000OO0OOO0OO000 =="do":#line:283
OO000OO0OOO0OO000 =2 #line:284
if OO000OO0OOO0OO000 =="tres"or OO000OO0OOO0OO000 =="tr":#line:285
OO000OO0OOO0OO000 =3 #line:286
if OO000OO0OOO0OO000 =="cuatro":#line:287
OO000OO0OOO0OO000 =4 #line:288
if OO000OO0OOO0OO000 =="cinco":#line:289
OO000OO0OOO0OO000 =5 #line:290
if OO000OO0OOO0OO000 =="seis"or OO000OO0OOO0OO000 =="sei":#line:291
OO000OO0OOO0OO000 =6 #line:292
if OO000OO0OOO0OO000 =="siete":#line:293
OO000OO0OOO0OO000 =7 #line:294
if OO000OO0OOO0OO000 =="ocho":#line:295
OO000OO0OOO0OO000 =8 #line:296
if OO000OO0OOO0OO000 =="nueve":#line:297
OO000OO0OOO0OO000 =9 #line:298
if OO000OO0OOO0OO000 =="cero":#line:299
OO000OO0OOO0OO000 =0 #line:300
if OO000OO0OOO0OO000 =="veintiuno":#line:301
OO000OO0OOO0OO000 ="21"#line:302
if OO000OO0OOO0OO000 =="veinte":#line:303
OO000OO0OOO0OO000 ="20"#line:304
if OO000OO0OOO0OO000 =="veintidos"or OO000OO0OOO0OO000 =="veintido":#line:305
OO000OO0OOO0OO000 ="22"#line:306
if OO000OO0OOO0OO000 =="veintitres"or OO000OO0OOO0OO000 =="veintitre":#line:307
OO000OO0OOO0OO000 ="23"#line:308
if OO000OO0OOO0OO000 =="veinticuatro":#line:309
OO000OO0OOO0OO000 ="24"#line:310
if OO000OO0OOO0OO000 =="veinticinco":#line:311
OO000OO0OOO0OO000 ="25"#line:312
if OO000OO0OOO0OO000 =="veintiseis"or OO000OO0OOO0OO000 =="veintisei":#line:313
OO000OO0OOO0OO000 ="26"#line:314
if OO000OO0OOO0OO000 =="veintisiete":#line:315
OO000OO0OOO0OO000 ="27"#line:316
if OO000OO0OOO0OO000 =="veintiocho":#line:317
OO000OO0OOO0OO000 ="28"#line:318
if OO000OO0OOO0OO000 =="veintinueve":#line:319
OO000OO0OOO0OO000 ="29"#line:320
if OO000OO0OOO0OO000 =="treinta":#line:321
OO000OO0OOO0OO000 ="30"#line:322
if type (OO000OO0OOO0OO000 )==int and type (O000OO000O000OOO0 )==int :#line:323
OO0O0OOO00OOO0000 =str (O000OO000O000OOO0 )+'.'+str (OO000OO0OOO0OO000 )#line:324
OO000OO0OOO0OO000 =OO0O0OOO00OOO0000 .split ('.')#line:325
O000OO000O000OOO0 =OO000OO0OOO0OO000 #line:326
OO000OO0OOO0OO000 =inflector .singularize (str (OO000OO0OOO0OO000 ))#line:327
OO0OO0O0OOOOOO000 =inflector .singularize (str (OO0OO0O0OOOOOO000 ))#line:328
OO000OO0OOO0OO000 =remove_accents (OO000OO0OOO0OO000 )#line:329
if OO0OO0O0OOOOOO000 ==OO000OO0OOO0OO000 :#line:330
OOO00OOOOOOO0000O =OOO00OOOOOOO0000O +1 #line:331
O0000O0OOO0O000O0 [O00OO0OOO00O00O0O ]=OOO00OOOOOOO0000O #line:332
O0OO000OOOOO00O00 =np .argwhere (O0000O0OOO0O000O0 ==np .amax (O0000O0OOO0O000O0 ))#line:333
for O00OO0OOO00O00O0O in O0OO000OOOOO00O00 :#line:334
OO000000OOOOOOO0O .append (O0OOOO0OOO0OO00OO [int (O00OO0OOO00O00O0O )])#line:335
if np .all (O0000O0OOO0O000O0 ==0 ):#line:336
OO000000OOOOOOO0O =None #line:337
return OO000000OOOOOOO0O #line:338
async def cargar_tipo (O0OOOOOO0OOO000OO ,O0OO0OOO0OOOOO0OO ):#line:340
OO0OOO000000O0O00 =aiohttp .TCPConnector (ssl =True )#line:341
async with aiohttp .ClientSession (connector =OO0OOO000000O0O00 )as O0000O0OO00000O0O :#line:342
OOOO0000OOOOO000O =await O0000O0OO00000O0O .get (f'{base_url}all-content/{O0OO0OOO0OOOOO0OO}',auth =auth )#line:343
O000O0O0000OO0O0O =await OOOO0000OOOOO000O .json ()#line:344
OO0000000OOO00000 =None #line:345
OO00OOO00OO00000O =None #line:346
for O000OOO0O0O000000 in O000O0O0000OO0O0O :#line:347
if O0OOOOOO0OOO000OO ==O000OOO0O0O000000 ["nid"]:#line:348
OO0000000OOO00000 =O000OOO0O0O000000 ["type"]#line:349
OO00OOO00OO00000O =O000OOO0O0O000000 #line:350
break #line:351
return OO00OOO00OO00000O ,OO0000000OOO00000 #line:352
async def cargar_archivo (O0OO0OOO0O00O0000 ,OOOO00O0O0O0OOO00 ,O00O0OO00O0OOO0O0 ):#line:354
O0000O000O000O0OO =[]#line:355
OO0OOOO0OO0OO0000 =aiohttp .TCPConnector (ssl =True )#line:356
async with aiohttp .ClientSession (connector =OO0OOOO0OO0OO0000 )as O0OO0OOOOOOOOO0OO :#line:357
OOOO0O0OO00000000 =await O0OO0OOOOOOOOO0OO .get ('https://orva.tedcas.com/api/'+str (O00O0OO00O0OOO0O0 ),auth =auth )#line:358
O0OO00OO0O0OO0O00 =await OOOO0O0OO00000000 .json ()#line:359
O0OO00OO0O0OO0O00 =O0OO00OO0O0OO0O00 [0 ]#line:360
OOOO0O000OO0O000O ="field_"+str (O0OO0OOO0O00O0000 )#line:361
O0OO0OO00O0O000O0 =O0OO00OO0O0OO0O00 [OOOO0O000OO0O000O ]#line:362
if OOOO0O000OO0O000O =="field_image":#line:363
O0OO00OO0O0OO0O00 =O0OO00OO0O0OO0O00 ['field_image']#line:364
O0OO00OO0O0OO0O00 =O0OO00OO0O0OO0O00 .split (',')#line:365
O0OO00OO0O0OO0O00 =[OO0OOOO00OOOO00O0 .replace (' ','')for OO0OOOO00OOOO00O0 in O0OO00OO0O0OO0O00 ]#line:366
for OOOO0O0O00OOO0O00 in O0OO00OO0O0OO0O00 :#line:367
O0000O000O000O0OO .append ("https://orva.tedcas.com/"+str (OOOO0O0O00OOO0O00 ))#line:368
print (O0000O000O000O0OO )#line:369
return O0000O000O000O0OO #line:370
if len (O0OO0OO00O0O000O0 )==0 :#line:371
O0O0O00O0O000OO0O ="No hay archivos subidos"#line:372
O0000O000O000O0OO ="templates/especialidad"#line:373
elif type (O0OO0OO00O0O000O0 )==str :#line:374
O0000O000O000O0OO ="https://orva.tedcas.com/"+str (O0OO0OO00O0O000O0 )#line:375
O0O0O00O0O000OO0O =O0OO0OO00O0O000O0 #line:376
elif type (O0OO0OO00O0O000O0 )==list :#line:377
for OO0O0O0O0O000OOOO ,O0000O00OOO0OOO0O in O0OO0OO00O0O000O0 :#line:378
O0000O000O000O0OO [OO0O0O0O0O000OOOO ]="https://orva.tedcas.com/"+str (O0000O00OOO0OOO0O )#line:379
O0O0O00O0O000OO0O =O0OO0OO00O0O000O0 #line:380
return OOOO00O0O0O0OOO00 ,O0000O000O000O0OO ,O0O0O00O0O000OO0O #line:381
async def cargar_archivo_grande (OOOOOO0OO00O00OO0 ,O0000OO00O0OO0OO0 ,OOOO0O00O0O000OOO ):#line:383
OOOO0OO0OO0OO0000 =aiohttp .TCPConnector (ssl =True )#line:384
async with aiohttp .ClientSession (connector =OOOO0OO0OO0OO0000 )as OO00OOOO0O0OO00OO :#line:385
O0OO000OOOO0O0000 =await OO00OOOO0O0OO00OO .get ('https://orva.tedcas.com/api/'+str (OOOO0O00O0O000OOO ),auth =auth )#line:386
OOO00000OO00000OO =await O0OO000OOOO0O0000 .json ()#line:387
OO0O00O0OOOOOO0OO ={}#line:388
if OOOOOO0OO00O00OO0 =='title_material':#line:389
for O0O0OO00O0O000OOO in OOO00000OO00000OO :#line:390
OO0O00O0OOOOOO0OO [O0O0OO00O0O000OOO [OOOOOO0OO00O00OO0 ]]=(O0O0OO00O0O000OOO [OOOOOO0OO00O00OO0 ])#line:391
return OO0O00O0OOOOOO0OO ,O0000OO00O0OO0OO0 #line:392
OOO00000OO00000OO =OOO00000OO00000OO [0 ]#line:393
O0O000O0OO0OOOOO0 ="field_"+str (OOOOOO0OO00O00OO0 )#line:394
O0O000O0OO0OOOOO0 =OOO00000OO00000OO [O0O000O0OO0OOOOO0 ]#line:395
if len (O0O000O0OO0OOOOO0 )==0 :#line:396
OO0O00O0OOOOOO0OO ["No hay archivos"]="templates/especialidad"#line:397
else :#line:398
for O0O0OO00O0O000OOO in O0O000O0OO0OOOOO0 :#line:399
OO0O00O0OOOOOO0OO [O0O0OO00O0O000OOO ['descripcion']]="https://orva.tedcas.com/"+str (O0O0OO00O0O000OOO ['url'])#line:400
return O0000OO00O0OO0OO0 ,OO0O00O0OOOOOO0OO #line:401
async def cargar_caja (OO00000O00OO0O0OO ,O00O0OOO0OOOOOO00 ):#line:403
OO0000000OOO00O00 ={}#line:404
OOO0OOOOO00OOOOOO =aiohttp .TCPConnector (ssl =True )#line:405
async with aiohttp .ClientSession (connector =OOO0OOOOO00OOOOOO )as O00O00OOO0OOOOO0O :#line:406
OOOOO0OOOOO00OOOO =await O00O00OOO0OOOOO0O .get (f'{base_url}intervenciones/{OO00000O00OO0O0OO}',auth =auth )#line:407
O0O00000O00OO000O =await OOOOO0OOOOO00OOOO .json ()#line:408
O0O00000O00OO000O =O0O00000O00OO000O [0 ]#line:409
if 'field_cajas'in O0O00000O00OO000O :#line:410
O0O00000O00OO000O =O0O00000O00OO000O ['field_cajas']#line:411
for O00O000OOO0O0OOOO in O0O00000O00OO000O :#line:412
OO0000000OOO00O00 [O00O000OOO0O0OOOO ['id']]=O00O000OOO0O0OOOO ['caja']#line:413
else :#line:414
OO0000000OOO00O00 [str (OO00000O00OO0O0OO )]="No hay archivos"#line:415
return OO0000000OOO00O00 ,O00O0OOO0OOOOOO00 #line:416
async def cargar_instrumental (O0OOO00OO0O00O0OO ,O0OO0O0O000O0OO0O ):#line:418
O000OOOO0OOOO0000 ={}#line:419
OO0OO0O0O000000OO =aiohttp .TCPConnector (ssl =True )#line:420
async with aiohttp .ClientSession (connector =OO0OO0O0O000000OO )as O0O00O00000O0O0OO :#line:421
OOOO0OO0000O0000O =await O0O00O00000O0O0OO .get ('https://orva.tedcas.com/api/'+str (O0OO0O0O000O0OO0O ),auth =auth )#line:422
O0OO00O00000O00OO =await OOOO0OO0000O0000O .json ()#line:423
for O0OO0OOOO0OOOO000 in O0OO00O00000O00OO :#line:424
if 'instrumental'in O0OO0OOOO0OOOO000 :#line:425
for O0O00O0OO0O0OO00O in O0OO0OOOO0OOOO000 ['instrumental']:#line:426
if O0O00O0OO0O0OO00O ['id']==O0OOO00OO0O00O0OO :#line:427
O000OOOO0OOOO0000 [O0OO0OOOO0OOOO000 ['nid']]=O0OO0OOOO0OOOO000 ['title']#line:428
return O000OOOO0OOOO0000 #line:429
async def cargar_botones_pdf_admision ():#line:431
OO0O0000000O0O0O0 ={}#line:432
O0O00000O0O000OO0 ={}#line:433
O000OO00OOO00OOOO ={}#line:434
O0O00O0OOOO000OO0 ={}#line:435
OOO00O0O0O0OO0OO0 =aiohttp .TCPConnector (ssl =True )#line:436
async with aiohttp .ClientSession (connector =OOO00O0O0O0OO0OO0 )as O0O0OOOOO00O00O00 :#line:437
O0O00OOOOOO0OOO00 =await O0O0OOOOO00O00O00 .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:438
O00O0O0000OO00OO0 =await O0O00OOOOOO0OOO00 .json ()#line:439
for OOOOO00OOOO00OOOO in O00O0O0000OO00OO0 :#line:440
O000O000O00O00OOO =await O0O0OOOOO00O00O00 .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOOOO00OOOO00OOOO ['nid']),auth =auth )#line:441
OOOOOO00OOO0O000O =await O000O000O00O00OOO .json ()#line:442
OOOOOO00OOO0O000O =OOOOOO00OOO0O000O [0 ]#line:443
OO0OO00OO0O0OO0OO =OOOOOO00OOO0O000O ['field_pdf']#line:444
OO0OO00OO0O0OO0OO =OO0OO00OO0O0OO0OO [0 ]#line:445
if OOOOOO00OOO0O000O ['field_tecnica']=="Mapa de camas":#line:446
OO0O0000000O0O0O0 [OOOOOO00OOO0O000O ['title']]="https://orva.tedcas.com/"+str (OO0OO00OO0O0OO0OO ['url'])#line:447
elif OOOOOO00OOO0O000O ['field_tecnica']=="Ambulancias":#line:448
O0O00000O0O000OO0 [OOOOOO00OOO0O000O ['title']]="https://orva.tedcas.com/"+str (OO0OO00OO0O0OO0OO ['url'])#line:449
elif OOOOOO00OOO0O000O ['field_tecnica']=="Programación quirúrgica":#line:450
O000OO00OOO00OOOO [OOOOOO00OOO0O000O ['title']]="https://orva.tedcas.com/"+str (OO0OO00OO0O0OO0OO ['url'])#line:451
elif OOOOOO00OOO0O000O ['field_tecnica']=="Otros":#line:452
O0O00O0OOOO000OO0 [OOOOOO00OOO0O000O ['title']]="https://orva.tedcas.com/"+str (OO0OO00OO0O0OO0OO ['url'])#line:453
return OO0O0000000O0O0O0 ,O0O00000O0O000OO0 ,O000OO00OOO00OOOO ,O0O00O0OOOO000OO0 #line:454
def remove_accents (O0OOOOOO00O0O0OO0 ):#line:456
O0O0O0OO0000OO0O0 =unicodedata .normalize ('NFKD',O0OOOOOO00O0O0OO0 )#line:457
return u"".join ([O000O000O00O0OOOO for O000O000O00O0OOOO in O0O0O0OO0000OO0O0 if not unicodedata .combining (O000O000O00O0OOOO )])#line:458
def adaptar_salida (OO000O000O00000OO ):#line:460
O0OOO0OOO0O000O00 =[]#line:461
OO000O000O00000OO =str (OO000O000O00000OO ).lower ()#line:462
OO000O000O00000OO =OO000O000O00000OO .split ("}")#line:463
OO000O000O00000OO =OO000O000O00000OO [0 ].split (":")#line:464
if len (OO000O000O00000OO )>=2 :#line:465
O0000OOOO00OOOO00 =OO000O000O00000OO [1 ].split ("'")#line:466
O0OOO0OOO0O000O00 =O0000OOOO00OOOO00 [1 ].split ()#line:467
return O0OOO0OOO0O000O00 #line:468
def takeCommand ():#line:470
O00OO00000OO0O0O0 =sr .Recognizer ()#line:471
with sr .Microphone ()as OO000OO0O0OOO00O0 :#line:472
print ("Listening...")#line:473
O00OO00000OO0O0O0 .pause_threshold =1 #line:474
OOO0000O0O0O00000 =O00OO00000OO0O0O0 .adjust_for_ambient_noise (OO000OO0O0OOO00O0 )#line:475
OOO0000O0O0O00000 =O00OO00000OO0O0O0 .listen (OO000OO0O0OOO00O0 )#line:476
try :#line:477
print ("Recognizing...")#line:478
O0O0000O00O0O0OO0 =O00OO00000OO0O0O0 .recognize_google (OOO0000O0O0O00000 ,language ='es-ES')#line:479
print (f"User said: {O0O0000O00O0O0OO0}\n")#line:480
except Exception as O00O0O00OOO00O0OO :#line:481
print (O00O0O00OOO00O0OO )#line:482
print ("Unable to Recognize your voice.")#line:483
return "none"#line:484
return O0O0000O00O0O0OO0 #line:485
app =Flask (__name__ )#line:487
app .config ['SECRET_KEY']='mysecretkey'#line:488
IMG_FOLDER =os .path .join ('static','IMG')#line:490
app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:491
@app .route ("/")#line:493
async def hello ():#line:494
OOO000OO0OO0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:495
O0OOOO00OOOO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:496
O000O0O0000O0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:497
O0OOO0OO000O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:498
return render_template ('especialidad.html',user_image0 =O0OOO0OO000O000O0 ,user_image1 =OOO000OO0OO0O0O00 ,user_image2 =O0OOOO00OOOO0000O ,user_image3 =O000O0O0000O0OOOO )#line:499
@app .route ("/especialidad")#line:501
async def especialidad ():#line:502
OO00O00OOOOOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:503
OO0O0000OO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:504
OO0O00OOO00OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:505
OO00OO00OO0OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:506
return render_template ('especialidad.html',user_image0 =OO00OO00OO0OO0000 ,user_image1 =OO00O00OOOOOO000O ,user_image2 =OO0O0000OO00O0000 ,user_image3 =OO0O00OOO00OO0OOO )#line:507
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:509
async def seleccion_trauma ():#line:510
OO0OOOO0OOOO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:511
O0O0OO0O0O0OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:512
O0O00000OO0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:513
O0OOOOO00O000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:514
return render_template ('seleccion_trauma.html',user_image4 =OO0OOOO0OOOO0OO00 ,user_image5 =O0O0OO0O0O0OOOOOO ,user_image6 =O0O00000OO0000OO0 ,user_image7 =O0OOOOO00O000O0OO )#line:515
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:517
async def buscador_trauma ():#line:518
OO000O00000000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:519
OO0O00000O00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:520
OO0000O00000OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:521
O00OO0OOOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:522
OO0OO000O00O00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:523
O000O0OOOOOOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:524
O0000O000O00000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:525
OO0O0OOOO000OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:526
OOOOOO0OO0OOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:527
OOOOOOOO0O00OO00O =str (request .form .to_dict ())#line:528
OOOOOOOO0O00OO00O =adaptar_salida (OOOOOOOO0O00OO00O )#line:529
OO00OO0OOO00OO0O0 ={}#line:530
OO00OO0OOO00OO0O0 [""]=""#line:531
if len (OOOOOOOO0O00OO00O )==0 :#line:532
return render_template ('buscador_trauma.html',result_busqueda =OO00OO0OOO00OO0O0 ,user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:533
elif OOOOOOOO0O00OO00O !=None or "{}":#line:534
O0000O000OOO0O0O0 =1 #line:535
OOO0O0O0000O0O00O =await cargar_base_datos (OOOOOOOO0O00OO00O ,O0000O000OOO0O0O0 )#line:536
OO0O0O0OO0OOOOO0O =await buscar_faq (OOOOOOOO0O00OO00O ,1 )#line:537
if OOO0O0O0000O0O00O ==None :#line:538
if len (OO0O0O0OO0OOOOO0O )==0 :#line:539
return render_template ('buscador_trauma.html',result_busqueda =OO00OO0OOO00OO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:540
else :#line:541
return render_template ('buscador_trauma.html',faqs =OO0O0O0OO0OOOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO00OO0OOO00OO0O0 ,user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:542
elif len (OOO0O0O0000O0O00O )>=1 :#line:543
O0OO0O000O0OO0OOO =[]#line:544
OOOO0OO0O00O0OO0O =[]#line:545
OO00OO0OOO00OO0O0 ={}#line:546
for OOOO0O0OOOO0O00O0 in OOO0O0O0000O0O00O :#line:547
O0OO0O000O0OO0OOO .append (OOOO0O0OOOO0O00O0 ["title"])#line:548
OOOO0OO0O00O0OO0O .append (OOOO0O0OOOO0O00O0 ["nid"])#line:549
for OOO0000OOOO0O0O0O ,OOOO0O0OOOO0O00O0 in enumerate (O0OO0O000O0OO0OOO ):#line:550
OO00OO0OOO00OO0O0 [OOOO0OO0O00O0OO0O [OOO0000OOOO0O0O0O ]]=OOOO0O0OOOO0O00O0 #line:551
if len (OO0O0O0OO0OOOOO0O )!=0 :#line:552
return render_template ('buscador_trauma1.html',faqs =OO0O0O0OO0OOOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO00OO0OOO00OO0O0 ,user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:553
else :#line:554
if len (OO00OO0OOO00OO0O0 )==1 :#line:555
return redirect (url_for ('resultado_trauma',link =OOOO0OO0O00O0OO0O ))#line:556
else :#line:557
return render_template ('buscador_trauma1.html',result_busqueda =OO00OO0OOO00OO0O0 ,user_image4 =OO000O00000000O00 ,user_image5 =OO0O00000O00O0000 ,user_image6 =OO0000O00000OO0OO ,user_image7 =O00OO0OOOO000OOO0 ,user_image8 =O0000O000O00000O0 ,user_image9 =OO0O0OOOO000OOOOO ,user_image10 =OO0OO000O00O00O0O ,user_image11 =OOOOOO0OO0OOO0000 ,user_image12 =O000O0OOOOOOOO0OO ,nid2 =0 )#line:558
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:560
async def resultado_trauma ():#line:561
OOO000000O0O0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:562
O0000O0OO00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:563
O00000O0OO0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:564
O000O00O0OOO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:565
OO000OOOO0OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:566
O00000OOO000O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:567
O0O0O0O00O000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:568
OO0OO00OO0OOO0OOO =request .args .get ('link')#line:569
O0000OO0000OO0OO0 ,O0O0O0O0OOO000O00 =await cargar_tipo (OO0OO00OO0OOO0OOO ,1 )#line:570
OO00O00000O00O000 =O0000OO0000OO0OO0 ['title']#line:571
if O0O0O0O0OOO000O00 =="Intervencion":#line:573
OO0OOOOOOO0000000 ,O0O0OOO00O0000000 =await cargar_caja (str (OO0OO00OO0OOO0OOO ),'Instrumental - Cajas: ')#line:574
return render_template ('intervencion_trauma.html',user_image8 =OO000OOOO0OO00000 ,user_image9 =O00000OOO000O0OO0 ,user_image10 =O00000O0OO0000OO0 ,user_image11 =O0O0O0O00O000O0O0 ,user_image12 =O000O00O0OOO0OOOO ,instrumental =OO0OOOOOOO0000000 ,texto_cajas =O0O0OOO00O0000000 ,title =OO00O00000O00O000 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 ,nid2 =OO0OO00OO0OOO0OOO )#line:575
elif O0O0O0O0OOO000O00 =='Caja':#line:576
OO0OO00OO000OOO00 ,O00OOO0OO00OO0O00 ,OO0OO0O0000O0O00O =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OO0OO00OO0OOO0OOO ))#line:577
O0000OO0OOO0OO0O0 =await cargar_archivo ("image","Imagen: ","cajas/"+str (OO0OO00OO0OOO0OOO ))#line:578
OO0OO0OO0OOO00O0O ,O00O00O0OO0000OO0 =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (OO0OO00OO0OOO0OOO ))#line:579
if len (OO00O00000O00O000 )==1 :#line:580
return render_template ('caja_trauma1.html',title =OO00O00000O00O000 ,files_instru =OO0OO0OO0OOO00O0O ,texto_instru =O00O00O0OO0000OO0 ,texto_ubi =OO0OO00OO000OOO00 ,file_texto_ubi =OO0OO0O0000O0O00O ,file_imagen =O0000OO0OOO0OO0O0 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 )#line:581
else :#line:582
return render_template ('caja_trauma.html',title =OO00O00000O00O000 ,files_instru =OO0OO0OO0OOO00O0O ,texto_instru =O00O00O0OO0000OO0 ,texto_ubi =OO0OO00OO000OOO00 ,file_texto_ubi =OO0OO0O0000O0O00O ,file_imagen =O0000OO0OOO0OO0O0 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 )#line:583
elif O0O0O0O0OOO000O00 =='Instrumental':#line:584
OO00O0OOOOOOO00O0 =await cargar_instrumental (OO0OO00OO0OOO0OOO ,'listado_completo_cajas/1')#line:585
if len (OO00O0OOOOOOO00O0 )==1 :#line:586
return render_template ('instrumental_trauma1.html',cajas =OO00O0OOOOOOO00O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OO00O00000O00O000 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 )#line:587
else :#line:588
return render_template ('instrumental_trauma.html',cajas =OO00O0OOOOOOO00O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OO00O00000O00O000 ,user_image6 =OOO000000O0O0OO00 ,user_image7 =O0000O0OO00OOO0O0 )#line:589
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:591
async def protocolos_trauma ():#line:592
O00OOOOOO0O0O0000 =request .args .get ('link2')#line:593
O0OO000O0000OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:594
OOOO0O00OO00O0OO0 =await boton_word_ppt (1 ,"field_protocolo",O00OOOOOO0O0O0000 )#line:595
if len (OOOO0O00OO00O0OO0 )==1 :#line:596
return render_template ('protocolo1.html',protocolos =OOOO0O00OO00O0OO0 ,user_image7 =O0OO000O0000OOOO0 )#line:597
else :#line:598
return render_template ('protocolo.html',protocolos =OOOO0O00OO00O0OO0 ,user_image7 =O0OO000O0000OOOO0 )#line:599
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:601
async def guia_visual_trauma ():#line:602
O00O00O00O0O000O0 =request .args .get ('link2')#line:603
OOOO0000OO00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:604
O0O0O00O000OO000O =await boton_word_ppt (1 ,"field_guia_visual",O00O00O00O0O000O0 )#line:605
if len (O0O0O00O000OO000O )==1 :#line:606
return render_template ('guia_visual1.html',guia_visual =O0O0O00O000OO000O ,user_image7 =OOOO0000OO00O0OOO )#line:607
else :#line:608
return render_template ('guia_visual.html',guia_visual =O0O0O00O000OO000O ,user_image7 =OOOO0000OO00O0OOO )#line:609
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:611
async def pdf_casa_trauma ():#line:612
OOO0O0OO0OO0O000O =request .args .get ('link2')#line:613
OO0OOO0OO000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:614
OO0OOOO0O00O00000 =await boton_pdf_video (1 ,"field_pdf",OOO0O0OO0OO0O000O )#line:615
OOOO0OO0000O00O00 =0 #line:616
for OO0O000OO0O00OOOO ,OOOOO0000OO00OOOO in OO0OOOO0O00O00000 .items ():#line:617
for OOOO0O0OO00O0000O ,OOOO00O0O000O0O00 in OOOOO0000OO00OOOO .items ():#line:618
OOOO0OO0000O00O00 =OOOO0OO0000O00O00 +1 #line:619
if len (OO0OOOO0O00O00000 .items ())==1 :#line:620
if OOOO0OO0000O00O00 ==1 :#line:621
print ("bien")#line:622
return render_template ('pdf_casa_comercial1.html',user_image7 =OO0OOO0OO000OOO0O ,titulos =OO0OOOO0O00O00000 )#line:623
else :#line:624
return render_template ('pdf_casa_comercial.html',user_image7 =OO0OOO0OO000OOO0O ,titulos =OO0OOOO0O00O00000 )#line:625
else :#line:626
return render_template ('pdf_casa_comercial.html',user_image7 =OO0OOO0OO000OOO0O ,titulos =OO0OOOO0O00O00000 )#line:627
@app .route ("/videos_trauma",methods =['GET','POST'])#line:629
async def videos_trauma ():#line:630
OO0000OO0OOOOO0O0 =request .args .get ('link2')#line:631
O00O00O0OO0000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:632
OO0OOO0OOO0OOO00O =await boton_pdf_video (1 ,"field_video",OO0000OO0OOOOO0O0 )#line:633
O0O0OOOO0O0O00O00 =0 #line:634
for O000OO0OOO00O0000 ,O0OO00O000O0OOOOO in OO0OOO0OOO0OOO00O .items ():#line:635
for O00O0O000O000O0O0 ,O000O00OO00000000 in O0OO00O000O0OOOOO .items ():#line:636
O0O0OOOO0O0O00O00 =O0O0OOOO0O0O00O00 +1 #line:637
if len (OO0OOO0OOO0OOO00O .items ())==1 :#line:638
if O0O0OOOO0O0O00O00 ==1 :#line:639
print ("bien")#line:640
return render_template ('videos1.html',user_image7 =O00O00O0OO0000O00 ,titulos =OO0OOO0OOO0OOO00O )#line:641
else :#line:642
return render_template ('videos.html',user_image7 =O00O00O0OO0000O00 ,titulos =OO0OOO0OOO0OOO00O )#line:643
else :#line:644
return render_template ('videos.html',user_image7 =O00O00O0OO0000O00 ,titulos =OO0OOO0OOO0OOO00O )#line:645
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:647
async def materiales_trauma ():#line:648
OO0OO0OOOO00O0O00 =request .args .get ('link2')#line:649
O00O00O00000OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:650
OO00O00O00OOOO0O0 =await boton_materiales (1 ,OO0OO0OOOO00O0O00 )#line:651
if len (OO00O00O00OOOO0O0 [''])==0 :#line:652
return render_template ('materiales_uro.html',user_image7 =O00O00O00000OO0OO ,cajas =OO00O00O00OOOO0O0 ,no_hay ="No hay instrumental")#line:653
else :#line:654
if len (OO00O00O00OOOO0O0 )==1 :#line:655
return render_template ('materiales_uro1.html',user_image7 =O00O00O00000OO0OO ,cajas =OO00O00O00OOOO0O0 )#line:656
else :#line:657
return render_template ('materiales_uro.html',user_image7 =O00O00O00000OO0OO ,cajas =OO00O00O00OOOO0O0 )#line:658
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:660
async def escuchar_trauma1 ():#line:661
OOOOOO000OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:662
OO0O00OOOO00OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:663
O0O00000OOO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:664
O000O00O0O00O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:665
OO0OO00O0OO000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:666
O0O0000OO0O000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:667
O0OOOO0O00OO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:668
O00OOO000O0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:669
return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0O0000OO0O000000 ,user_image6 =O0OOOO0O00OO00OOO ,user_image7 =O00OOO000O0OOO000 ,user_image8 =O0O00000OOO0OOO00 ,user_image9 =O000O00O0O00O00OO ,user_image10 =OOOOOO000OO0O0000 ,user_image11 =OO0OO00O0OO000O00 ,user_image12 =OO0O00OOOO00OO0OO )#line:670
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:672
async def escuchar_trauma ():#line:673
OO00OOO0OO000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:674
OO00OO0000OOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:675
O0O0OOO00OOOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:676
OOO00OOOOOOO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:677
O0000OO00000OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:678
O00000OO000O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:679
O000O00O00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:680
O0O0O0O00OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:681
O00OO0OOO000O000O =takeCommand ()#line:682
O00OO0OOO000O000O =str (O00OO0OOO000O000O ).lower ()#line:683
O00OO0OOO000O000O =O00OO0OOO000O000O .split ()#line:684
OOOO0OOOO0000OO0O ={}#line:685
OOOO0OOOO0000OO0O [""]=""#line:686
if O00OO0OOO000O000O [0 ]!="none":#line:687
OOO000OO00O00O0O0 =1 #line:688
O000OOO0OOOO00000 =await cargar_base_datos (O00OO0OOO000O000O ,OOO000OO00O00O0O0 )#line:689
OOO00O000OOOOOO0O =await buscar_faq (O00OO0OOO000O000O ,0 )#line:690
if O000OOO0OOOO00000 ==None :#line:691
if len (OOO00O000OOOOOO0O )==0 :#line:692
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0OOOO0000OO0O ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image5 =O00000OO000O00000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:693
else :#line:694
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =OOO00O000OOOOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0OOOO0000OO0O ,user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image5 =O00000OO000O00000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:695
elif len (O000OOO0OOOO00000 )>=1 :#line:696
O0O00O0000OO0O00O =[]#line:697
OO0O0OO0O000O0000 =[]#line:698
OOOO0OOOO0000OO0O ={}#line:699
for O000OOOOO000OOOOO in O000OOO0OOOO00000 :#line:700
O0O00O0000OO0O00O .append (O000OOOOO000OOOOO ["title"])#line:701
OO0O0OO0O000O0000 .append (O000OOOOO000OOOOO ["nid"])#line:702
for OOO000000O0O00OO0 ,O000OOOOO000OOOOO in enumerate (O0O00O0000OO0O00O ):#line:703
OOOO0OOOO0000OO0O [OO0O0OO0O000O0000 [OOO000000O0O00OO0 ]]=O000OOOOO000OOOOO #line:704
if len (OOO00O000OOOOOO0O )==0 :#line:706
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0OOOO0000OO0O ,user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image5 =O00000OO000O00000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:707
else :#line:708
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =OOO00O000OOOOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0OOOO0000OO0O ,user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image5 =O00000OO000O00000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:709
else :#line:710
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0OOOO0000OO0O ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O00000OO000O00000 ,user_image6 =O000O00O00OO00000 ,user_image7 =O0O0O0O00OO0O0000 ,user_image8 =O0O0OOO00OOOOOO0O ,user_image9 =OOO00OOOOOOO0OO00 ,user_image10 =OO00OOO0OO000OO0O ,user_image11 =O0000OO00000OOO00 ,user_image12 =OO00OO0000OOOO00O )#line:711
@app .route ("/buscador_admision",methods =['GET','POST'])#line:713
async def buscador_admision ():#line:714
O000O0OOO0O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:715
OOO0O0OO0OO0OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:716
OO00O0OOOOO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:717
O000OO00O0OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:718
O0000OOOOOOOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:719
OOOOO0OOOO0OO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:720
OOOO00O000OOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:721
OOOOO00O00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:722
OO00000O0OOO000OO =str (request .form .to_dict ())#line:723
OO00000O0OOO000OO =adaptar_salida (OO00000O0OOO000OO )#line:724
O00OO0000OOO0OOO0 ={}#line:725
O00OO0000OOO0OOO0 [""]=""#line:726
if len (OO00000O0OOO000OO )==0 :#line:727
return render_template ('buscador_admision.html',user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,result_busqueda =O00OO0000OOO0OOO0 ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:728
elif OO00000O0OOO000OO !=None or "{}":#line:729
OO00O0O0OO0O0OO00 =1621 #line:730
OO00O0OOOOOOO000O =await cargar_base_datos (OO00000O0OOO000OO ,OO00O0O0OO0O0OO00 )#line:731
O00O000OOOO00OOOO =await buscar_faq (OO00000O0OOO000OO ,1 )#line:732
if OO00O0OOOOOOO000O ==None :#line:733
if len (O00O000OOOO00OOOO )==0 :#line:734
return render_template ('buscador_admision.html',user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,result_busqueda =O00OO0000OOO0OOO0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:735
else :#line:736
return render_template ('buscador_admision.html',user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,faqs =O00O000OOOO00OOOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00OO0000OOO0OOO0 ,user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:737
elif len (OO00O0OOOOOOO000O )>=1 :#line:738
O000OOO000O0OO0OO =[]#line:739
OOOOOO000OOO00O0O =[]#line:740
O00OO0000OOO0OOO0 ={}#line:741
for O00O00OOOOOOO00OO in OO00O0OOOOOOO000O :#line:742
OOOOOO000OOO00O0O .append (O00O00OOOOOOO00OO ["nid"])#line:743
for O000OO0O00O00OOOO in OOOOOO000OOO00O0O :#line:744
O000OO0O0OOO00OOO =aiohttp .TCPConnector (ssl =True )#line:745
async with aiohttp .ClientSession (connector =O000OO0O0OOO00OOO )as OO00OO0O0OO00000O :#line:746
OOOO000O0OO00O00O =await OO00OO0O0OO00000O .get ('https://orva.tedcas.com/api/intervenciones/'+str (O000OO0O00O00OOOO ),auth =auth )#line:747
OOOO000O000O0OO00 =await OOOO000O0OO00O00O .json ()#line:748
OOOO000O000O0OO00 =OOOO000O000O0OO00 [0 ]#line:749
OO0O0000OO0OO0O0O =OOOO000O000O0OO00 ['field_pdf']#line:750
OO0O0000OO0OO0O0O =OO0O0000OO0OO0O0O [0 ]#line:751
O00OO0000OOO0OOO0 [OOOO000O000O0OO00 ['title']]="https://orva.tedcas.com/"+str (OO0O0000OO0OO0O0O ['url'])#line:752
if len (O00O000OOOO00OOOO )==0 :#line:753
return render_template ('buscador_admision1.html',user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,result_busqueda =O00OO0000OOO0OOO0 ,user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:754
else :#line:755
return render_template ('buscador_admision1.html',faqs =O00O000OOOO00OOOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOOOO00O00OO00000 ,user_image9 =OOOO00O000OOOOOOO ,user_image10 =OOOOO0OOOO0OO0OO0 ,user_image11 =O0000OOOOOOOOO000 ,result_busqueda =O00OO0000OOO0OOO0 ,user_image4 =O000O0OOO0O0O0OOO ,user_image5 =OOO0O0OO0OO0OOOO0 ,user_image6 =OO00O0OOOOO0OOO00 ,user_image7 =O000OO00O0OO0O00O )#line:756
@app .route ("/mapa_camas",methods =['GET','POST'])#line:758
async def mapa_camas ():#line:759
OOOO000000O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:760
O000O0OOOO0O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:761
O0OO0000O0OO0OO00 ,OOO00000OOOO00OOO ,O0OOOOOOO0OO00O00 ,O0000O00OO00O0OOO =await cargar_botones_pdf_admision ()#line:762
return render_template ('mapa_camas.html',text =O0OO0000O0OO0OO00 ,user_image6 =OOOO000000O0O000O ,user_image7 =O000O0OOOO0O0OO0O )#line:763
@app .route ("/ambulancias",methods =['GET','POST'])#line:765
async def ambulancias ():#line:766
O0OO0O00O000OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:767
OOO0000O00OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:768
O00O0O0000OOOOOOO ,OOOO00OOOO0O0O0OO ,OO0O0O0OO0O0O000O ,O00000OO0O00O00O0 =await cargar_botones_pdf_admision ()#line:769
return render_template ('ambulancias.html',text =OOOO00OOOO0O0O0OO ,user_image6 =O0OO0O00O000OOOO0 ,user_image7 =OOO0000O00OO0000O )#line:770
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:772
async def programacion_quirurgica ():#line:773
OO0O0OOOOOO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:774
OO0O000OO0000O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:775
OOO000O00OO000O00 ,OO00O00OO0OO0O0O0 ,OOO0OO0OO00O0OO00 ,O000000O0O0000O00 =await cargar_botones_pdf_admision ()#line:776
return render_template ('programacion_quirurgica.html',text =OOO0OO0OO00O0OO00 ,user_image6 =OO0O0OOOOOO0O0OO0 ,user_image7 =OO0O000OO0000O000 )#line:777
@app .route ("/otros",methods =['GET','POST'])#line:779
async def otros ():#line:780
O0OO00OOOO0OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:781
O00OOOO00OO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:782
OO0O00OOOOOO0O0O0 ,O000O00000OO00000 ,O00000O00O0OOOO0O ,OO0O00O0OO0OO0OOO =await cargar_botones_pdf_admision ()#line:783
return render_template ('otros.html',text =OO0O00O0OO0OO0OOO ,user_image6 =O0OO00OOOO0OOO0O0 ,user_image7 =O00OOOO00OO000O0O )#line:784
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:786
async def escuchar_admision1 ():#line:787
OO000O0OOO00000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:788
OOOO0O000O0OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:789
O000O0000OO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:790
O00OO0O00OOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:791
OOOO0O0O0OOOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:792
O0OOOOOO0000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:793
O000O0O0OO00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:794
return render_template ('escuchar_admision1.html',user_image8 =O00OO0O00OOOO0O0O ,user_image9 =O000O0000OO000O0O ,user_image10 =OOOO0O000O0OO00OO ,user_image11 =OO000O0OOO00000OO ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOOO0O0O0OOOOO00O ,user_image6 =O0OOOOOO0000000OO ,user_image7 =O000O0O0OO00O00O0 )#line:795
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:797
async def escuchar_admision ():#line:798
OOOOO0OOO0OOOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:799
O0000000O000OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:800
O00O0O0OO00O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:801
OOOOOO0000OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:802
OOO000O0OO0O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:803
O00O0OO0O0OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:804
O0000O000OO0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:805
OOO000O0OOOOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:806
OO0OOOO0OO000000O =takeCommand ()#line:807
OO0OOOO0OO000000O =str (OO0OOOO0OO000000O ).lower ()#line:808
OO0OOOO0OO000000O =OO0OOOO0OO000000O .split ()#line:809
OOOOO0O0OOOO0O000 ={}#line:810
OOOOO0O0OOOO0O000 [""]=""#line:811
if OO0OOOO0OO000000O [0 ]!="none":#line:812
O0OOOOOOOOO00OOOO =1621 #line:813
OO0O0O0OOOO0O0000 =await cargar_base_datos (OO0OOOO0OO000000O ,O0OOOOOOOOO00OOOO )#line:814
O00OO0O00O0O0OOOO =await buscar_faq (OO0OOOO0OO000000O ,0 )#line:815
if OO0O0O0OOOO0O0000 ==None :#line:816
if len (O00OO0O00O0O0OOOO )==0 :#line:817
return render_template ('escuchar_admision.html',user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,result_busqueda =OOOOO0O0OOOO0O000 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:818
else :#line:819
return render_template ('escuchar_admision.html',faqs =O00OO0O00O0O0OOOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,result_busqueda =OOOOO0O0OOOO0O000 ,user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:820
elif len (OO0O0O0OOOO0O0000 )>=1 :#line:821
OO00O0000OOO0000O =[]#line:822
O000OO0000OOOOO00 =[]#line:823
OOOOO0O0OOOO0O000 ={}#line:824
for O0OO0OO0O0O00O00O in OO0O0O0OOOO0O0000 :#line:825
O000OO0000OOOOO00 .append (O0OO0OO0O0O00O00O ["nid"])#line:826
for O0O0O00OOOO0OOO0O in O000OO0000OOOOO00 :#line:827
OOO0000OOOOO00O00 =aiohttp .TCPConnector (ssl =True )#line:828
async with aiohttp .ClientSession (connector =OOO0000OOOOO00O00 )as OO0O00O0O0O0O00OO :#line:829
OOOOOO00OO00OO0OO =await OO0O00O0O0O0O00OO .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0O0O00OOOO0OOO0O ),auth =auth )#line:830
O000000OOOOO0OOOO =await OOOOOO00OO00OO0OO .json ()#line:831
O000000OOOOO0OOOO =O000000OOOOO0OOOO [0 ]#line:832
O000OO000O0O000O0 =O000000OOOOO0OOOO ['field_pdf']#line:833
O000OO000O0O000O0 =O000OO000O0O000O0 [0 ]#line:834
OOOOO0O0OOOO0O000 [O000000OOOOO0OOOO ['title']]="https://orva.tedcas.com/"+str (O000OO000O0O000O0 ['url'])#line:835
if len (O00OO0O00O0O0OOOO )==0 :#line:836
return render_template ('escuchar_admision.html',user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,result_busqueda =OOOOO0O0OOOO0O000 ,user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:837
else :#line:838
return render_template ('escuchar_admision.html',faqs =O00OO0O00O0O0OOOO ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,result_busqueda =OOOOO0O0OOOO0O000 ,user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:839
else :#line:840
return render_template ('escuchar_admision.html',user_image8 =OOOOOO0000OOO0OOO ,user_image9 =O00O0O0OO00O0O0OO ,user_image10 =O0000000O000OOOO0 ,user_image11 =OOOOO0OOO0OOOOO00 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OOOOO0O0OOOO0O000 ,user_image4 =OOO000O0OO0O0O00O ,user_image5 =O00O0OO0O0OOO0OOO ,user_image6 =O0000O000OO0O000O ,user_image7 =OOO000O0OOOOO000O )#line:841
@app .route ("/buscador_uro",methods =['GET','POST'])#line:843
async def buscador_uro ():#line:844
O0O0O0O000OO0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:845
OO000O00000000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:846
OO0O00OO000O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:847
O0O0000O000OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:848
O0000OO0OOO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:849
OOOO00000O0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:850
O0O000000O00O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:851
O00OOO0O000O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:852
O0OOO0O0OOO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:853
O0OO00O0OO0O00000 =str (request .form .to_dict ())#line:854
O0OO00O0OO0O00000 =adaptar_salida (O0OO00O0OO0O00000 )#line:855
O00O0O0OOOOO000O0 ={}#line:856
O00O0O0OOOOO000O0 [""]=""#line:857
if len (O0OO00O0OO0O00000 )==0 :#line:858
return render_template ('buscador_uro.html',result_busqueda =O00O0O0OOOOO000O0 ,user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:859
elif O0OO00O0OO0O00000 !=None or "{}":#line:860
OOO000OO0O0OO0O0O =1620 #line:861
OO000OO00O0000000 =await cargar_base_datos (O0OO00O0OO0O00000 ,OOO000OO0O0OO0O0O )#line:862
O00O000O000OOOOO0 =await buscar_faq (O0OO00O0OO0O00000 ,1 )#line:863
if OO000OO00O0000000 ==None :#line:864
if len (O00O000O000OOOOO0 )==0 :#line:865
return render_template ('buscador_uro.html',result_busqueda =O00O0O0OOOOO000O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:866
else :#line:867
return render_template ('buscador_uro.html',faqs =O00O000O000OOOOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00O0O0OOOOO000O0 ,user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:868
elif len (OO000OO00O0000000 )>=1 :#line:869
OO00000000O00000O =[]#line:870
O0000OO000OO0OOO0 =[]#line:871
O00O0O0OOOOO000O0 ={}#line:872
for OO0OOOOOOOOOOO0O0 in OO000OO00O0000000 :#line:873
OO00000000O00000O .append (OO0OOOOOOOOOOO0O0 ["title"])#line:874
O0000OO000OO0OOO0 .append (OO0OOOOOOOOOOO0O0 ["nid"])#line:875
for OO0O000O0000O0O00 ,OO0OOOOOOOOOOO0O0 in enumerate (OO00000000O00000O ):#line:876
O00O0O0OOOOO000O0 [O0000OO000OO0OOO0 [OO0O000O0000O0O00 ]]=OO0OOOOOOOOOOO0O0 #line:877
if len (O00O000O000OOOOO0 )!=0 :#line:878
return render_template ('buscador_uro1.html',faqs =O00O000O000OOOOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00O0O0OOOOO000O0 ,user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:879
else :#line:880
if len (O00O0O0OOOOO000O0 )==1 :#line:881
return redirect (url_for ('resultado_uro',link =O0000OO000OO0OOO0 ))#line:882
else :#line:883
return render_template ('buscador_uro1.html',result_busqueda =O00O0O0OOOOO000O0 ,user_image4 =O0O0O0O000OO0O0O0 ,user_image5 =OO000O00000000000 ,user_image6 =OO0O00OO000O000O0 ,user_image7 =O0O0000O000OOO00O ,user_image8 =O0O000000O00O0O00 ,user_image9 =O00OOO0O000O0000O ,user_image10 =O0000OO0OOO000O0O ,user_image11 =O0OOO0O0OOO0OOO00 ,user_image12 =OOOO00000O0OO000O ,nid2 =0 )#line:884
@app .route ("/resultado_uro",methods =['GET','POST'])#line:886
async def resultado_uro ():#line:887
O00OOO0OO0O000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:888
O0O00O0O0000OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:889
O000OO0000O00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:890
OOO00OOO0000O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:891
OO0OOO0000O00OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:892
O0000000O0OO0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:893
O0OO00O00000OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:894
O0O0OO000O0OOO000 =request .args .get ('link')#line:895
OO0O0OO0OOO00000O ,OOOO0OO00O000OO00 =await cargar_tipo (O0O0OO000O0OOO000 ,1620 )#line:896
OO0O0O0000OO0O0OO =OO0O0OO0OOO00000O ['title']#line:897
if OOOO0OO00O000OO00 =="Intervencion":#line:898
print ("hola1")#line:899
O0OO0O0O00OO00OOO ,O0O000OOOO000O0OO =await cargar_caja (str (O0O0OO000O0OOO000 ),'Instrumental - Cajas: ')#line:900
return render_template ('intervencion_uro.html',user_image8 =OO0OOO0000O00OOO0 ,user_image9 =O0000000O0OO0OO0O ,user_image10 =O000OO0000O00OO00 ,user_image11 =O0OO00O00000OOOOO ,user_image12 =OOO00OOO0000O000O ,instrumental =O0OO0O0O00OO00OOO ,texto_cajas =O0O000OOOO000O0OO ,title =OO0O0O0000OO0O0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 ,nid2 =O0O0OO000O0OOO000 )#line:901
elif OOOO0OO00O000OO00 =='Caja':#line:902
O00OO00O0O0O0O000 ,O0OO000O00OO0OOOO ,OO0000000000000OO =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0O0OO000O0OOO000 ))#line:903
OOOOOO000OO0OO0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0O0OO000O0OOO000 ))#line:904
O000OOOO0OOO0O000 ,O00O0OOOOO0O00OO0 =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O0O0OO000O0OOO000 ))#line:905
if len (OO0O0O0000OO0O0OO )==1 :#line:906
return render_template ('caja_trauma1.html',title =OO0O0O0000OO0O0OO ,files_instru =O000OOOO0OOO0O000 ,texto_instru =O00O0OOOOO0O00OO0 ,texto_ubi =O00OO00O0O0O0O000 ,file_texto_ubi =OO0000000000000OO ,file_imagen =OOOOOO000OO0OO0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 )#line:907
else :#line:908
return render_template ('caja_trauma.html',title =OO0O0O0000OO0O0OO ,files_instru =O000OOOO0OOO0O000 ,texto_instru =O00O0OOOOO0O00OO0 ,texto_ubi =O00OO00O0O0O0O000 ,file_texto_ubi =OO0000000000000OO ,file_imagen =OOOOOO000OO0OO0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 )#line:909
elif OOOO0OO00O000OO00 =='Instrumental':#line:910
print ("hola2")#line:911
O0OO00OO0OOOO000O =await cargar_instrumental (O0O0OO000O0OOO000 ,'listado_completo_cajas/1620')#line:912
if len (O0OO00OO0OOOO000O )==1 :#line:913
return render_template ('instrumental_uro1.html',cajas =O0OO00OO0OOOO000O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OO0O0O0000OO0O0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 )#line:914
else :#line:915
return render_template ('instrumental_uro.html',cajas =O0OO00OO0OOOO000O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OO0O0O0000OO0O0OO ,user_image6 =O00OOO0OO0O000O00 ,user_image7 =O0O00O0O0000OOOO0 )#line:916
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:918
async def protocolos_uro ():#line:919
O0O0O0O00OOOO00OO =request .args .get ('link2')#line:920
O00OO00000OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:921
O0O000O0OO0000O00 =await boton_word_ppt (1620 ,"field_protocolo",O0O0O0O00OOOO00OO )#line:922
if len (O0O000O0OO0000O00 )==1 :#line:923
return render_template ('protocolo1.html',protocolos =O0O000O0OO0000O00 ,user_image7 =O00OO00000OO000O0 )#line:924
else :#line:925
return render_template ('protocolo.html',protocolos =O0O000O0OO0000O00 ,user_image7 =O00OO00000OO000O0 )#line:926
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:928
async def guia_visual_uro ():#line:929
O00OOOO0O0O0O0OO0 =request .args .get ('link2')#line:930
OO0OOO0OO0O00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:931
OO00O00OOO000O0OO =await boton_word_ppt (1620 ,"field_guia_visual",O00OOOO0O0O0O0OO0 )#line:932
if len (OO00O00OOO000O0OO )==1 :#line:933
return render_template ('guia_visual1.html',guia_visual =OO00O00OOO000O0OO ,user_image7 =OO0OOO0OO0O00O0O0 )#line:934
else :#line:935
return render_template ('guia_visual.html',guia_visual =OO00O00OOO000O0OO ,user_image7 =OO0OOO0OO0O00O0O0 )#line:936
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:938
async def pdf_casa_uro ():#line:939
OO00OOO0O00OO00OO =request .args .get ('link2')#line:940
O00O0O000OOOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:941
O0O0OO0OOOOO00OOO =await boton_pdf_video (1620 ,"field_pdf",OO00OOO0O00OO00OO )#line:942
O0O000O000O0OOOO0 =0 #line:943
for O00OOO00OOO0OOOO0 ,O0OO00O00O0OO0O0O in O0O0OO0OOOOO00OOO .items ():#line:944
for OO00000OOO000O0O0 ,OO000000OOOOO00OO in O0OO00O00O0OO0O0O .items ():#line:945
O0O000O000O0OOOO0 =O0O000O000O0OOOO0 +1 #line:946
if len (O0O0OO0OOOOO00OOO .items ())==1 :#line:947
if O0O000O000O0OOOO0 ==1 :#line:948
print ("bien")#line:949
return render_template ('pdf_casa_comercial1.html',user_image7 =O00O0O000OOOO0OO0 ,titulos =O0O0OO0OOOOO00OOO )#line:950
else :#line:951
return render_template ('pdf_casa_comercial.html',user_image7 =O00O0O000OOOO0OO0 ,titulos =O0O0OO0OOOOO00OOO )#line:952
else :#line:953
return render_template ('pdf_casa_comercial.html',user_image7 =O00O0O000OOOO0OO0 ,titulos =O0O0OO0OOOOO00OOO )#line:954
@app .route ("/videos_uro",methods =['GET','POST'])#line:956
async def videos_uro ():#line:957
OO0OO000OOOOOO0OO =request .args .get ('link2')#line:958
OOOO0O00O00O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:959
OOOO000OO00O0O0OO =await boton_pdf_video (1620 ,"field_video",OO0OO000OOOOOO0OO )#line:960
O0000O000O00OO000 =0 #line:961
for O0OO0OO00000O00O0 ,O0OO0OO0OO0O00OOO in OOOO000OO00O0O0OO .items ():#line:962
for OOO00000O00O0O0OO ,O0OO0O000O0000O00 in O0OO0OO0OO0O00OOO .items ():#line:963
O0000O000O00OO000 =O0000O000O00OO000 +1 #line:964
if len (OOOO000OO00O0O0OO .items ())==1 :#line:965
if O0000O000O00OO000 ==1 :#line:966
return render_template ('videos1.html',user_image7 =OOOO0O00O00O00000 ,titulos =OOOO000OO00O0O0OO )#line:967
else :#line:968
return render_template ('videos.html',user_image7 =OOOO0O00O00O00000 ,titulos =OOOO000OO00O0O0OO )#line:969
else :#line:970
return render_template ('videos.html',user_image7 =OOOO0O00O00O00000 ,titulos =OOOO000OO00O0O0OO )#line:971
@app .route ("/materiales_uro",methods =['GET','POST'])#line:973
async def materiales_uro ():#line:974
OO0O0O00O0OO0OO0O =request .args .get ('link2')#line:975
OO000O00OOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:976
OO0OOO0O0O0O0OO0O =await boton_materiales (1620 ,OO0O0O00O0OO0OO0O )#line:977
if len (OO0OOO0O0O0O0OO0O [''])==0 :#line:978
return render_template ('materiales_uro.html',user_image7 =OO000O00OOOO00O00 ,cajas =OO0OOO0O0O0O0OO0O ,no_hay ="No hay instrumental")#line:979
else :#line:980
if len (OO0OOO0O0O0O0OO0O )==1 :#line:981
return render_template ('materiales_uro1.html',user_image7 =OO000O00OOOO00O00 ,cajas =OO0OOO0O0O0O0OO0O )#line:982
else :#line:983
return render_template ('materiales_uro.html',user_image7 =OO000O00OOOO00O00 ,cajas =OO0OOO0O0O0O0OO0O )#line:984
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:986
async def escuchar_uro1 ():#line:987
OOOO000OO00000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:988
O0OOO0OO00OOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:989
O00O0OOOOOO0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:990
O0O00O0OO000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:991
OOOO0O000000OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:992
O0OOOO0O0O000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:993
O00000O00O0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:994
O000OOO00OOOO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:995
return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0OOOO0O0O000OOO0 ,user_image6 =O00000O00O0OO0OOO ,user_image7 =O000OOO00OOOO00OO ,user_image8 =O00O0OOOOOO0O00OO ,user_image9 =O0O00O0OO000O0O0O ,user_image10 =OOOO000OO00000OO0 ,user_image11 =OOOO0O000000OOO00 ,user_image12 =O0OOO0OO00OOOO0OO )#line:996
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:998
async def escuchar_uro ():#line:999
OOO000OOO0OOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1000
O0OOO00O0OO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1001
OO0O00OO0000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1002
O0O0OO0000000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1003
OOO00O00O0OOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1004
O0O0OO0O0O00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1005
OOO0O0OO0OO0O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1006
OOO0OO0000OO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1007
O0OOOOO00OO00OO00 =takeCommand ()#line:1008
O0OOOOO00OO00OO00 =str (O0OOOOO00OO00OO00 ).lower ()#line:1009
O0OOOOO00OO00OO00 =O0OOOOO00OO00OO00 .split ()#line:1010
O0OOO0O00O00OO0O0 ={}#line:1011
O0OOO0O00O00OO0O0 [""]=""#line:1012
if O0OOOOO00OO00OO00 [0 ]!="none":#line:1013
O0O0O0OOOOO0O0O0O =1620 #line:1014
O0OO0OO0O00000OO0 =await cargar_base_datos (O0OOOOO00OO00OO00 ,O0O0O0OOOOO0O0O0O )#line:1015
OO00OOO0O00O000O0 =await buscar_faq (O0OOOOO00OO00OO00 ,0 )#line:1016
if O0OO0OO0O00000OO0 ==None :#line:1017
if len (OO00OOO0O00O000O0 )==0 :#line:1018
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O0OOO0O00O00OO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image5 =O0O0OO0O0O00O00O0 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1019
else :#line:1020
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =OO00OOO0O00O000O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOO0O00O00OO0O0 ,user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image5 =O0O0OO0O0O00O00O0 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1021
elif len (O0OO0OO0O00000OO0 )>=1 :#line:1022
O000OOOO00O0OO0O0 =[]#line:1023
OOOO0OO00OO00OO0O =[]#line:1024
O0OOO0O00O00OO0O0 ={}#line:1025
for OOOOOO0O0OO00000O in O0OO0OO0O00000OO0 :#line:1026
O000OOOO00O0OO0O0 .append (OOOOOO0O0OO00000O ["title"])#line:1027
OOOO0OO00OO00OO0O .append (OOOOOO0O0OO00000O ["nid"])#line:1028
for OOO0OO0OO00OO0OOO ,OOOOOO0O0OO00000O in enumerate (O000OOOO00O0OO0O0 ):#line:1029
O0OOO0O00O00OO0O0 [OOOO0OO00OO00OO0O [OOO0OO0OO00OO0OOO ]]=OOOOOO0O0OO00000O #line:1030
if len (OO00OOO0O00O000O0 )==0 :#line:1032
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O0OOO0O00O00OO0O0 ,user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image5 =O0O0OO0O0O00O00O0 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1033
else :#line:1034
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =OO00OOO0O00O000O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOO0O00O00OO0O0 ,user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image5 =O0O0OO0O0O00O00O0 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1035
else :#line:1036
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O0OOO0O00O00OO0O0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O0O0OO0O0O00O00O0 ,user_image6 =OOO0O0OO0OO0O00O0 ,user_image7 =OOO0OO0000OO00O00 ,user_image8 =OO0O00OO0000O0O0O ,user_image9 =O0O0OO0000000O0O0 ,user_image10 =OOO000OOO0OOOOOO0 ,user_image11 =OOO00O00O0OOOO00O ,user_image12 =O0OOO00O0OO00OOOO )#line:1037
@app .route ("/ajustes")#line:1039
async def ajustes ():#line:1040
OOO00O0OOOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:1041
return render_template ('ajustes.html',user_image7 =OOO00O0OOOOO00O00 )#line:1042
if __name__ =="__main__":#line:1044
app .run (host ="0.0.0.0",port =7860 )#line:1045