quirohelpWebapp / app.py
LeireTedCas's picture
Upload app.py
959facf
raw
history blame
84.8 kB
from flask import Flask ,render_template ,request ,jsonify #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_sm")#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 (O0000O00O0OO00O00 ,O00O00OOOOO0OOOOO ):#line:22
OOOO0OOOO00O00O0O ="./preguntas_qh_tags2.xlsx"#line:23
O0O00OOOOOO000O00 =pd .read_excel (OOOO0OOOO00O00O0O ,engine ="openpyxl")#line:24
OO0OO0000OO000000 =0 #line:25
OOOOO0O00OO0O0000 =O0000O00O0OO00O00 #line:26
OO0OO0O0O00000O0O =[]#line:27
print ("result"+str (OOOOO0O00OO0O0000 ))#line:28
for OOO00OO00OO00OO0O ,OOOO0OOOOO0OOOOO0 in O0O00OOOOOO000O00 .iterrows ():#line:29
OO00O0O00000000O0 =O0O00OOOOOO000O00 .loc [OOO00OO00OO00OO0O ,'TAGS2']#line:30
OO00O0O00000000O0 =OO00O0O00000000O0 .split (",")#line:31
OO0OO0O0O00000O0O .append (OO00O0O00000000O0 )#line:32
O0O0O0OOO00O0000O =[]#line:33
OO00O0O00000000O0 =[]#line:34
for O000O0O0OOO0OO000 ,OO0OO00O0OOO000O0 in enumerate (OOOOO0O00OO0O0000 ):#line:35
OOOOO0O00OO0O0000 [O000O0O0OOO0OO000 ]=inflector .singularize (str (OO0OO00O0OOO000O0 ))#line:36
OO00000000OOO0O00 =np .zeros (len (O0O00OOOOOO000O00 .index ),dtype =int )#line:37
for O0OO00OO00OOO0000 ,OOOO0OOOOO0OOOOO0 in enumerate (OO0OO0O0O00000O0O ):#line:38
O00O0O0OO000O0O0O =[]#line:39
for OO0OO00O0OOO000O0 in OOOO0OOOOO0OOOOO0 :#line:40
if O00O00OOOOO0OOOOO ==0 :#line:41
if OO0OO00O0OOO000O0 !=[]:#line:42
OO0OO0000OO000000 =0 #line:43
for OO000OOO00OO0O0OO in range (100 ):#line:44
OO000OOO00OO0O0OO =OO000OOO00OO0O0OO /10 #line:45
OO000OOO00OO0O0OO =str (OO000OOO00OO0O0OO )#line:46
if OO0OO00O0OOO000O0 ==OO000OOO00OO0O0OO :#line:47
OO000OOO00OO0O0OO =OO000OOO00OO0O0OO .split (".")#line:48
O00O0O0OO000O0O0O .append (OO000OOO00OO0O0OO [0 ])#line:49
O00O0O0OO000O0O0O .append ("con")#line:50
O00O0O0OO000O0O0O .append (OO000OOO00OO0O0OO [1 ])#line:51
OO0OO0000OO000000 =OO0OO0000OO000000 +1 #line:52
if OO0OO0000OO000000 ==0 :#line:53
O00O0O0OO000O0O0O .append (OO0OO00O0OOO000O0 )#line:54
if O00O00OOOOO0OOOOO ==1 :#line:55
O00O0O0OO000O0O0O .append (OO0OO00O0OOO000O0 )#line:56
O0O0O0OOO00O0000O .append (O00O0O0OO000O0O0O )#line:57
for OO0000O0O000OOOOO in OOOOO0O00OO0O0000 :#line:58
for O0O000O0OO00O0O0O ,OO0OO00O0OOO000O0 in enumerate (O0O0O0OOO00O0000O [O0OO00OO00OOO0000 ]):#line:59
if str (OO0000O0O000OOOOO )=="maya":#line:60
OO0000O0O000OOOOO ="malla"#line:61
if str (OO0000O0O000OOOOO )=="pilos"or str (OO0000O0O000OOOOO )=="pilo":#line:62
OO0000O0O000OOOOO ="philo"#line:63
if str (OO0000O0O000OOOOO )=="filos"or str (OO0000O0O000OOOOO )=="filo":#line:64
OO0000O0O000OOOOO ="philo"#line:65
if str (OO0000O0O000OOOOO )=="sinces"or str (OO0000O0O000OOOOO )=="sinc":#line:66
OO0000O0O000OOOOO ="synthe"#line:67
if str (OO0000O0O000OOOOO )=="sintes"or str (OO0000O0O000OOOOO )=="sint":#line:68
OO0000O0O000OOOOO ="synthe"#line:69
if str (OO0000O0O000OOOOO )=="axos"or str (OO0000O0O000OOOOO )=="axo":#line:70
OO0000O0O000OOOOO ="axso"#line:71
if str (OO0000O0O000OOOOO )=="uno":#line:72
OO0000O0O000OOOOO ="1"#line:73
if str (OO0000O0O000OOOOO )=="dos"or str (OO0000O0O000OOOOO )=="do":#line:74
OO0000O0O000OOOOO ="2"#line:75
if str (OO0000O0O000OOOOO )=="tres"or str (OO0000O0O000OOOOO )=="tr":#line:76
OO0000O0O000OOOOO ="3"#line:77
if str (OO0000O0O000OOOOO )=="cuatro":#line:78
OO0000O0O000OOOOO ="4"#line:79
if str (OO0000O0O000OOOOO )=="cinco":#line:80
OO0000O0O000OOOOO ="5"#line:81
if str (OO0000O0O000OOOOO )=="seis"or str (OO0000O0O000OOOOO )=="sei":#line:82
OO0000O0O000OOOOO ="6"#line:83
if str (OO0000O0O000OOOOO )=="siete":#line:84
OO0000O0O000OOOOO ="7"#line:85
if str (OO0000O0O000OOOOO )=="ocho":#line:86
OO0000O0O000OOOOO ="8"#line:87
if str (OO0000O0O000OOOOO )=="nueve":#line:88
OO0000O0O000OOOOO ="9"#line:89
if str (OO0000O0O000OOOOO )=="cero":#line:90
OO0000O0O000OOOOO ="0"#line:91
if str (OO0000O0O000OOOOO )=="veintiuno":#line:92
OO0000O0O000OOOOO ="21"#line:93
if str (OO0000O0O000OOOOO )=="veinte":#line:94
OO0000O0O000OOOOO ="20"#line:95
if str (OO0000O0O000OOOOO )=="veintidos"or str (OO0000O0O000OOOOO )=="veintido":#line:96
OO0000O0O000OOOOO ="22"#line:97
if str (OO0000O0O000OOOOO )=="veintitres"or str (OO0000O0O000OOOOO )=="veintitre":#line:98
OO0000O0O000OOOOO ="23"#line:99
if str (OO0000O0O000OOOOO )=="veinticuatro":#line:100
OO0000O0O000OOOOO ="24"#line:101
if str (OO0000O0O000OOOOO )=="veinticinco":#line:102
OO0000O0O000OOOOO ="25"#line:103
if str (OO0000O0O000OOOOO )=="veintiseis"or str (OO0000O0O000OOOOO )=="veintisei":#line:104
OO0000O0O000OOOOO ="26"#line:105
if str (OO0000O0O000OOOOO )=="veintisiete":#line:106
OO0000O0O000OOOOO ="27"#line:107
if str (OO0000O0O000OOOOO )=="veintiocho":#line:108
OO0000O0O000OOOOO ="28"#line:109
if str (OO0000O0O000OOOOO )=="veintinueve":#line:110
OO0000O0O000OOOOO ="29"#line:111
if str (OO0000O0O000OOOOO )=="treinta":#line:112
OO0000O0O000OOOOO ="30"#line:113
if str (remove_accents (OO0OO00O0OOO000O0 )).lower ()==str (remove_accents (OO0000O0O000OOOOO )).lower ():#line:114
OO00000000OOO0O00 [O0OO00OO00OOO0000 ]=OO00000000OOO0O00 [O0OO00OO00OOO0000 ]+1 #line:115
O0O0O0OOO00O0000O [O0OO00OO00OOO0000 ].pop (O0O000O0OO00O0O0O )#line:116
O000000OOOOO0OOOO =np .argwhere (OO00000000OOO0O00 ==np .amax (OO00000000OOO0O00 ))#line:118
O0000OO00000OO0O0 =[]#line:119
O00O0OOO0OO0O0000 ={}#line:120
O0O00OOOOOO000O00 =xlrd .open_workbook (OOOO0OOOO00O00O0O )#line:121
O0O00OOOOOO000O00 =O0O00OOOOOO000O00 .sheet_by_index (0 )#line:122
if not np .all (OO00000000OOO0O00 ==0 ):#line:123
for O0000OO0O000OOO00 in O000000OOOOO0OOOO :#line:124
OO0000O00O0OO00O0 =O0O00OOOOOO000O00 .cell (int (O0000OO0O000OOO00 )+1 ,3 )#line:125
O0O0000OOO0O0O0OO =O0O00OOOOOO000O00 .cell (int (O0000OO0O000OOO00 )+1 ,4 )#line:126
OO0000O00O0OO00O0 =str (OO0000O00O0OO00O0 )#line:127
O0O0000OOO0O0O0OO =str (O0O0000OOO0O0O0OO )#line:128
OO0000O00O0OO00O0 =OO0000O00O0OO00O0 .split ("'")#line:129
O0O0000OOO0O0O0OO =O0O0000OOO0O0O0OO .split ("'")#line:130
O0000OO00000OO0O0 .append (f" {OO0000O00O0OO00O0[1]} {O0O0000OOO0O0O0OO[1]} ")#line:131
return O0000OO00000OO0O0 #line:132
async def boton_pdf_video (O0OO000O0O00OO000 ,O0OOOO000O000OOOO ,O0000OOO000O0O000 ):#line:134
OOO00000000OOO0O0 =aiohttp .TCPConnector (ssl =True )#line:135
async with aiohttp .ClientSession (connector =OOO00000000OOO0O0 )as OO0OOOOOOO000O0O0 :#line:136
OO000OO00O0O00OO0 =await OO0OOOOOOO000O0O0 .get (f'{base_url}all-content/{O0OO000O0O00OO000}',auth =auth )#line:137
O00O0OOO0O0OOOO0O =await OO000OO00O0O00OO0 .json ()#line:138
O0O00OO0O0OOO0O0O =[]#line:140
O000OO0OOO00000O0 ={}#line:141
if O0000OOO000O0O000 =="0":#line:143
for O00OO0O000OO0OO00 in O00O0OOO0O0OOOO0O :#line:144
if O00OO0O000OO0OO00 ['type']=="Intervencion":#line:145
O0O00OO0O0OOO0O0O .append (O00OO0O000OO0OO00 ['nid'])#line:146
else :#line:147
O0O00OO0O0OOO0O0O .append (O0000OOO000O0O000 )#line:148
for OO0OOOOOO0OO0OOOO in O0O00OO0O0OOO0O0O :#line:150
O0O00OO0O00OOO0O0 =await OO0OOOOOOO000O0O0 .get (f'{base_url}intervenciones/{OO0OOOOOO0OO0OOOO}',auth =auth )#line:151
O0O00O0O0000OOOO0 =await O0O00OO0O00OOO0O0 .json ()#line:152
O0O00O0O0000OOOO0 =O0O00O0O0000OOOO0 [0 ]#line:153
O0O0OO00OOO00000O ={}#line:154
if O0OOOO000O000OOOO in O0O00O0O0000OOOO0 :#line:156
OO0OOO0OO0OOOOO0O =O0O00O0O0000OOOO0 [O0OOOO000O000OOOO ]#line:157
for OOOOOOOO0000OO00O in OO0OOO0OO0OOOOO0O :#line:158
if O0OOOO000O000OOOO =='field_pdf':#line:159
O0O0OO00OOO00000O [OOOOOOOO0000OO00O ['descripcion']]="https://orva.tedcas.com/"+str (OOOOOOOO0000OO00O ['url'])#line:160
if O0OOOO000O000OOOO =='field_video':#line:161
O0O0OO00OOO00000O [OOOOOOOO0000OO00O ['descripcion']]=str (OOOOOOOO0000OO00O ['url'])#line:162
O000OO0OOO00000O0 [O0O00O0O0000OOOO0 ['title']]=O0O0OO00OOO00000O #line:164
else :#line:165
if O0000OOO000O0O000 =='0':#line:166
O0000OOO000O0O000 ='0'#line:167
else :#line:168
print ("nid dentro del if "+str (O0000OOO000O0O000 ))#line:169
O0O0OO00OOO00000O ["No hay archivos"]=""#line:170
O000OO0OOO00000O0 ["No hay archivos"]=O0O0OO00OOO00000O #line:171
return {}#line:172
return O000OO0OOO00000O0 #line:174
async def boton_word_ppt (O0O0OOO0O00OOOOO0 ,O000OO0000O00OO0O ,OOO000O0O0OOOOO00 ):#line:176
OO0O0O0O0O00O000O =aiohttp .TCPConnector (ssl =True )#line:177
async with aiohttp .ClientSession (connector =OO0O0O0O0O00O000O )as OO0OOO0O000O0OO00 :#line:178
O0OOO0OO00O00O0O0 =await OO0OOO0O000O0OO00 .get (f'{base_url}all-content/{O0O0OOO0O00OOOOO0}',auth =auth )#line:179
OO00OO0OOOOOOOOO0 =await O0OOO0OO00O00O0O0 .json ()#line:180
OOO0000OOO0OOO00O =[]#line:182
OO00000O00O00O0O0 ={}#line:183
if OOO000O0O0OOOOO00 =='0':#line:185
for OOO000O00OOO000OO in OO00OO0OOOOOOOOO0 :#line:186
if OOO000O00OOO000OO ['type']=="Intervencion":#line:187
OOO0000OOO0OOO00O .append (OOO000O00OOO000OO ['nid'])#line:188
else :#line:189
OOO0000OOO0OOO00O .append (OOO000O0O0OOOOO00 )#line:190
for O000OOOOOOO00O000 in OOO0000OOO0OOO00O :#line:192
OO0OOOO0O00O00OOO =await OO0OOO0O000O0OO00 .get (f'{base_url}intervenciones/{O000OOOOOOO00O000}',auth =auth )#line:193
OO0OOO000O0000O00 =await OO0OOOO0O00O00OOO .json ()#line:194
OO0OOO000O0000O00 =OO0OOO000O0000O00 [0 ]#line:195
if len (OO0OOO000O0000O00 [O000OO0000O00OO0O ])!=0 :#line:196
OO00000O00O00O0O0 [OO0OOO000O0000O00 ['title']]="https://orva.tedcas.com/"+str (OO0OOO000O0000O00 [O000OO0000O00OO0O ])#line:197
if len (OO0OOO000O0000O00 [O000OO0000O00OO0O ])==0 and OOO000O0O0OOOOO00 !='0':#line:198
OO00000O00O00O0O0 ["No hay archivos"]=""#line:199
return {}#line:200
return OO00000O00O00O0O0 #line:202
async def boton_materiales (OOOOOO0OO00OO0OOO ,O0O0O0O0O00OOOOOO ):#line:204
O0OO000OOOO0O0O0O =aiohttp .TCPConnector (ssl =True )#line:205
async with aiohttp .ClientSession (connector =O0OO000OOOO0O0O0O )as OO0000OO0OO0O0O0O :#line:206
OO0OOO0OOOO00O0O0 ={}#line:207
if O0O0O0O0O00OOOOOO =='0':#line:209
O0000OO0O00O0O00O =await OO0000OO0OO0O0O0O .get (f'{base_url}listado_completo_cajas/{OOOOOO0OO00OO0OOO}',auth =auth )#line:210
O00O0O0OO00OO00O0 =await O0000OO0O00O0O00O .json ()#line:211
for OOOOOO000OO0OO00O in O00O0O0OO00OO00O0 :#line:212
OO0OOO0OOOO00O0O0 [OOOOOO000OO0OO00O ['title']]=OOOOOO000OO0OO00O ['nid']#line:213
OO0OOO0OOOO00O0O0 ['']="si hay"#line:214
else :#line:215
O0000OO0O00O0O00O =await OO0000OO0OO0O0O0O .get (f'{base_url}intervenciones/{O0O0O0O0O00OOOOOO}',auth =auth )#line:216
O00O0O0OO00OO00O0 =await O0000OO0O00O0O00O .json ()#line:217
O00O0O0OO00OO00O0 =O00O0O0OO00OO00O0 [0 ]#line:218
if 'field_cajas'in O00O0O0OO00OO00O0 :#line:219
O00O0O0OO00OO00O0 =O00O0O0OO00OO00O0 ['field_cajas']#line:220
for OOOOOO000OO0OO00O in O00O0O0OO00OO00O0 :#line:221
OO0OOO0OOOO00O0O0 [OOOOOO000OO0OO00O ['caja']]=OOOOOO000OO0OO00O ['id']#line:222
OO0OOO0OOOO00O0O0 ['']="si hay"#line:223
else :#line:224
if O0O0O0O0O00OOOOOO !=0 :#line:225
OO0OOO0OOOO00O0O0 ['']=""#line:226
return {}#line:227
return OO0OOO0OOOO00O0O0 #line:228
async def cargar_base_datos (O000O00O00OO0OOOO ,O0OOO0OOOO0O000O0 ):#line:230
O0000O00OO00OO0OO =None #line:231
O000OOO000OO000OO =[]#line:232
OOOO00O0O00O0O000 =aiohttp .TCPConnector (ssl =True )#line:233
async with aiohttp .ClientSession (connector =OOOO00O0O00O0O000 )as OOOO00OOO0O00O0O0 :#line:234
O00O0000OOO00O000 =await OOOO00OOO0O00O0O0 .get ('https://orva.tedcas.com/api/all-content/'+str (O0OOO0OOOO0O000O0 ),auth =auth )#line:235
OOO00OOOO00O0O0OO =await O00O0000OOO00O000 .json ()#line:236
OOOOOOOOOOOO0000O =np .zeros (len (OOO00OOOO00O0O0OO ),dtype =int )#line:237
O0O000O0O0OO00O0O =[]#line:238
for O00OO0O00O00O00O0 in O000O00O00OO0OOOO :#line:239
OO0OOOO000O00O0O0 =0 #line:240
for O000O0O00OO000000 in range (100 ):#line:241
O000O0O00OO000000 =O000O0O00OO000000 /10 #line:242
if O00OO0O00O00O00O0 ==str (O000O0O00OO000000 ):#line:243
O00OO0O00O00O00O0 =str (O000O0O00OO000000 ).split ('.')#line:244
O0O000O0O0OO00O0O .append (O00OO0O00O00O00O0 )#line:245
OO0OOOO000O00O0O0 =OO0OOOO000O00O0O0 +1 #line:246
if O00OO0O00O00O00O0 =='con':#line:247
OO0OOOO000O00O0O0 =OO0OOOO000O00O0O0 +1 #line:248
if OO0OOOO000O00O0O0 ==0 :#line:249
O0O000O0O0OO00O0O .append (O00OO0O00O00O00O0 )#line:250
for O0OO0OOOO000O0OOO in range (len (OOO00OOOO00O0O0OO )):#line:251
OOOOOOO0OO0OOO00O =0 #line:252
OOO0O0OOOO00OO0O0 =OOO00OOOO00O0O0OO [O0OO0OOOO000O0OOO ]#line:253
O0O0OO000OOOOO000 =str (OOO0O0OOOO00OO0O0 ['title']).lower ()#line:254
O0O0OO000OOOOO000 =remove_accents (O0O0OO000OOOOO000 )#line:255
O0O0OO000OOOOO000 =O0O0OO000OOOOO000 .split (' ')#line:256
for OO0OO0O0O0OOOO00O ,OOO0OOO0OO000OOOO in enumerate (O0O0OO000OOOOO000 ):#line:257
for OOO0OO00O0OO0OOO0 ,OO00O0O000O0OO00O in enumerate (O0O0OO000OOOOO000 ):#line:258
if OOO0OO00O0OO0OOO0 !=OO0OO0O0O0OOOO00O :#line:259
if OOO0OOO0OO000OOOO ==OO00O0O000O0OO00O :#line:260
O0O0OO000OOOOO000 .pop (OOO0OO00O0OO0OOO0 )#line:261
for OO0OO0O0O0OOOO00O ,OOO0OOO0OO000OOOO in enumerate (O0O0OO000OOOOO000 ):#line:262
for O000O0O00OO000000 in range (100 ):#line:263
O000O0O00OO000000 =O000O0O00OO000000 /10 #line:264
if OOO0OOO0OO000OOOO ==str (O000O0O00OO000000 ):#line:265
OOO0OOO0OO000OOOO =str (O000O0O00OO000000 ).split ('.')#line:266
O0O0OO000OOOOO000 .append (OOO0OOO0OO000OOOO )#line:267
for O0000OO0O00000O00 in O0O000O0O0OO00O0O :#line:268
if O0000OO0O00000O00 =="maya":#line:269
O0000OO0O00000O00 ="malla"#line:270
if O0000OO0O00000O00 =="pilos"or O0000OO0O00000O00 =="pilo":#line:271
O0000OO0O00000O00 ="philo"#line:272
if O0000OO0O00000O00 =="filos"or O0000OO0O00000O00 =="filo":#line:273
O0000OO0O00000O00 ="philo"#line:274
if O0000OO0O00000O00 =="sinces"or O0000OO0O00000O00 =="sinc":#line:275
O0000OO0O00000O00 ="synthe"#line:276
if O0000OO0O00000O00 =="sintes"or O0000OO0O00000O00 =="sint":#line:277
O0000OO0O00000O00 ="synthe"#line:278
if O0000OO0O00000O00 =="axos"or O0000OO0O00000O00 =="axo":#line:279
O0000OO0O00000O00 ="axso"#line:280
if O0000OO0O00000O00 =="uno":#line:281
O0000OO0O00000O00 =1 #line:282
if O0000OO0O00000O00 =="dos"or O0000OO0O00000O00 =="do":#line:283
O0000OO0O00000O00 =2 #line:284
if O0000OO0O00000O00 =="tres"or O0000OO0O00000O00 =="tr":#line:285
O0000OO0O00000O00 =3 #line:286
if O0000OO0O00000O00 =="cuatro":#line:287
O0000OO0O00000O00 =4 #line:288
if O0000OO0O00000O00 =="cinco":#line:289
O0000OO0O00000O00 =5 #line:290
if O0000OO0O00000O00 =="seis"or O0000OO0O00000O00 =="sei":#line:291
O0000OO0O00000O00 =6 #line:292
if O0000OO0O00000O00 =="siete":#line:293
O0000OO0O00000O00 =7 #line:294
if O0000OO0O00000O00 =="ocho":#line:295
O0000OO0O00000O00 =8 #line:296
if O0000OO0O00000O00 =="nueve":#line:297
O0000OO0O00000O00 =9 #line:298
if O0000OO0O00000O00 =="cero":#line:299
O0000OO0O00000O00 =0 #line:300
if O0000OO0O00000O00 =="veintiuno":#line:301
O0000OO0O00000O00 ="21"#line:302
if O0000OO0O00000O00 =="veinte":#line:303
O0000OO0O00000O00 ="20"#line:304
if O0000OO0O00000O00 =="veintidos"or O0000OO0O00000O00 =="veintido":#line:305
O0000OO0O00000O00 ="22"#line:306
if O0000OO0O00000O00 =="veintitres"or O0000OO0O00000O00 =="veintitre":#line:307
O0000OO0O00000O00 ="23"#line:308
if O0000OO0O00000O00 =="veinticuatro":#line:309
O0000OO0O00000O00 ="24"#line:310
if O0000OO0O00000O00 =="veinticinco":#line:311
O0000OO0O00000O00 ="25"#line:312
if O0000OO0O00000O00 =="veintiseis"or O0000OO0O00000O00 =="veintisei":#line:313
O0000OO0O00000O00 ="26"#line:314
if O0000OO0O00000O00 =="veintisiete":#line:315
O0000OO0O00000O00 ="27"#line:316
if O0000OO0O00000O00 =="veintiocho":#line:317
O0000OO0O00000O00 ="28"#line:318
if O0000OO0O00000O00 =="veintinueve":#line:319
O0000OO0O00000O00 ="29"#line:320
if O0000OO0O00000O00 =="treinta":#line:321
O0000OO0O00000O00 ="30"#line:322
if type (O0000OO0O00000O00 )==int and type (O0000O00OO00OO0OO )==int :#line:323
O000O0O00OO000000 =str (O0000O00OO00OO0OO )+'.'+str (O0000OO0O00000O00 )#line:324
O0000OO0O00000O00 =O000O0O00OO000000 .split ('.')#line:325
O0000O00OO00OO0OO =O0000OO0O00000O00 #line:326
O0000OO0O00000O00 =inflector .singularize (str (O0000OO0O00000O00 ))#line:327
OOO0OOO0OO000OOOO =inflector .singularize (str (OOO0OOO0OO000OOOO ))#line:328
O0000OO0O00000O00 =remove_accents (O0000OO0O00000O00 )#line:329
if OOO0OOO0OO000OOOO ==O0000OO0O00000O00 :#line:330
OOOOOOO0OO0OOO00O =OOOOOOO0OO0OOO00O +1 #line:331
OOOOOOOOOOOO0000O [O0OO0OOOO000O0OOO ]=OOOOOOO0OO0OOO00O #line:332
OO0OO00OO00000OOO =np .argwhere (OOOOOOOOOOOO0000O ==np .amax (OOOOOOOOOOOO0000O ))#line:333
for O0OO0OOOO000O0OOO in OO0OO00OO00000OOO :#line:334
O000OOO000OO000OO .append (OOO00OOOO00O0O0OO [int (O0OO0OOOO000O0OOO )])#line:335
if np .all (OOOOOOOOOOOO0000O ==0 ):#line:336
O000OOO000OO000OO =None #line:337
return O000OOO000OO000OO #line:338
async def cargar_tipo (O0OO0OOOO0OO0OOO0 ,O0OO0000000OO0OOO ):#line:340
OO0OO000O000O00OO =aiohttp .TCPConnector (ssl =True )#line:341
async with aiohttp .ClientSession (connector =OO0OO000O000O00OO )as O00OOO00OOOOOO0OO :#line:342
O000OOOO0O000O0OO =await O00OOO00OOOOOO0OO .get (f'{base_url}all-content/{O0OO0000000OO0OOO}',auth =auth )#line:343
O0OO0O0000O00OO0O =await O000OOOO0O000O0OO .json ()#line:344
O00OO0O0O00OOOOO0 =None #line:345
OO000O00OO0OOOO0O =None #line:346
for O00O0O0O0OOOO000O in O0OO0O0000O00OO0O :#line:347
if O0OO0OOOO0OO0OOO0 ==O00O0O0O0OOOO000O ["nid"]:#line:348
O00OO0O0O00OOOOO0 =O00O0O0O0OOOO000O ["type"]#line:349
OO000O00OO0OOOO0O =O00O0O0O0OOOO000O #line:350
break #line:351
return OO000O00OO0OOOO0O ,O00OO0O0O00OOOOO0 #line:352
async def cargar_archivo (O0O000OO00O0O000O ,O00O00OO0OOO0O000 ,O0000000O0O000O0O ):#line:354
OO00OO0O0O0O00000 =[]#line:355
O0O0OOO0OO000OO00 =aiohttp .TCPConnector (ssl =True )#line:356
async with aiohttp .ClientSession (connector =O0O0OOO0OO000OO00 )as OOO000OO00O0O00O0 :#line:357
OO00O0000O0O0OO00 =await OOO000OO00O0O00O0 .get ('https://orva.tedcas.com/api/'+str (O0000000O0O000O0O ),auth =auth )#line:358
O0O0O00OO0O0O0O0O =await OO00O0000O0O0OO00 .json ()#line:359
O0O0O00OO0O0O0O0O =O0O0O00OO0O0O0O0O [0 ]#line:360
O00000O00OOOO00OO ="field_"+str (O0O000OO00O0O000O )#line:361
O0OOOO0O0O00OO000 =O0O0O00OO0O0O0O0O [O00000O00OOOO00OO ]#line:362
if O00000O00OOOO00OO =="field_image":#line:363
O0O0O00OO0O0O0O0O =O0O0O00OO0O0O0O0O ['field_image']#line:364
O0O0O00OO0O0O0O0O =O0O0O00OO0O0O0O0O .split (',')#line:365
O0O0O00OO0O0O0O0O =[O0OO00O00O0OOOO00 .replace (' ','')for O0OO00O00O0OOOO00 in O0O0O00OO0O0O0O0O ]#line:366
for O000OOOOOO0O00000 in O0O0O00OO0O0O0O0O :#line:367
OO00OO0O0O0O00000 .append ("https://orva.tedcas.com/"+str (O000OOOOOO0O00000 ))#line:368
print (OO00OO0O0O0O00000 )#line:369
return OO00OO0O0O0O00000 #line:370
if len (O0OOOO0O0O00OO000 )==0 :#line:371
OO0O00O0000O0OO0O ="No hay archivos subidos"#line:372
OO00OO0O0O0O00000 ="templates/especialidad"#line:373
elif type (O0OOOO0O0O00OO000 )==str :#line:374
OO00OO0O0O0O00000 ="https://orva.tedcas.com/"+str (O0OOOO0O0O00OO000 )#line:375
OO0O00O0000O0OO0O =O0OOOO0O0O00OO000 #line:376
elif type (O0OOOO0O0O00OO000 )==list :#line:377
for OO0O0OO0O000O00OO ,O00OOOO0OO00OO0O0 in O0OOOO0O0O00OO000 :#line:378
OO00OO0O0O0O00000 [OO0O0OO0O000O00OO ]="https://orva.tedcas.com/"+str (O00OOOO0OO00OO0O0 )#line:379
OO0O00O0000O0OO0O =O0OOOO0O0O00OO000 #line:380
return O00O00OO0OOO0O000 ,OO00OO0O0O0O00000 ,OO0O00O0000O0OO0O #line:381
async def cargar_archivo_grande (O0O000OOO0000O000 ,O0O000OO000O00OO0 ,OO00O000000O0OO0O ):#line:383
OO00O0O00O0000OO0 =aiohttp .TCPConnector (ssl =True )#line:384
async with aiohttp .ClientSession (connector =OO00O0O00O0000OO0 )as O0OO000OOO00O0000 :#line:385
O0OOOOO0OO0O0O0O0 =await O0OO000OOO00O0000 .get ('https://orva.tedcas.com/api/'+str (OO00O000000O0OO0O ),auth =auth )#line:386
OOO0OO00O00O0O000 =await O0OOOOO0OO0O0O0O0 .json ()#line:387
O00O0OO00OO0O0000 ={}#line:388
if O0O000OOO0000O000 =='title_material':#line:389
for OOOOOOOO0O00000O0 in OOO0OO00O00O0O000 :#line:390
O00O0OO00OO0O0000 [OOOOOOOO0O00000O0 [O0O000OOO0000O000 ]]=(OOOOOOOO0O00000O0 [O0O000OOO0000O000 ])#line:391
return O00O0OO00OO0O0000 ,O0O000OO000O00OO0 #line:392
OOO0OO00O00O0O000 =OOO0OO00O00O0O000 [0 ]#line:393
OO0O0OOOOO000OO00 ="field_"+str (O0O000OOO0000O000 )#line:394
OO0O0OOOOO000OO00 =OOO0OO00O00O0O000 [OO0O0OOOOO000OO00 ]#line:395
if len (OO0O0OOOOO000OO00 )==0 :#line:396
O00O0OO00OO0O0000 ["No hay archivos"]="templates/especialidad"#line:397
else :#line:398
for OOOOOOOO0O00000O0 in OO0O0OOOOO000OO00 :#line:399
O00O0OO00OO0O0000 [OOOOOOOO0O00000O0 ['descripcion']]="https://orva.tedcas.com/"+str (OOOOOOOO0O00000O0 ['url'])#line:400
return O0O000OO000O00OO0 ,O00O0OO00OO0O0000 #line:401
async def cargar_caja (OO0000OO0000O000O ,O0OOOOOOO0000O0OO ):#line:403
O00O0OO0OO0000OO0 ={}#line:404
O00OOO0OOOOOOOO0O =aiohttp .TCPConnector (ssl =True )#line:405
async with aiohttp .ClientSession (connector =O00OOO0OOOOOOOO0O )as OOOOOOO0000O00OO0 :#line:406
OO0OO000OO0O0OO00 =await OOOOOOO0000O00OO0 .get (f'{base_url}intervenciones/{OO0000OO0000O000O}',auth =auth )#line:407
O00O000O0OO00O0O0 =await OO0OO000OO0O0OO00 .json ()#line:408
O00O000O0OO00O0O0 =O00O000O0OO00O0O0 [0 ]#line:409
if 'field_cajas'in O00O000O0OO00O0O0 :#line:410
O00O000O0OO00O0O0 =O00O000O0OO00O0O0 ['field_cajas']#line:411
for O00O000OOO00OOO0O in O00O000O0OO00O0O0 :#line:412
O00O0OO0OO0000OO0 [O00O000OOO00OOO0O ['id']]=O00O000OOO00OOO0O ['caja']#line:413
else :#line:414
O00O0OO0OO0000OO0 [str (OO0000OO0000O000O )]="No hay archivos"#line:415
return O00O0OO0OO0000OO0 ,O0OOOOOOO0000O0OO #line:416
async def cargar_instrumental (O0OOO0O0OO0000000 ,O000OO000OO000OO0 ):#line:418
OO00OO0O000000000 ={}#line:419
OO0O0000O000O00O0 =aiohttp .TCPConnector (ssl =True )#line:420
async with aiohttp .ClientSession (connector =OO0O0000O000O00O0 )as O0OOO00000O000OOO :#line:421
O00O0O00OOO00OOOO =await O0OOO00000O000OOO .get ('https://orva.tedcas.com/api/'+str (O000OO000OO000OO0 ),auth =auth )#line:422
OO00OO00000000O0O =await O00O0O00OOO00OOOO .json ()#line:423
for O0OOO000OOO0OOOO0 in OO00OO00000000O0O :#line:424
if 'instrumental'in O0OOO000OOO0OOOO0 :#line:425
for O0OOOO0O00000O0OO in O0OOO000OOO0OOOO0 ['instrumental']:#line:426
if O0OOOO0O00000O0OO ['id']==O0OOO0O0OO0000000 :#line:427
OO00OO0O000000000 [O0OOO000OOO0OOOO0 ['nid']]=O0OOO000OOO0OOOO0 ['title']#line:428
return OO00OO0O000000000 #line:429
async def cargar_botones_pdf_admision ():#line:431
OOOOO0000OOOOOO00 ={}#line:432
OOO0OOO00000O0OOO ={}#line:433
O0O00O0OO0O0O0OO0 ={}#line:434
OO00OOOO0O0000O0O ={}#line:435
O0OOOOO000O00OO0O =aiohttp .TCPConnector (ssl =True )#line:436
async with aiohttp .ClientSession (connector =O0OOOOO000O00OO0O )as O000O0OO00O0O00O0 :#line:437
O0OO0OO0OO000O000 =await O000O0OO00O0O00O0 .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:438
O0OOOOOO0O0OOO0OO =await O0OO0OO0OO000O000 .json ()#line:439
for O00O000O000O00O00 in O0OOOOOO0O0OOO0OO :#line:440
O0O0OO00O00OO00OO =await O000O0OO00O0O00O0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O00O000O000O00O00 ['nid']),auth =auth )#line:441
OOO00OO00OO0OO000 =await O0O0OO00O00OO00OO .json ()#line:442
OOO00OO00OO0OO000 =OOO00OO00OO0OO000 [0 ]#line:443
OO00O00O0O000O00O =OOO00OO00OO0OO000 ['field_pdf']#line:444
OO00O00O0O000O00O =OO00O00O0O000O00O [0 ]#line:445
if OOO00OO00OO0OO000 ['field_tecnica']=="Mapa de camas":#line:446
OOOOO0000OOOOOO00 [OOO00OO00OO0OO000 ['title']]="https://orva.tedcas.com/"+str (OO00O00O0O000O00O ['url'])#line:447
elif OOO00OO00OO0OO000 ['field_tecnica']=="Ambulancias":#line:448
OOO0OOO00000O0OOO [OOO00OO00OO0OO000 ['title']]="https://orva.tedcas.com/"+str (OO00O00O0O000O00O ['url'])#line:449
elif OOO00OO00OO0OO000 ['field_tecnica']=="Programación quirúrgica":#line:450
O0O00O0OO0O0O0OO0 [OOO00OO00OO0OO000 ['title']]="https://orva.tedcas.com/"+str (OO00O00O0O000O00O ['url'])#line:451
elif OOO00OO00OO0OO000 ['field_tecnica']=="Otros":#line:452
OO00OOOO0O0000O0O [OOO00OO00OO0OO000 ['title']]="https://orva.tedcas.com/"+str (OO00O00O0O000O00O ['url'])#line:453
return OOOOO0000OOOOOO00 ,OOO0OOO00000O0OOO ,O0O00O0OO0O0O0OO0 ,OO00OOOO0O0000O0O #line:454
def remove_accents (OOO0O0OO00O00000O ):#line:456
OO0OO0OOOO00O00OO =unicodedata .normalize ('NFKD',OOO0O0OO00O00000O )#line:457
return u"".join ([OOOOO000OO00OOOOO for OOOOO000OO00OOOOO in OO0OO0OOOO00O00OO if not unicodedata .combining (OOOOO000OO00OOOOO )])#line:458
def adaptar_salida (O0O0000OO0O000O00 ):#line:460
O0O00OOOO0O000000 =[]#line:461
O0O0000OO0O000O00 =str (O0O0000OO0O000O00 ).lower ()#line:462
O0O0000OO0O000O00 =O0O0000OO0O000O00 .split ("}")#line:463
O0O0000OO0O000O00 =O0O0000OO0O000O00 [0 ].split (":")#line:464
if len (O0O0000OO0O000O00 )>=2 :#line:465
O00O0O000000O0O0O =O0O0000OO0O000O00 [1 ].split ("'")#line:466
O0O00OOOO0O000000 =O00O0O000000O0O0O [1 ].split ()#line:467
return O0O00OOOO0O000000 #line:468
def takeCommand ():#line:470
OOO00OOOOO0OOOOOO =sr .Recognizer ()#line:471
with sr .Microphone ()as OO0O00000O0O00000 :#line:472
print ("Listening...")#line:473
OOO00OOOOO0OOOOOO .pause_threshold =1 #line:474
OO00O00O0OOO0O0O0 =OOO00OOOOO0OOOOOO .adjust_for_ambient_noise (OO0O00000O0O00000 )#line:475
OO00O00O0OOO0O0O0 =OOO00OOOOO0OOOOOO .listen (OO0O00000O0O00000 )#line:476
try :#line:477
print ("Recognizing...")#line:478
OOO0O0O000O0OOOOO =OOO00OOOOO0OOOOOO .recognize_google (OO00O00O0OOO0O0O0 ,language ='es-ES')#line:479
print (f"User said: {OOO0O0O000O0OOOOO}\n")#line:480
except Exception as O0O000O00OO0O00O0 :#line:481
print (O0O000O00OO0O00O0 )#line:482
print ("Unable to Recognize your voice.")#line:483
return "none"#line:484
return OOO0O0O000O0OOOOO #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
OO00OO000OO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:495
OO000O00OOO0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:496
O000000OO00O0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:497
O0O0000O0OOO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:498
return render_template ('especialidad.html',user_image0 =O0O0000O0OOO00OOO ,user_image1 =OO00OO000OO00OOOO ,user_image2 =OO000O00OOO0O0O0O ,user_image3 =O000000OO00O0OO00 )#line:499
@app .route ("/especialidad")#line:501
async def especialidad ():#line:502
OO00O0OOO00OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:503
OOO0OOOOO0O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:504
O0O0OO00O00O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:505
O00OO0O000O00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:506
return render_template ('especialidad.html',user_image0 =O00OO0O000O00O000 ,user_image1 =OO00O0OOO00OO0000 ,user_image2 =OOO0OOOOO0O0OO0O0 ,user_image3 =O0O0OO00O00O000OO )#line:507
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:509
async def seleccion_trauma ():#line:510
O0O0O00O00OO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:511
OOOOO0OO000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:512
OOO0O00O0O0OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:513
O0OO000000OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:514
return render_template ('seleccion_trauma.html',user_image4 =O0O0O00O00OO0OO00 ,user_image5 =OOOOO0OO000OOOO0O ,user_image6 =OOO0O00O0O0OO0O0O ,user_image7 =O0OO000000OO0O000 )#line:515
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:517
async def buscador_trauma ():#line:518
O0O00000O0OOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:519
OO000O00000OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:520
O000O00OOOO0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:521
OO0O0OOO0OO0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:522
OO00O000O00O00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:523
OOOOOO0O00OO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:524
O000OO00OO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:525
O0OOO000OOOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:526
OO0O00O00O000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:527
OOO0O000000O0OOO0 =str (request .form .to_dict ())#line:528
OOO0O000000O0OOO0 =adaptar_salida (OOO0O000000O0OOO0 )#line:529
OOOO0O0OOOO000000 ={}#line:530
OOOO0O0OOOO000000 [""]=""#line:531
if len (OOO0O000000O0OOO0 )==0 :#line:532
return render_template ('buscador_trauma.html',result_busqueda =OOOO0O0OOOO000000 ,user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:533
elif OOO0O000000O0OOO0 !=None or "{}":#line:534
O0OOO00O00O00OOOO =1 #line:535
OOOO0O00OO0OOOO00 =await cargar_base_datos (OOO0O000000O0OOO0 ,O0OOO00O00O00OOOO )#line:536
OO0O00OOO00OOOO0O =await buscar_faq (OOO0O000000O0OOO0 ,1 )#line:537
if OOOO0O00OO0OOOO00 ==None :#line:538
if len (OO0O00OOO00OOOO0O )==0 :#line:539
return render_template ('buscador_trauma.html',result_busqueda =OOOO0O0OOOO000000 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:540
else :#line:541
return render_template ('buscador_trauma.html',faqs =OO0O00OOO00OOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0O0OOOO000000 ,user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:542
elif len (OOOO0O00OO0OOOO00 )>=1 :#line:543
O00000OOOOOO0O0OO =[]#line:544
OO0O00OOOO000OOOO =[]#line:545
OOOO0O0OOOO000000 ={}#line:546
for OOO0O0000OOO0000O in OOOO0O00OO0OOOO00 :#line:547
O00000OOOOOO0O0OO .append (OOO0O0000OOO0000O ["title"])#line:548
OO0O00OOOO000OOOO .append (OOO0O0000OOO0000O ["nid"])#line:549
for O0OO000O0OOO00O0O ,OOO0O0000OOO0000O in enumerate (O00000OOOOOO0O0OO ):#line:550
OOOO0O0OOOO000000 [OO0O00OOOO000OOOO [O0OO000O0OOO00O0O ]]=OOO0O0000OOO0000O #line:551
if len (OO0O00OOO00OOOO0O )!=0 :#line:553
return render_template ('buscador_trauma1.html',faqs =OO0O00OOO00OOOO0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0O0OOOO000000 ,user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:554
else :#line:555
return render_template ('buscador_trauma1.html',result_busqueda =OOOO0O0OOOO000000 ,user_image4 =O0O00000O0OOO0OO0 ,user_image5 =OO000O00000OO0O00 ,user_image6 =O000O00OOOO0OO0O0 ,user_image7 =OO0O0OOO0OO0O000O ,user_image8 =O000OO00OO00O0000 ,user_image9 =O0OOO000OOOOO0O0O ,user_image10 =OO00O000O00O00OO0 ,user_image11 =OO0O00O00O000OOO0 ,user_image12 =OOOOOO0O00OO0OOO0 ,nid2 =0 )#line:556
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:558
async def resultado_trauma ():#line:559
O00OOO00000O00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:560
OO0O0O0O0000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:561
O0000OOO000000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:562
OO00O0000OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:563
O000OOOOOO000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:564
OO0O00O000OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:565
OO0OO00OOOO0OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:566
O0OOO000O00000000 =request .args .get ('link')#line:567
OO00000OOO0OO0O0O ,O00OOO0000O0OOOOO =await cargar_tipo (O0OOO000O00000000 ,1 )#line:568
O0OO0OOO0O00OOO0O =OO00000OOO0OO0O0O ['title']#line:569
if O00OOO0000O0OOOOO =="Intervencion":#line:571
OOO0000O0OO0O0000 ,O0O0O0OOO00OOOOOO =await cargar_caja (str (O0OOO000O00000000 ),'Instrumental - Cajas: ')#line:572
return render_template ('intervencion_trauma.html',user_image8 =O000OOOOOO000O0O0 ,user_image9 =OO0O00O000OO00000 ,user_image10 =O0000OOO000000OO0 ,user_image11 =OO0OO00OOOO0OOOO0 ,user_image12 =OO00O0000OO0O0000 ,instrumental =OOO0000O0OO0O0000 ,texto_cajas =O0O0O0OOO00OOOOOO ,title =O0OO0OOO0O00OOO0O ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO ,nid2 =O0OOO000O00000000 )#line:573
elif O00OOO0000O0OOOOO =='Caja':#line:574
OOOO0OO0O0000OO0O ,O00OOOOOO0O0O0O0O ,OOO00O0OOO0O0OOO0 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0OOO000O00000000 ))#line:575
O000O00O00O0O0000 =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0OOO000O00000000 ))#line:576
OOO00OOO000OO0OO0 ,OO0O0O000O0000O0O =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O0OOO000O00000000 ))#line:577
if len (O0OO0OOO0O00OOO0O )==1 :#line:578
return render_template ('caja_trauma1.html',title =O0OO0OOO0O00OOO0O ,files_instru =OOO00OOO000OO0OO0 ,texto_instru =OO0O0O000O0000O0O ,texto_ubi =OOOO0OO0O0000OO0O ,file_texto_ubi =OOO00O0OOO0O0OOO0 ,file_imagen =O000O00O00O0O0000 ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO )#line:579
else :#line:580
return render_template ('caja_trauma.html',title =O0OO0OOO0O00OOO0O ,files_instru =OOO00OOO000OO0OO0 ,texto_instru =OO0O0O000O0000O0O ,texto_ubi =OOOO0OO0O0000OO0O ,file_texto_ubi =OOO00O0OOO0O0OOO0 ,file_imagen =O000O00O00O0O0000 ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO )#line:581
elif O00OOO0000O0OOOOO =='Instrumental':#line:582
OO00000OO0OO00O00 =await cargar_instrumental (O0OOO000O00000000 ,'listado_completo_cajas/1')#line:583
if len (OO00000OO0OO00O00 )==1 :#line:584
return render_template ('instrumental_trauma1.html',cajas =OO00000OO0OO00O00 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0OO0OOO0O00OOO0O ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO )#line:585
else :#line:586
return render_template ('instrumental_trauma.html',cajas =OO00000OO0OO00O00 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0OO0OOO0O00OOO0O ,user_image6 =O00OOO00000O00O0O ,user_image7 =OO0O0O0O0000O00OO )#line:587
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:589
async def protocolos_trauma ():#line:590
O00OOOOO0O00OOO0O =request .args .get ('link2')#line:591
OOO0000O000OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:592
O000O00O00O0O000O =await boton_word_ppt (1 ,"field_protocolo",O00OOOOO0O00OOO0O )#line:593
if len (O000O00O00O0O000O )==1 :#line:594
return render_template ('protocolo1.html',protocolos =O000O00O00O0O000O ,user_image7 =OOO0000O000OOO0O0 )#line:595
else :#line:596
return render_template ('protocolo.html',protocolos =O000O00O00O0O000O ,user_image7 =OOO0000O000OOO0O0 )#line:597
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:599
async def guia_visual_trauma ():#line:600
O00OOO0O00OOO0O00 =request .args .get ('link2')#line:601
OOOO00O0000O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:602
OOOOOO0000O0OO0O0 =await boton_word_ppt (1 ,"field_guia_visual",O00OOO0O00OOO0O00 )#line:603
if len (OOOOOO0000O0OO0O0 )==1 :#line:604
return render_template ('guia_visual1.html',guia_visual =OOOOOO0000O0OO0O0 ,user_image7 =OOOO00O0000O0000O )#line:605
else :#line:606
return render_template ('guia_visual.html',guia_visual =OOOOOO0000O0OO0O0 ,user_image7 =OOOO00O0000O0000O )#line:607
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:609
async def pdf_casa_trauma ():#line:610
O0O00O0OO0O0OO0O0 =request .args .get ('link2')#line:611
OOOO00O0O0O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:612
O00OO0O000000OO00 =await boton_pdf_video (1 ,"field_pdf",O0O00O0OO0O0OO0O0 )#line:613
OOO0OOO0O00O0O000 =0 #line:614
for O000OO0OO00O0OOO0 ,O0O000O0000O0O0O0 in O00OO0O000000OO00 .items ():#line:615
for O0O00O000OO0OO000 ,OOO00OOOOOO0OOOOO in O0O000O0000O0O0O0 .items ():#line:616
OOO0OOO0O00O0O000 =OOO0OOO0O00O0O000 +1 #line:617
if len (O00OO0O000000OO00 .items ())==1 :#line:618
if OOO0OOO0O00O0O000 ==1 :#line:619
print ("bien")#line:620
return render_template ('pdf_casa_comercial1.html',user_image7 =OOOO00O0O0O0O0OO0 ,titulos =O00OO0O000000OO00 )#line:621
else :#line:622
return render_template ('pdf_casa_comercial.html',user_image7 =OOOO00O0O0O0O0OO0 ,titulos =O00OO0O000000OO00 )#line:623
else :#line:624
return render_template ('pdf_casa_comercial.html',user_image7 =OOOO00O0O0O0O0OO0 ,titulos =O00OO0O000000OO00 )#line:625
@app .route ("/videos_trauma",methods =['GET','POST'])#line:627
async def videos_trauma ():#line:628
OOOOO00OO00O0O0OO =request .args .get ('link2')#line:629
OOO0OO0O00OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:630
OOOO000O00O0O000O =await boton_pdf_video (1 ,"field_video",OOOOO00OO00O0O0OO )#line:631
O00O0000OO0OOO0OO =0 #line:632
for OO000OO00OO0OOOO0 ,O00OO00O000000OOO in OOOO000O00O0O000O .items ():#line:633
for OOOO0OO0O0O0O0000 ,O00O00O0OOOOO0O00 in O00OO00O000000OOO .items ():#line:634
O00O0000OO0OOO0OO =O00O0000OO0OOO0OO +1 #line:635
if len (OOOO000O00O0O000O .items ())==1 :#line:636
if O00O0000OO0OOO0OO ==1 :#line:637
print ("bien")#line:638
return render_template ('videos1.html',user_image7 =OOO0OO0O00OOOOO0O ,titulos =OOOO000O00O0O000O )#line:639
else :#line:640
return render_template ('videos.html',user_image7 =OOO0OO0O00OOOOO0O ,titulos =OOOO000O00O0O000O )#line:641
else :#line:642
return render_template ('videos.html',user_image7 =OOO0OO0O00OOOOO0O ,titulos =OOOO000O00O0O000O )#line:643
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:645
async def materiales_trauma ():#line:646
OOOOOOO00000OOOOO =request .args .get ('link2')#line:647
OOOO0O0O0OO00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:648
OOOO0OOO0000O000O =await boton_materiales (1 ,OOOOOOO00000OOOOO )#line:649
if len (OOOO0OOO0000O000O [''])==0 :#line:650
return render_template ('materiales_uro.html',user_image7 =OOOO0O0O0OO00O000 ,cajas =OOOO0OOO0000O000O ,no_hay ="No hay instrumental")#line:651
else :#line:652
if len (OOOO0OOO0000O000O )==1 :#line:653
return render_template ('materiales_uro1.html',user_image7 =OOOO0O0O0OO00O000 ,cajas =OOOO0OOO0000O000O )#line:654
else :#line:655
return render_template ('materiales_uro.html',user_image7 =OOOO0O0O0OO00O000 ,cajas =OOOO0OOO0000O000O )#line:656
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:658
async def escuchar_trauma1 ():#line:659
OOO0OO0O0OO00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:660
O0OOOOOOO0000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:661
OO00OOOO0OO0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:662
O00O0OO0O000O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:663
O0OOO0O000O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:664
OO0O0OO000OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:665
OO0OO00O00O00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:666
O0OO00O00OO0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:667
return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OO0O0OO000OO000O0 ,user_image6 =OO0OO00O00O00OO00 ,user_image7 =O0OO00O00OO0OO0O0 ,user_image8 =OO00OOOO0OO0O00OO ,user_image9 =O00O0OO0O000O000O ,user_image10 =OOO0OO0O0OO00OO0O ,user_image11 =O0OOO0O000O0OO0O0 ,user_image12 =O0OOOOOOO0000OOOO )#line:668
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:670
async def escuchar_trauma ():#line:671
O0OO0O00000OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:672
O00O0O00O000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:673
O00O0OOO0O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:674
O00OOOO000000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:675
OOO0O000O0OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:676
O00OOOO00OOO00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:677
OO0O0000O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:678
O00O00O0OOOO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:679
O000O00OO0OOO0O00 =takeCommand ()#line:680
O000O00OO0OOO0O00 =str (O000O00OO0OOO0O00 ).lower ()#line:681
O000O00OO0OOO0O00 =O000O00OO0OOO0O00 .split ()#line:682
OOOO0O00OO00OOOOO ={}#line:683
OOOO0O00OO00OOOOO [""]=""#line:684
if O000O00OO0OOO0O00 [0 ]!="none":#line:685
OO0O00OO0OOOO00OO =1 #line:686
OOOO0OOO0OOO00OOO =await cargar_base_datos (O000O00OO0OOO0O00 ,OO0O00OO0OOOO00OO )#line:687
O00O0O0O0O00O00OO =await buscar_faq (O000O00OO0OOO0O00 ,0 )#line:688
if OOOO0OOO0OOO00OOO ==None :#line:689
if len (O00O0O0O0O00O00OO )==0 :#line:690
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0O00OO00OOOOO ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image5 =O00OOOO00OOO00OO0 ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:691
else :#line:692
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O00O0O0O0O00O00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0O00OO00OOOOO ,user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image5 =O00OOOO00OOO00OO0 ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:693
elif len (OOOO0OOO0OOO00OOO )>=1 :#line:694
O0OOO0OOOOOO0O000 =[]#line:695
OO00000O0OO0OO0O0 =[]#line:696
OOOO0O00OO00OOOOO ={}#line:697
for OOOO00000000O0O00 in OOOO0OOO0OOO00OOO :#line:698
O0OOO0OOOOOO0O000 .append (OOOO00000000O0O00 ["title"])#line:699
OO00000O0OO0OO0O0 .append (OOOO00000000O0O00 ["nid"])#line:700
for OO0000000O0OOOO00 ,OOOO00000000O0O00 in enumerate (O0OOO0OOOOOO0O000 ):#line:701
OOOO0O00OO00OOOOO [OO00000O0OO0OO0O0 [OO0000000O0OOOO00 ]]=OOOO00000000O0O00 #line:702
if len (O00O0O0O0O00O00OO )==0 :#line:704
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0O00OO00OOOOO ,user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image5 =O00OOOO00OOO00OO0 ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:705
else :#line:706
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O00O0O0O0O00O00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0O00OO00OOOOO ,user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image5 =O00OOOO00OOO00OO0 ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:707
else :#line:708
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOOO0O00OO00OOOOO ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O00OOOO00OOO00OO0 ,user_image6 =OO0O0000O00OOO0O0 ,user_image7 =O00O00O0OOOO0OOOO ,user_image8 =O00O0OOO0O0000000 ,user_image9 =O00OOOO000000000O ,user_image10 =O0OO0O00000OOO0OO ,user_image11 =OOO0O000O0OOOOO0O ,user_image12 =O00O0O00O000O0O0O )#line:709
@app .route ("/buscador_admision",methods =['GET','POST'])#line:711
async def buscador_admision ():#line:712
O000O00OOO0OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:713
OO0O00O00000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:714
O000OOO0OO0O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:715
OO00O0OOO0OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:716
O0OO000OOOOO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:717
OOOOO0O00OOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:718
O000O000OOO00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:719
OO0OOOOO0O0O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:720
O0O0000OO00O0O0OO =str (request .form .to_dict ())#line:721
O0O0000OO00O0O0OO =adaptar_salida (O0O0000OO00O0O0OO )#line:722
OO00O0O0OOOOOOOOO ={}#line:723
OO00O0O0OOOOOOOOO [""]=""#line:724
if len (O0O0000OO00O0O0OO )==0 :#line:725
return render_template ('buscador_admision.html',user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,result_busqueda =OO00O0O0OOOOOOOOO ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:726
elif O0O0000OO00O0O0OO !=None or "{}":#line:727
OOO0O0O0O0000OOO0 =1621 #line:728
OO0O0O00000OO0OOO =await cargar_base_datos (O0O0000OO00O0O0OO ,OOO0O0O0O0000OOO0 )#line:729
O0OO0O00O0O00000O =await buscar_faq (O0O0000OO00O0O0OO ,1 )#line:730
if OO0O0O00000OO0OOO ==None :#line:731
if len (O0OO0O00O0O00000O )==0 :#line:732
return render_template ('buscador_admision.html',user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,result_busqueda =OO00O0O0OOOOOOOOO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:733
else :#line:734
return render_template ('buscador_admision.html',user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,faqs =O0OO0O00O0O00000O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO00O0O0OOOOOOOOO ,user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:735
elif len (OO0O0O00000OO0OOO )>=1 :#line:736
O0OO0OOOOO0O0000O =[]#line:737
O00OO0O0OO0O0O000 =[]#line:738
OO00O0O0OOOOOOOOO ={}#line:739
for OOOOO0OO00O0O0O0O in OO0O0O00000OO0OOO :#line:740
O00OO0O0OO0O0O000 .append (OOOOO0OO00O0O0O0O ["nid"])#line:741
for OO000000O0OOO0O00 in O00OO0O0OO0O0O000 :#line:742
OOOO000O00000OOOO =aiohttp .TCPConnector (ssl =True )#line:743
async with aiohttp .ClientSession (connector =OOOO000O00000OOOO )as OO0OOO0OOOOO000OO :#line:744
O000000O0000OO0OO =await OO0OOO0OOOOO000OO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OO000000O0OOO0O00 ),auth =auth )#line:745
O000O0000000O0O0O =await O000000O0000OO0OO .json ()#line:746
O000O0000000O0O0O =O000O0000000O0O0O [0 ]#line:747
OO0O0O0O000O00O00 =O000O0000000O0O0O ['field_pdf']#line:748
OO0O0O0O000O00O00 =OO0O0O0O000O00O00 [0 ]#line:749
OO00O0O0OOOOOOOOO [O000O0000000O0O0O ['title']]="https://orva.tedcas.com/"+str (OO0O0O0O000O00O00 ['url'])#line:750
if len (O0OO0O00O0O00000O )==0 :#line:751
return render_template ('buscador_admision1.html',user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,result_busqueda =OO00O0O0OOOOOOOOO ,user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:752
else :#line:753
return render_template ('buscador_admision1.html',faqs =O0OO0O00O0O00000O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO0OOOOO0O0O0O0OO ,user_image9 =O000O000OOO00OO00 ,user_image10 =OOOOO0O00OOO00O00 ,user_image11 =O0OO000OOOOO0OOO0 ,result_busqueda =OO00O0O0OOOOOOOOO ,user_image4 =O000O00OOO0OO00OO ,user_image5 =OO0O00O00000O0O0O ,user_image6 =O000OOO0OO0O0OO0O ,user_image7 =OO00O0OOO0OO0O000 )#line:754
@app .route ("/mapa_camas",methods =['GET','POST'])#line:756
async def mapa_camas ():#line:757
O0O00O0O0OOO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:758
OO00OOOO000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:759
OOOOOOOOO0000OO00 ,OO0O0000O0O0000O0 ,O00000OO0OOO00O00 ,OO0OOO0OOOOO0000O =await cargar_botones_pdf_admision ()#line:760
return render_template ('mapa_camas.html',text =OOOOOOOOO0000OO00 ,user_image6 =O0O00O0O0OOO0O00O ,user_image7 =OO00OOOO000OOOO0O )#line:761
@app .route ("/ambulancias",methods =['GET','POST'])#line:763
async def ambulancias ():#line:764
O00O0O000OOO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:765
OOO0O0000O00OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:766
O00OO0OO0OO0OO000 ,OOO0OOO00O00O0OOO ,OOO00000OOOOOO0O0 ,O0O0OOO000O0OO0O0 =await cargar_botones_pdf_admision ()#line:767
return render_template ('ambulancias.html',text =OOO0OOO00O00O0OOO ,user_image6 =O00O0O000OOO0O0OO ,user_image7 =OOO0O0000O00OO0O0 )#line:768
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:770
async def programacion_quirurgica ():#line:771
O0OO0OO00OO0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:772
O000000OO000OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:773
O0OO0O0OO000OO0OO ,OO00OOOO0O0OOO0O0 ,O0OOOO00OO0O0OO0O ,O0OO0OOOOOO000OO0 =await cargar_botones_pdf_admision ()#line:774
return render_template ('programacion_quirurgica.html',text =O0OOOO00OO0O0OO0O ,user_image6 =O0OO0OO00OO0O000O ,user_image7 =O000000OO000OO00O )#line:775
@app .route ("/otros",methods =['GET','POST'])#line:777
async def otros ():#line:778
OO00OOOOOO0O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:779
OOOO0O0OO00O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:780
OO0OO00OOOO0OO0OO ,OO0000OOOO000000O ,OOO00OO000O0O0OO0 ,OOO00OO00O0O0000O =await cargar_botones_pdf_admision ()#line:781
return render_template ('otros.html',text =OOO00OO00O0O0000O ,user_image6 =OO00OOOOOO0O00000 ,user_image7 =OOOO0O0OO00O00OOO )#line:782
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:784
async def escuchar_admision1 ():#line:785
OOO0OOO0OO00O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:786
O0O000O0000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:787
OO00OOOO0OO00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:788
OOO0000000O00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:789
OOOOOOO0O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:790
OO000OO0OOOO0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:791
O000000O000OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:792
return render_template ('escuchar_admision1.html',user_image8 =OOO0000000O00OO00 ,user_image9 =OO00OOOO0OO00OO00 ,user_image10 =O0O000O0000OOOO0O ,user_image11 =OOO0OOO0OO00O0O0O ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOOOOOO0O00OOOO0O ,user_image6 =OO000OO0OOOO0O0O0 ,user_image7 =O000000O000OO00OO )#line:793
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:795
async def escuchar_admision ():#line:796
O0O0OO00OO0OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:797
OOO0OO0O0O0O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:798
O00O0O00OOO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:799
OO000O000OOOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:800
OOOO000O0OO0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:801
OO00OO0OOO000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:802
O00O000000OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:803
O000000000OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:804
O0O0O00O00O0O0O0O =takeCommand ()#line:805
O0O0O00O00O0O0O0O =str (O0O0O00O00O0O0O0O ).lower ()#line:806
O0O0O00O00O0O0O0O =O0O0O00O00O0O0O0O .split ()#line:807
OOOOO0000000000O0 ={}#line:808
OOOOO0000000000O0 [""]=""#line:809
if O0O0O00O00O0O0O0O [0 ]!="none":#line:810
O00OO0OOOO0O00OOO =1621 #line:811
OOO0OO0OOOOOO00O0 =await cargar_base_datos (O0O0O00O00O0O0O0O ,O00OO0OOOO0O00OOO )#line:812
O00OOO0O000OO0O00 =await buscar_faq (O0O0O00O00O0O0O0O ,0 )#line:813
if OOO0OO0OOOOOO00O0 ==None :#line:814
if len (O00OOO0O000OO0O00 )==0 :#line:815
return render_template ('escuchar_admision.html',user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,result_busqueda =OOOOO0000000000O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:816
else :#line:817
return render_template ('escuchar_admision.html',faqs =O00OOO0O000OO0O00 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,result_busqueda =OOOOO0000000000O0 ,user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:818
elif len (OOO0OO0OOOOOO00O0 )>=1 :#line:819
OO00O0OO00O000000 =[]#line:820
O0000O00O00O0O000 =[]#line:821
OOOOO0000000000O0 ={}#line:822
for OO00OOOO0O0O0OOO0 in OOO0OO0OOOOOO00O0 :#line:823
O0000O00O00O0O000 .append (OO00OOOO0O0O0OOO0 ["nid"])#line:824
for OOOOO00O00OO0O000 in O0000O00O00O0O000 :#line:825
OO0000O0OOOO00OO0 =aiohttp .TCPConnector (ssl =True )#line:826
async with aiohttp .ClientSession (connector =OO0000O0OOOO00OO0 )as OOOO00O0O0O00O0OO :#line:827
O0000O0OOOO0OOOO0 =await OOOO00O0O0O00O0OO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOOOO00O00OO0O000 ),auth =auth )#line:828
OOO00OO0OOO0OO00O =await O0000O0OOOO0OOOO0 .json ()#line:829
OOO00OO0OOO0OO00O =OOO00OO0OOO0OO00O [0 ]#line:830
O00OO0OOO0O0OO00O =OOO00OO0OOO0OO00O ['field_pdf']#line:831
O00OO0OOO0O0OO00O =O00OO0OOO0O0OO00O [0 ]#line:832
OOOOO0000000000O0 [OOO00OO0OOO0OO00O ['title']]="https://orva.tedcas.com/"+str (O00OO0OOO0O0OO00O ['url'])#line:833
if len (O00OOO0O000OO0O00 )==0 :#line:834
return render_template ('escuchar_admision.html',user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,result_busqueda =OOOOO0000000000O0 ,user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:835
else :#line:836
return render_template ('escuchar_admision.html',faqs =O00OOO0O000OO0O00 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,result_busqueda =OOOOO0000000000O0 ,user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:837
else :#line:838
return render_template ('escuchar_admision.html',user_image8 =OO000O000OOOOO0OO ,user_image9 =O00O0O00OOO000O0O ,user_image10 =OOO0OO0O0O0O000O0 ,user_image11 =O0O0OO00OO0OOOO0O ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OOOOO0000000000O0 ,user_image4 =OOOO000O0OO0000OO ,user_image5 =OO00OO0OOO000OOOO ,user_image6 =O00O000000OO0O000 ,user_image7 =O000000000OO0O00O )#line:839
@app .route ("/buscador_uro",methods =['GET','POST'])#line:841
async def buscador_uro ():#line:842
O00000000O0OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:843
O000O0OOOOOO00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:844
OOOO000000O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:845
OOO00OO000O0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:846
O00000O000O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:847
O00O000O00000O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:848
OO00O0O0OO0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:849
OO0000O00OO000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:850
O0O0OOOO00000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:851
OOOO0OOOO0O0O0OO0 =str (request .form .to_dict ())#line:852
OOOO0OOOO0O0O0OO0 =adaptar_salida (OOOO0OOOO0O0O0OO0 )#line:853
OO000OOOO000O0O0O ={}#line:854
OO000OOOO000O0O0O [""]=""#line:855
if len (OOOO0OOOO0O0O0OO0 )==0 :#line:856
return render_template ('buscador_uro.html',result_busqueda =OO000OOOO000O0O0O ,user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:857
elif OOOO0OOOO0O0O0OO0 !=None or "{}":#line:858
OO0O00O0O000O0OO0 =1620 #line:859
OOOOOO0OOOO00O0O0 =await cargar_base_datos (OOOO0OOOO0O0O0OO0 ,OO0O00O0O000O0OO0 )#line:860
O000OOO000OOOOO00 =await buscar_faq (OOOO0OOOO0O0O0OO0 ,1 )#line:861
if OOOOOO0OOOO00O0O0 ==None :#line:862
if len (O000OOO000OOOOO00 )==0 :#line:863
return render_template ('buscador_uro.html',result_busqueda =OO000OOOO000O0O0O ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:864
else :#line:865
return render_template ('buscador_uro.html',faqs =O000OOO000OOOOO00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO000OOOO000O0O0O ,user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:866
elif len (OOOOOO0OOOO00O0O0 )>=1 :#line:867
OOO0OOO00O0OO00O0 =[]#line:868
O00OOO00O00OOOO0O =[]#line:869
OO000OOOO000O0O0O ={}#line:870
for O0OO0000O00O0OO00 in OOOOOO0OOOO00O0O0 :#line:871
OOO0OOO00O0OO00O0 .append (O0OO0000O00O0OO00 ["title"])#line:872
O00OOO00O00OOOO0O .append (O0OO0000O00O0OO00 ["nid"])#line:873
for OOO00OOO000O0O000 ,O0OO0000O00O0OO00 in enumerate (OOO0OOO00O0OO00O0 ):#line:874
OO000OOOO000O0O0O [O00OOO00O00OOOO0O [OOO00OOO000O0O000 ]]=O0OO0000O00O0OO00 #line:875
if len (O000OOO000OOOOO00 )!=0 :#line:876
return render_template ('buscador_uro1.html',faqs =O000OOO000OOOOO00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO000OOOO000O0O0O ,user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:877
else :#line:878
return render_template ('buscador_uro1.html',result_busqueda =OO000OOOO000O0O0O ,user_image4 =O00000000O0OO0000 ,user_image5 =O000O0OOOOOO00O0O ,user_image6 =OOOO000000O00O0OO ,user_image7 =OOO00OO000O0OOOOO ,user_image8 =OO00O0O0OO0OO000O ,user_image9 =OO0000O00OO000O00 ,user_image10 =O00000O000O00O0OO ,user_image11 =O0O0OOOO00000O0OO ,user_image12 =O00O000O00000O00O ,nid2 =0 )#line:879
@app .route ("/resultado_uro",methods =['GET','POST'])#line:881
async def resultado_uro ():#line:882
O0000OO00OO000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:883
OO00OO0O00O0000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:884
O0O00000OO00000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:885
O0O0O00OOOO00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:886
OOO0OOOO0O0OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:887
OOOO000OOO0OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:888
OO0O000O0OOO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:889
O00OO000OO0O0O000 =request .args .get ('link')#line:890
O00OO0O00O0O000OO ,O0OO0O00O0OOOOOOO =await cargar_tipo (O00OO000OO0O0O000 ,1620 )#line:891
O0O00O0OO000OOO0O =O00OO0O00O0O000OO ['title']#line:892
if O0OO0O00O0OOOOOOO =="Intervencion":#line:893
print ("hola1")#line:894
O00OO0OOOOO000O0O ,OO0OO0OOOOOOO0O0O =await cargar_caja (str (O00OO000OO0O0O000 ),'Instrumental - Cajas: ')#line:895
return render_template ('intervencion_uro.html',user_image8 =OOO0OOOO0O0OOO0O0 ,user_image9 =OOOO000OOO0OOOOOO ,user_image10 =O0O00000OO00000OO ,user_image11 =OO0O000O0OOO00OOO ,user_image12 =O0O0O00OOOO00O0O0 ,instrumental =O00OO0OOOOO000O0O ,texto_cajas =OO0OO0OOOOOOO0O0O ,title =O0O00O0OO000OOO0O ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 ,nid2 =O00OO000OO0O0O000 )#line:896
elif O0OO0O00O0OOOOOOO =='Caja':#line:897
OOOOO0O0O00OO0O0O ,OO00O00OOO000OOOO ,OO00000OOO0O00OOO =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O00OO000OO0O0O000 ))#line:898
O00O00000000O00OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O00OO000OO0O0O000 ))#line:899
OO0O00OO00O0OO00O ,OO000O000OO000OOO =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O00OO000OO0O0O000 ))#line:900
if len (O0O00O0OO000OOO0O )==1 :#line:901
return render_template ('caja_trauma1.html',title =O0O00O0OO000OOO0O ,files_instru =OO0O00OO00O0OO00O ,texto_instru =OO000O000OO000OOO ,texto_ubi =OOOOO0O0O00OO0O0O ,file_texto_ubi =OO00000OOO0O00OOO ,file_imagen =O00O00000000O00OO ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 )#line:902
else :#line:903
return render_template ('caja_trauma.html',title =O0O00O0OO000OOO0O ,files_instru =OO0O00OO00O0OO00O ,texto_instru =OO000O000OO000OOO ,texto_ubi =OOOOO0O0O00OO0O0O ,file_texto_ubi =OO00000OOO0O00OOO ,file_imagen =O00O00000000O00OO ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 )#line:904
elif O0OO0O00O0OOOOOOO =='Instrumental':#line:905
print ("hola2")#line:906
O0O00O0OO00O0OOOO =await cargar_instrumental (O00OO000OO0O0O000 ,'listado_completo_cajas/1620')#line:907
if len (O0O00O0OO00O0OOOO )==1 :#line:908
return render_template ('instrumental_uro1.html',cajas =O0O00O0OO00O0OOOO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0O00O0OO000OOO0O ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 )#line:909
else :#line:910
return render_template ('instrumental_uro.html',cajas =O0O00O0OO00O0OOOO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0O00O0OO000OOO0O ,user_image6 =O0000OO00OO000OOO ,user_image7 =OO00OO0O00O0000O0 )#line:911
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:913
async def protocolos_uro ():#line:914
O000OO000OOOO0O0O =request .args .get ('link2')#line:915
OO0O00O0OOO0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:916
O0O00OOOOOOOO0OOO =await boton_word_ppt (1620 ,"field_protocolo",O000OO000OOOO0O0O )#line:917
if len (O0O00OOOOOOOO0OOO )==1 :#line:918
return render_template ('protocolo1.html',protocolos =O0O00OOOOOOOO0OOO ,user_image7 =OO0O00O0OOO0O0OOO )#line:919
else :#line:920
return render_template ('protocolo.html',protocolos =O0O00OOOOOOOO0OOO ,user_image7 =OO0O00O0OOO0O0OOO )#line:921
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:923
async def guia_visual_uro ():#line:924
O0OO00OOOOO0OO00O =request .args .get ('link2')#line:925
O0000O0OOOO0000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:926
O00000OO0OO0O0000 =await boton_word_ppt (1620 ,"field_guia_visual",O0OO00OOOOO0OO00O )#line:927
if len (O00000OO0OO0O0000 )==1 :#line:928
return render_template ('guia_visual1.html',guia_visual =O00000OO0OO0O0000 ,user_image7 =O0000O0OOOO0000O0 )#line:929
else :#line:930
return render_template ('guia_visual.html',guia_visual =O00000OO0OO0O0000 ,user_image7 =O0000O0OOOO0000O0 )#line:931
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:933
async def pdf_casa_uro ():#line:934
OO0OO000000OOO000 =request .args .get ('link2')#line:935
O000000O000000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:936
O00O0O0O00OOOOOO0 =await boton_pdf_video (1620 ,"field_pdf",OO0OO000000OOO000 )#line:937
O0000OO000O0OOOO0 =0 #line:938
for O000O00000000OOOO ,O000OO00OO0OO00OO in O00O0O0O00OOOOOO0 .items ():#line:939
for OOOOOOO00OO0O000O ,O000000OO00O000O0 in O000OO00OO0OO00OO .items ():#line:940
O0000OO000O0OOOO0 =O0000OO000O0OOOO0 +1 #line:941
if len (O00O0O0O00OOOOOO0 .items ())==1 :#line:942
if O0000OO000O0OOOO0 ==1 :#line:943
print ("bien")#line:944
return render_template ('pdf_casa_comercial1.html',user_image7 =O000000O000000000 ,titulos =O00O0O0O00OOOOOO0 )#line:945
else :#line:946
return render_template ('pdf_casa_comercial.html',user_image7 =O000000O000000000 ,titulos =O00O0O0O00OOOOOO0 )#line:947
else :#line:948
return render_template ('pdf_casa_comercial.html',user_image7 =O000000O000000000 ,titulos =O00O0O0O00OOOOOO0 )#line:949
@app .route ("/videos_uro",methods =['GET','POST'])#line:951
async def videos_uro ():#line:952
OO000O00000O0O0O0 =request .args .get ('link2')#line:953
O0OOOOO0O000OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:954
O00O0O0OO0O0OOOOO =await boton_pdf_video (1620 ,"field_video",OO000O00000O0O0O0 )#line:955
OOOO000OOO0O0O000 =0 #line:956
for OOO00O00OO0OOO0OO ,OOOOOOOOOO00000O0 in O00O0O0OO0O0OOOOO .items ():#line:957
for OOO00O000OO0OO000 ,O0O0O0O0000OO0O0O in OOOOOOOOOO00000O0 .items ():#line:958
OOOO000OOO0O0O000 =OOOO000OOO0O0O000 +1 #line:959
if len (O00O0O0OO0O0OOOOO .items ())==1 :#line:960
if OOOO000OOO0O0O000 ==1 :#line:961
return render_template ('videos1.html',user_image7 =O0OOOOO0O000OO0OO ,titulos =O00O0O0OO0O0OOOOO )#line:962
else :#line:963
return render_template ('videos.html',user_image7 =O0OOOOO0O000OO0OO ,titulos =O00O0O0OO0O0OOOOO )#line:964
else :#line:965
return render_template ('videos.html',user_image7 =O0OOOOO0O000OO0OO ,titulos =O00O0O0OO0O0OOOOO )#line:966
@app .route ("/materiales_uro",methods =['GET','POST'])#line:968
async def materiales_uro ():#line:969
O0O0OO0O0O00O0O0O =request .args .get ('link2')#line:970
OOO0O0O0O00O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:971
OO0O0OO0000O0O00O =await boton_materiales (1620 ,O0O0OO0O0O00O0O0O )#line:972
if len (OO0O0OO0000O0O00O [''])==0 :#line:973
return render_template ('materiales_uro.html',user_image7 =OOO0O0O0O00O0O000 ,cajas =OO0O0OO0000O0O00O ,no_hay ="No hay instrumental")#line:974
else :#line:975
if len (OO0O0OO0000O0O00O )==1 :#line:976
return render_template ('materiales_uro1.html',user_image7 =OOO0O0O0O00O0O000 ,cajas =OO0O0OO0000O0O00O )#line:977
else :#line:978
return render_template ('materiales_uro.html',user_image7 =OOO0O0O0O00O0O000 ,cajas =OO0O0OO0000O0O00O )#line:979
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:981
async def escuchar_uro1 ():#line:982
OOO0O00OOOO00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:983
OO0OOO00000O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:984
O00O0O0OO0O00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:985
O0OO0O00O0O0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:986
OOOOO000O000OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:987
OO0OO00O0O00O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:988
OOO000O0O000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:989
OOOO000000O0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:990
return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OO0OO00O0O00O0OO0 ,user_image6 =OOO000O0O000O0O0O ,user_image7 =OOOO000000O0O0O0O ,user_image8 =O00O0O0OO0O00000O ,user_image9 =O0OO0O00O0O0O0O0O ,user_image10 =OOO0O00OOOO00O000 ,user_image11 =OOOOO000O000OO00O ,user_image12 =OO0OOO00000O0OO0O )#line:991
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:993
async def escuchar_uro ():#line:994
OO0O00OO0OO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:995
O0OO000O00000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:996
O00OOOOOOO0OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:997
O0O00O000OO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:998
OOO00O0OOO00OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:999
O000O0O0000000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1000
OOOO000OOOO000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1001
O0O0000O000OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1002
O00OOOO0O000000O0 =takeCommand ()#line:1003
O00OOOO0O000000O0 =str (O00OOOO0O000000O0 ).lower ()#line:1004
O00OOOO0O000000O0 =O00OOOO0O000000O0 .split ()#line:1005
OOOOO0O00O00OOO00 ={}#line:1006
OOOOO0O00O00OOO00 [""]=""#line:1007
if O00OOOO0O000000O0 [0 ]!="none":#line:1008
O0OO0OO0OOO00O0OO =1620 #line:1009
O00000O0O0OO00OOO =await cargar_base_datos (O00OOOO0O000000O0 ,O0OO0OO0OOO00O0OO )#line:1010
O00OOOO0OO00OO0OO =await buscar_faq (O00OOOO0O000000O0 ,0 )#line:1011
if O00000O0O0OO00OOO ==None :#line:1012
if len (O00OOOO0OO00OO0OO )==0 :#line:1013
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O00O00OOO00 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image5 =O000O0O0000000OOO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1014
else :#line:1015
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00OOOO0OO00OO0OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOO0O00O00OOO00 ,user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image5 =O000O0O0000000OOO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1016
elif len (O00000O0O0OO00OOO )>=1 :#line:1017
O00OOO00O00OO0OOO =[]#line:1018
O000OO0O00000OO0O =[]#line:1019
OOOOO0O00O00OOO00 ={}#line:1020
for OO0OO0OO0O0O000O0 in O00000O0O0OO00OOO :#line:1021
O00OOO00O00OO0OOO .append (OO0OO0OO0O0O000O0 ["title"])#line:1022
O000OO0O00000OO0O .append (OO0OO0OO0O0O000O0 ["nid"])#line:1023
for O0O00O00000OOOO00 ,OO0OO0OO0O0O000O0 in enumerate (O00OOO00O00OO0OOO ):#line:1024
OOOOO0O00O00OOO00 [O000OO0O00000OO0O [O0O00O00000OOOO00 ]]=OO0OO0OO0O0O000O0 #line:1025
if len (O00OOOO0OO00OO0OO )==0 :#line:1027
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O00O00OOO00 ,user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image5 =O000O0O0000000OOO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1028
else :#line:1029
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00OOOO0OO00OO0OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOO0O00O00OOO00 ,user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image5 =O000O0O0000000OOO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1030
else :#line:1031
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O00O00OOO00 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O000O0O0000000OOO ,user_image6 =OOOO000OOOO000OO0 ,user_image7 =O0O0000O000OOO0OO ,user_image8 =O00OOOOOOO0OO00OO ,user_image9 =O0O00O000OO0OOO00 ,user_image10 =OO0O00OO0OO0OO000 ,user_image11 =OOO00O0OOO00OO00O ,user_image12 =O0OO000O00000O0OO )#line:1032
@app .route ("/ajustes")#line:1034
async def ajustes ():#line:1035
OOO000OOO000O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:1036
return render_template ('ajustes.html',user_image7 =OOO000OOO000O0O00 )#line:1037
if __name__ =="__main__":#line:1039
app .run (host ="0.0.0.0",port =7860 )#line:1040