LeireTedCas's picture
Upload app.py
be6b3a2
raw
history blame
No virus
92.4 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_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
from flask_socketio import SocketIO #line:18
auth =aiohttp .BasicAuth ('1234','API')#line:20
base_url ='https://orva.tedcas.com/api/'#line:21
archivo ="./preguntas_qh_tags.xlsx"#line:22
async def faq ():#line:24
O00OO000OO00OOO0O =pd .read_excel (archivo ,engine ="openpyxl")#line:25
O00OO0OO00OO0O00O =O00OO000OO00OOO0O #line:26
O00OO000OO00OOO0O =xlrd .open_workbook (archivo )#line:27
O00OO000OO00OOO0O =O00OO000OO00OOO0O .sheet_by_index (0 )#line:28
OOO00000O000000O0 =[]#line:29
OO0OO0OO00000O00O =[]#line:30
O00O00OOO0OO0O0OO =[]#line:31
OOOOO00O000000O0O =pd .read_excel (archivo ,header =1 )#line:32
for O0O0OO00O000O0OO0 ,OOO0OO00OO00O0O00 in OOOOO00O000000O0O .iterrows ():#line:33
if O00OO0OO00OO0O00O .loc [O0O0OO00O000O0OO0 ,'Especialidad']=='trauma':#line:34
OOOO0O0O00000O000 =O00OO000OO00OOO0O .cell (int (O0O0OO00O000O0OO0 )+1 ,2 )#line:35
OO0O00OOOOOO0O0OO =O00OO000OO00OOO0O .cell (int (O0O0OO00O000O0OO0 )+1 ,3 )#line:36
OOOO0O0O00000O000 =str (OOOO0O0O00000O000 )#line:37
OO0O00OOOOOO0O0OO =str (OO0O00OOOOOO0O0OO )#line:38
OOOO0O0O00000O000 =OOOO0O0O00000O000 .split ("'")#line:39
OO0O00OOOOOO0O0OO =OO0O00OOOOOO0O0OO .split ("'")#line:40
OOO00000O000000O0 .append (f" {OOOO0O0O00000O000[1]} {OO0O00OOOOOO0O0OO[1]} ")#line:41
elif O00OO0OO00OO0O00O .loc [O0O0OO00O000O0OO0 ,'Especialidad']=='uro':#line:42
OOOO0O0O00000O000 =O00OO000OO00OOO0O .cell (int (O0O0OO00O000O0OO0 )+1 ,2 )#line:43
OO0O00OOOOOO0O0OO =O00OO000OO00OOO0O .cell (int (O0O0OO00O000O0OO0 )+1 ,3 )#line:44
OOOO0O0O00000O000 =str (OOOO0O0O00000O000 )#line:45
OO0O00OOOOOO0O0OO =str (OO0O00OOOOOO0O0OO )#line:46
OOOO0O0O00000O000 =OOOO0O0O00000O000 .split ("'")#line:47
OO0O00OOOOOO0O0OO =OO0O00OOOOOO0O0OO .split ("'")#line:48
OO0OO0OO00000O00O .append (f" {OOOO0O0O00000O000[1]} {OO0O00OOOOOO0O0OO[1]} ")#line:49
elif O00OO0OO00OO0O00O .loc [O0O0OO00O000O0OO0 ,'Especialidad']=='admin':#line:50
OOOO0O0O00000O000 =O00OO000OO00OOO0O .cell (int (O0O0OO00O000O0OO0 )+1 ,2 )#line:51
OO0O00OOOOOO0O0OO =O00OO000OO00OOO0O .cell (int (O0O0OO00O000O0OO0 )+1 ,3 )#line:52
OOOO0O0O00000O000 =str (OOOO0O0O00000O000 )#line:53
OO0O00OOOOOO0O0OO =str (OO0O00OOOOOO0O0OO )#line:54
OOOO0O0O00000O000 =OOOO0O0O00000O000 .split ("'")#line:55
OO0O00OOOOOO0O0OO =OO0O00OOOOOO0O0OO .split ("'")#line:56
O00O00OOO0OO0O0OO .append (f" {OOOO0O0O00000O000[1]} {OO0O00OOOOOO0O0OO[1]} ")#line:57
if OOO0OO00OO00O0O00 .dropna ().empty :#line:58
break #line:59
return OOO00000O000000O0 ,OO0OO0OO00000O00O ,O00O00OOO0OO0O0OO #line:60
async def buscar_faq (O00O00OOO0OOOOO0O ,OOO0OO00O0O000000 ):#line:62
O00OOO0OO00000OOO =pd .read_excel (archivo ,engine ="openpyxl")#line:63
OOOO000O000OOO000 =O00OOO0OO00000OOO #line:64
OOO0000OOO00O0O0O =0 #line:65
OOOO00O0OOO0O000O =O00O00OOO0OOOOO0O #line:66
OOOOO0000O0OOOOOO =[]#line:67
print ("result"+str (OOOO00O0OOO0O000O ))#line:68
for O0OO0O0O00OOOO0OO ,O0OO00OO00O0OO000 in O00OOO0OO00000OOO .iterrows ():#line:69
OO0O000OOO00O00OO =O00OOO0OO00000OOO .loc [O0OO0O0O00OOOO0OO ,'TAGS2']#line:70
OO0O000OOO00O00OO =OO0O000OOO00O00OO .split (",")#line:71
OOOOO0000O0OOOOOO .append (OO0O000OOO00O00OO )#line:72
OOOOO00OOOOOO0000 =[]#line:73
OO0O000OOO00O00OO =[]#line:74
for OOO0OOOOOO0OO0000 ,O000OO0O0OOO0OO00 in enumerate (OOOO00O0OOO0O000O ):#line:75
OOOO00O0OOO0O000O [OOO0OOOOOO0OO0000 ]=inflector .singularize (str (O000OO0O0OOO0OO00 ))#line:76
OOO0O0OOO0O00OOOO =np .zeros (len (O00OOO0OO00000OOO .index ),dtype =int )#line:77
for OO0O00OO0O00OO0O0 ,O0OO00OO00O0OO000 in enumerate (OOOOO0000O0OOOOOO ):#line:78
O0O0OO00000000OO0 =[]#line:79
for O000OO0O0OOO0OO00 in O0OO00OO00O0OO000 :#line:80
if OOO0OO00O0O000000 ==0 :#line:81
if O000OO0O0OOO0OO00 !=[]:#line:82
OOO0000OOO00O0O0O =0 #line:83
for OO0OO0OOOO00O0000 in range (100 ):#line:84
OO0OO0OOOO00O0000 =OO0OO0OOOO00O0000 /10 #line:85
OO0OO0OOOO00O0000 =str (OO0OO0OOOO00O0000 )#line:86
if O000OO0O0OOO0OO00 ==OO0OO0OOOO00O0000 :#line:87
OO0OO0OOOO00O0000 =OO0OO0OOOO00O0000 .split (".")#line:88
O0O0OO00000000OO0 .append (OO0OO0OOOO00O0000 [0 ])#line:89
O0O0OO00000000OO0 .append ("con")#line:90
O0O0OO00000000OO0 .append (OO0OO0OOOO00O0000 [1 ])#line:91
OOO0000OOO00O0O0O =OOO0000OOO00O0O0O +1 #line:92
if OOO0000OOO00O0O0O ==0 :#line:93
O0O0OO00000000OO0 .append (O000OO0O0OOO0OO00 )#line:94
if OOO0OO00O0O000000 ==1 :#line:95
O0O0OO00000000OO0 .append (O000OO0O0OOO0OO00 )#line:96
OOOOO00OOOOOO0000 .append (O0O0OO00000000OO0 )#line:97
for O0000OOOO00OO0O00 in OOOO00O0OOO0O000O :#line:98
for OOOOOOOO0OO0O00OO ,O000OO0O0OOO0OO00 in enumerate (OOOOO00OOOOOO0000 [OO0O00OO0O00OO0O0 ]):#line:99
if str (O0000OOOO00OO0O00 )=="maya":#line:100
O0000OOOO00OO0O00 ="malla"#line:101
if str (O0000OOOO00OO0O00 )=="pilos"or str (O0000OOOO00OO0O00 )=="pilo":#line:102
O0000OOOO00OO0O00 ="philo"#line:103
if str (O0000OOOO00OO0O00 )=="filos"or str (O0000OOOO00OO0O00 )=="filo":#line:104
O0000OOOO00OO0O00 ="philo"#line:105
if str (O0000OOOO00OO0O00 )=="sinces"or str (O0000OOOO00OO0O00 )=="sinc":#line:106
O0000OOOO00OO0O00 ="synthe"#line:107
if str (O0000OOOO00OO0O00 )=="sintes"or str (O0000OOOO00OO0O00 )=="sint":#line:108
O0000OOOO00OO0O00 ="synthe"#line:109
if str (O0000OOOO00OO0O00 )=="axos"or str (O0000OOOO00OO0O00 )=="axo":#line:110
O0000OOOO00OO0O00 ="axso"#line:111
if str (O0000OOOO00OO0O00 )=="uno":#line:112
O0000OOOO00OO0O00 ="1"#line:113
if str (O0000OOOO00OO0O00 )=="dos"or str (O0000OOOO00OO0O00 )=="do":#line:114
O0000OOOO00OO0O00 ="2"#line:115
if str (O0000OOOO00OO0O00 )=="tres"or str (O0000OOOO00OO0O00 )=="tr":#line:116
O0000OOOO00OO0O00 ="3"#line:117
if str (O0000OOOO00OO0O00 )=="cuatro":#line:118
O0000OOOO00OO0O00 ="4"#line:119
if str (O0000OOOO00OO0O00 )=="cinco":#line:120
O0000OOOO00OO0O00 ="5"#line:121
if str (O0000OOOO00OO0O00 )=="seis"or str (O0000OOOO00OO0O00 )=="sei":#line:122
O0000OOOO00OO0O00 ="6"#line:123
if str (O0000OOOO00OO0O00 )=="siete":#line:124
O0000OOOO00OO0O00 ="7"#line:125
if str (O0000OOOO00OO0O00 )=="ocho":#line:126
O0000OOOO00OO0O00 ="8"#line:127
if str (O0000OOOO00OO0O00 )=="nueve":#line:128
O0000OOOO00OO0O00 ="9"#line:129
if str (O0000OOOO00OO0O00 )=="cero":#line:130
O0000OOOO00OO0O00 ="0"#line:131
if str (O0000OOOO00OO0O00 )=="veintiuno":#line:132
O0000OOOO00OO0O00 ="21"#line:133
if str (O0000OOOO00OO0O00 )=="veinte":#line:134
O0000OOOO00OO0O00 ="20"#line:135
if str (O0000OOOO00OO0O00 )=="veintidos"or str (O0000OOOO00OO0O00 )=="veintido":#line:136
O0000OOOO00OO0O00 ="22"#line:137
if str (O0000OOOO00OO0O00 )=="veintitres"or str (O0000OOOO00OO0O00 )=="veintitre":#line:138
O0000OOOO00OO0O00 ="23"#line:139
if str (O0000OOOO00OO0O00 )=="veinticuatro":#line:140
O0000OOOO00OO0O00 ="24"#line:141
if str (O0000OOOO00OO0O00 )=="veinticinco":#line:142
O0000OOOO00OO0O00 ="25"#line:143
if str (O0000OOOO00OO0O00 )=="veintiseis"or str (O0000OOOO00OO0O00 )=="veintisei":#line:144
O0000OOOO00OO0O00 ="26"#line:145
if str (O0000OOOO00OO0O00 )=="veintisiete":#line:146
O0000OOOO00OO0O00 ="27"#line:147
if str (O0000OOOO00OO0O00 )=="veintiocho":#line:148
O0000OOOO00OO0O00 ="28"#line:149
if str (O0000OOOO00OO0O00 )=="veintinueve":#line:150
O0000OOOO00OO0O00 ="29"#line:151
if str (O0000OOOO00OO0O00 )=="treinta":#line:152
O0000OOOO00OO0O00 ="30"#line:153
if str (remove_accents (O000OO0O0OOO0OO00 )).lower ()==str (remove_accents (O0000OOOO00OO0O00 )).lower ():#line:154
OOO0O0OOO0O00OOOO [OO0O00OO0O00OO0O0 ]=OOO0O0OOO0O00OOOO [OO0O00OO0O00OO0O0 ]+1 #line:155
OOOOO00OOOOOO0000 [OO0O00OO0O00OO0O0 ].pop (OOOOOOOO0OO0O00OO )#line:156
OO0OO0OO000000OO0 =np .argwhere (OOO0O0OOO0O00OOOO ==np .amax (OOO0O0OOO0O00OOOO ))#line:158
OO00OO0OO00OO0O00 =[]#line:159
O0O00OOO0OO00O0O0 =[]#line:160
O0O0OOOO0000O0O0O =[]#line:161
OOO00O00O0O00OO0O ={}#line:162
O00OOO0OO00000OOO =xlrd .open_workbook (archivo )#line:163
O00OOO0OO00000OOO =O00OOO0OO00000OOO .sheet_by_index (0 )#line:164
if not np .all (OOO0O0OOO0O00OOOO ==0 ):#line:165
for OO0O0O00OO0OO0OO0 in OO0OO0OO000000OO0 :#line:166
if (OOOO000O000OOO000 .loc [OO0O0O00OO0OO0OO0 ,'Especialidad']=='trauma').any ():#line:167
O00OO0O0000000000 =O00OOO0OO00000OOO .cell (int (OO0O0O00OO0OO0OO0 )+1 ,2 )#line:168
O0O000O00OOO0OO0O =O00OOO0OO00000OOO .cell (int (OO0O0O00OO0OO0OO0 )+1 ,3 )#line:169
O00OO0O0000000000 =str (O00OO0O0000000000 )#line:170
O0O000O00OOO0OO0O =str (O0O000O00OOO0OO0O )#line:171
O00OO0O0000000000 =O00OO0O0000000000 .split ("'")#line:172
O0O000O00OOO0OO0O =O0O000O00OOO0OO0O .split ("'")#line:173
OO00OO0OO00OO0O00 .append (f" {O00OO0O0000000000[1]} {O0O000O00OOO0OO0O[1]} ")#line:174
elif (OOOO000O000OOO000 .loc [OO0O0O00OO0OO0OO0 ,'Especialidad']=='uro').any ():#line:175
O00OO0O0000000000 =O00OOO0OO00000OOO .cell (int (OO0O0O00OO0OO0OO0 )+1 ,2 )#line:176
O0O000O00OOO0OO0O =O00OOO0OO00000OOO .cell (int (OO0O0O00OO0OO0OO0 )+1 ,3 )#line:177
O00OO0O0000000000 =str (O00OO0O0000000000 )#line:178
O0O000O00OOO0OO0O =str (O0O000O00OOO0OO0O )#line:179
O00OO0O0000000000 =O00OO0O0000000000 .split ("'")#line:180
O0O000O00OOO0OO0O =O0O000O00OOO0OO0O .split ("'")#line:181
O0O00OOO0OO00O0O0 .append (f" {O00OO0O0000000000[1]} {O0O000O00OOO0OO0O[1]} ")#line:182
elif (OOOO000O000OOO000 .loc [OO0O0O00OO0OO0OO0 ,'Especialidad']=='admin').any ():#line:183
O00OO0O0000000000 =O00OOO0OO00000OOO .cell (int (OO0O0O00OO0OO0OO0 )+1 ,2 )#line:184
O0O000O00OOO0OO0O =O00OOO0OO00000OOO .cell (int (OO0O0O00OO0OO0OO0 )+1 ,3 )#line:185
O00OO0O0000000000 =str (O00OO0O0000000000 )#line:186
O0O000O00OOO0OO0O =str (O0O000O00OOO0OO0O )#line:187
O00OO0O0000000000 =O00OO0O0000000000 .split ("'")#line:188
O0O000O00OOO0OO0O =O0O000O00OOO0OO0O .split ("'")#line:189
O0O0OOOO0000O0O0O .append (f" {O00OO0O0000000000[1]} {O0O000O00OOO0OO0O[1]} ")#line:190
return OO00OO0OO00OO0O00 ,O0O00OOO0OO00O0O0 ,O0O0OOOO0000O0O0O #line:191
async def boton_pdf_video (O00O0OO000O0000OO ,O00O0O000O00OOOO0 ,OO00O0OOOOO0O0O0O ):#line:193
OO00OOOOO00OO00OO =aiohttp .TCPConnector (ssl =True )#line:194
async with aiohttp .ClientSession (connector =OO00OOOOO00OO00OO )as OO0OO00OO0OO0OO0O :#line:195
O0O00OO0OO0OOOO0O =await OO0OO00OO0OO0OO0O .get (f'{base_url}all-content/{O00O0OO000O0000OO}',auth =auth )#line:196
O00O00OOO0O0OO0O0 =await O0O00OO0OO0OOOO0O .json ()#line:197
OO0OO0OOOOO0000OO =[]#line:199
O0O0OO0OOOO00O0O0 ={}#line:200
if OO00O0OOOOO0O0O0O =="0":#line:202
for O00OO00000OO00O00 in O00O00OOO0O0OO0O0 :#line:203
if O00OO00000OO00O00 ['type']=="Intervencion":#line:204
OO0OO0OOOOO0000OO .append (O00OO00000OO00O00 ['nid'])#line:205
else :#line:206
OO0OO0OOOOO0000OO .append (OO00O0OOOOO0O0O0O )#line:207
for O00000OOOOO0OO0O0 in OO0OO0OOOOO0000OO :#line:209
O0000O0O00OOOOO00 =await OO0OO00OO0OO0OO0O .get (f'{base_url}intervenciones/{O00000OOOOO0OO0O0}',auth =auth )#line:210
OO0O0O00O0000OOOO =await O0000O0O00OOOOO00 .json ()#line:211
OO0O0O00O0000OOOO =OO0O0O00O0000OOOO [0 ]#line:212
O00O00O0O0000OOO0 ={}#line:213
if O00O0O000O00OOOO0 in OO0O0O00O0000OOOO :#line:215
O00OO0O0OO0OO00O0 =OO0O0O00O0000OOOO [O00O0O000O00OOOO0 ]#line:216
for OO00O00O0O0O00000 in O00OO0O0OO0OO00O0 :#line:217
if O00O0O000O00OOOO0 =='field_pdf':#line:218
O00O00O0O0000OOO0 [OO00O00O0O0O00000 ['descripcion']]="https://orva.tedcas.com/"+str (OO00O00O0O0O00000 ['url'])#line:219
if O00O0O000O00OOOO0 =='field_video':#line:220
O00O00O0O0000OOO0 [OO00O00O0O0O00000 ['descripcion']]=str (OO00O00O0O0O00000 ['url'])#line:221
O0O0OO0OOOO00O0O0 [OO0O0O00O0000OOOO ['title']]=O00O00O0O0000OOO0 #line:223
else :#line:224
if OO00O0OOOOO0O0O0O =='0':#line:225
OO00O0OOOOO0O0O0O ='0'#line:226
else :#line:227
print ("nid dentro del if "+str (OO00O0OOOOO0O0O0O ))#line:228
O00O00O0O0000OOO0 ["No hay archivos"]=""#line:229
O0O0OO0OOOO00O0O0 ["No hay archivos"]=O00O00O0O0000OOO0 #line:230
return {}#line:231
return O0O0OO0OOOO00O0O0 #line:233
async def boton_word_ppt (O000OOO0OO0O00O00 ,O0OOOO0O00O0O00O0 ,O0O0O0O00000000OO ):#line:235
OOO0000000O0OO00O =aiohttp .TCPConnector (ssl =True )#line:236
async with aiohttp .ClientSession (connector =OOO0000000O0OO00O )as O00O0OOO0000OO0OO :#line:237
O00OO000OO00O0O00 =await O00O0OOO0000OO0OO .get (f'{base_url}all-content/{O000OOO0OO0O00O00}',auth =auth )#line:238
OOO0OO000OO0O0000 =await O00OO000OO00O0O00 .json ()#line:239
OOO0OOO0OOO0000OO =[]#line:241
O000O00O0O0000OO0 ={}#line:242
if O0O0O0O00000000OO =='0':#line:244
for OO0000O0000O0O0OO in OOO0OO000OO0O0000 :#line:245
if OO0000O0000O0O0OO ['type']=="Intervencion":#line:246
OOO0OOO0OOO0000OO .append (OO0000O0000O0O0OO ['nid'])#line:247
else :#line:248
OOO0OOO0OOO0000OO .append (O0O0O0O00000000OO )#line:249
for OOOOOOOO0OO0OOO00 in OOO0OOO0OOO0000OO :#line:251
O0000O0OO0O000OO0 =await O00O0OOO0000OO0OO .get (f'{base_url}intervenciones/{OOOOOOOO0OO0OOO00}',auth =auth )#line:252
O00OOOO00OO00OOO0 =await O0000O0OO0O000OO0 .json ()#line:253
O00OOOO00OO00OOO0 =O00OOOO00OO00OOO0 [0 ]#line:254
if len (O00OOOO00OO00OOO0 [O0OOOO0O00O0O00O0 ])!=0 :#line:255
O000O00O0O0000OO0 [O00OOOO00OO00OOO0 ['title']]="https://orva.tedcas.com/"+str (O00OOOO00OO00OOO0 [O0OOOO0O00O0O00O0 ])#line:256
if len (O00OOOO00OO00OOO0 [O0OOOO0O00O0O00O0 ])==0 and O0O0O0O00000000OO !='0':#line:257
O000O00O0O0000OO0 ["No hay archivos"]=""#line:258
return {}#line:259
return O000O00O0O0000OO0 #line:261
async def boton_materiales (O00O000O00000000O ,OO0O00OO0O0O0OO0O ):#line:263
O000OOO0O0OO0OOOO =aiohttp .TCPConnector (ssl =True )#line:264
async with aiohttp .ClientSession (connector =O000OOO0O0OO0OOOO )as OO0OOO00OO000OOO0 :#line:265
OO0000OOOO0O000O0 ={}#line:266
if OO0O00OO0O0O0OO0O =='0':#line:268
O0O00O0OOO00O0OO0 =await OO0OOO00OO000OOO0 .get (f'{base_url}listado_completo_cajas/{O00O000O00000000O}',auth =auth )#line:269
O0OO0OOO0O000O0OO =await O0O00O0OOO00O0OO0 .json ()#line:270
for OOO0000OOOOO00000 in O0OO0OOO0O000O0OO :#line:271
OO0000OOOO0O000O0 [OOO0000OOOOO00000 ['title']]=OOO0000OOOOO00000 ['nid']#line:272
OO0000OOOO0O000O0 ['']="si hay"#line:273
else :#line:274
O0O00O0OOO00O0OO0 =await OO0OOO00OO000OOO0 .get (f'{base_url}intervenciones/{OO0O00OO0O0O0OO0O}',auth =auth )#line:275
O0OO0OOO0O000O0OO =await O0O00O0OOO00O0OO0 .json ()#line:276
O0OO0OOO0O000O0OO =O0OO0OOO0O000O0OO [0 ]#line:277
if 'field_cajas'in O0OO0OOO0O000O0OO :#line:278
O0OO0OOO0O000O0OO =O0OO0OOO0O000O0OO ['field_cajas']#line:279
for OOO0000OOOOO00000 in O0OO0OOO0O000O0OO :#line:280
OO0000OOOO0O000O0 [OOO0000OOOOO00000 ['caja']]=OOO0000OOOOO00000 ['id']#line:281
OO0000OOOO0O000O0 ['']="si hay"#line:282
else :#line:283
if OO0O00OO0O0O0OO0O !=0 :#line:284
OO0000OOOO0O000O0 ['']=""#line:285
return {}#line:286
return OO0000OOOO0O000O0 #line:287
async def cargar_base_datos (O0O0O000O0OO00OOO ,OO0O0O0O0000O0000 ):#line:289
OO00OOO0OO00O000O =None #line:290
OO0OO0O00O000000O =[]#line:291
O0OOOO0000000O00O =aiohttp .TCPConnector (ssl =True )#line:292
async with aiohttp .ClientSession (connector =O0OOOO0000000O00O )as OOOO00OOOO0OOOO00 :#line:293
OOOO00OO0O0OO0OOO =await OOOO00OOOO0OOOO00 .get ('https://orva.tedcas.com/api/all-content/'+str (OO0O0O0O0000O0000 ),auth =auth )#line:294
O0O00O00O0OO00OO0 =await OOOO00OO0O0OO0OOO .json ()#line:295
O0OOOO0O00OOOO0O0 =np .zeros (len (O0O00O00O0OO00OO0 ),dtype =int )#line:296
OOO00O00O00OO0OO0 =[]#line:297
for OOO0000O0O0OOO0OO in O0O0O000O0OO00OOO :#line:298
OOO00OOO00O0OOOO0 =0 #line:299
for OOOO00000O00O0OO0 in range (100 ):#line:300
OOOO00000O00O0OO0 =OOOO00000O00O0OO0 /10 #line:301
if OOO0000O0O0OOO0OO ==str (OOOO00000O00O0OO0 ):#line:302
OOO0000O0O0OOO0OO =str (OOOO00000O00O0OO0 ).split ('.')#line:303
OOO00O00O00OO0OO0 .append (OOO0000O0O0OOO0OO )#line:304
OOO00OOO00O0OOOO0 =OOO00OOO00O0OOOO0 +1 #line:305
if OOO0000O0O0OOO0OO =='con':#line:306
OOO00OOO00O0OOOO0 =OOO00OOO00O0OOOO0 +1 #line:307
if OOO00OOO00O0OOOO0 ==0 :#line:308
OOO00O00O00OO0OO0 .append (OOO0000O0O0OOO0OO )#line:309
for O00OO0O0OOOO000O0 in range (len (O0O00O00O0OO00OO0 )):#line:310
OO000O0O0O0OOO000 =0 #line:311
O0OOOOO000000OOO0 =O0O00O00O0OO00OO0 [O00OO0O0OOOO000O0 ]#line:312
O0000000O0O000OOO =str (O0OOOOO000000OOO0 ['title']).lower ()#line:313
O0000000O0O000OOO =remove_accents (O0000000O0O000OOO )#line:314
O0000000O0O000OOO =O0000000O0O000OOO .split (' ')#line:315
for OO0000O000000OOOO ,O00O0O00OO00O0O00 in enumerate (O0000000O0O000OOO ):#line:316
for O0000O00OO00000OO ,O00OO0O0OO0OO00OO in enumerate (O0000000O0O000OOO ):#line:317
if O0000O00OO00000OO !=OO0000O000000OOOO :#line:318
if O00O0O00OO00O0O00 ==O00OO0O0OO0OO00OO :#line:319
O0000000O0O000OOO .pop (O0000O00OO00000OO )#line:320
for OO0000O000000OOOO ,O00O0O00OO00O0O00 in enumerate (O0000000O0O000OOO ):#line:321
for OOOO00000O00O0OO0 in range (100 ):#line:322
OOOO00000O00O0OO0 =OOOO00000O00O0OO0 /10 #line:323
if O00O0O00OO00O0O00 ==str (OOOO00000O00O0OO0 ):#line:324
O00O0O00OO00O0O00 =str (OOOO00000O00O0OO0 ).split ('.')#line:325
O0000000O0O000OOO .append (O00O0O00OO00O0O00 )#line:326
for OOO0000O000O0O0OO in OOO00O00O00OO0OO0 :#line:327
if OOO0000O000O0O0OO =="maya":#line:328
OOO0000O000O0O0OO ="malla"#line:329
if OOO0000O000O0O0OO =="pilos"or OOO0000O000O0O0OO =="pilo":#line:330
OOO0000O000O0O0OO ="philo"#line:331
if OOO0000O000O0O0OO =="filos"or OOO0000O000O0O0OO =="filo":#line:332
OOO0000O000O0O0OO ="philo"#line:333
if OOO0000O000O0O0OO =="sinces"or OOO0000O000O0O0OO =="sinc":#line:334
OOO0000O000O0O0OO ="synthe"#line:335
if OOO0000O000O0O0OO =="sintes"or OOO0000O000O0O0OO =="sint":#line:336
OOO0000O000O0O0OO ="synthe"#line:337
if OOO0000O000O0O0OO =="axos"or OOO0000O000O0O0OO =="axo":#line:338
OOO0000O000O0O0OO ="axso"#line:339
if OOO0000O000O0O0OO =="uno":#line:340
OOO0000O000O0O0OO =1 #line:341
if OOO0000O000O0O0OO =="dos"or OOO0000O000O0O0OO =="do":#line:342
OOO0000O000O0O0OO =2 #line:343
if OOO0000O000O0O0OO =="tres"or OOO0000O000O0O0OO =="tr":#line:344
OOO0000O000O0O0OO =3 #line:345
if OOO0000O000O0O0OO =="cuatro":#line:346
OOO0000O000O0O0OO =4 #line:347
if OOO0000O000O0O0OO =="cinco":#line:348
OOO0000O000O0O0OO =5 #line:349
if OOO0000O000O0O0OO =="seis"or OOO0000O000O0O0OO =="sei":#line:350
OOO0000O000O0O0OO =6 #line:351
if OOO0000O000O0O0OO =="siete":#line:352
OOO0000O000O0O0OO =7 #line:353
if OOO0000O000O0O0OO =="ocho":#line:354
OOO0000O000O0O0OO =8 #line:355
if OOO0000O000O0O0OO =="nueve":#line:356
OOO0000O000O0O0OO =9 #line:357
if OOO0000O000O0O0OO =="cero":#line:358
OOO0000O000O0O0OO =0 #line:359
if OOO0000O000O0O0OO =="veintiuno":#line:360
OOO0000O000O0O0OO ="21"#line:361
if OOO0000O000O0O0OO =="veinte":#line:362
OOO0000O000O0O0OO ="20"#line:363
if OOO0000O000O0O0OO =="veintidos"or OOO0000O000O0O0OO =="veintido":#line:364
OOO0000O000O0O0OO ="22"#line:365
if OOO0000O000O0O0OO =="veintitres"or OOO0000O000O0O0OO =="veintitre":#line:366
OOO0000O000O0O0OO ="23"#line:367
if OOO0000O000O0O0OO =="veinticuatro":#line:368
OOO0000O000O0O0OO ="24"#line:369
if OOO0000O000O0O0OO =="veinticinco":#line:370
OOO0000O000O0O0OO ="25"#line:371
if OOO0000O000O0O0OO =="veintiseis"or OOO0000O000O0O0OO =="veintisei":#line:372
OOO0000O000O0O0OO ="26"#line:373
if OOO0000O000O0O0OO =="veintisiete":#line:374
OOO0000O000O0O0OO ="27"#line:375
if OOO0000O000O0O0OO =="veintiocho":#line:376
OOO0000O000O0O0OO ="28"#line:377
if OOO0000O000O0O0OO =="veintinueve":#line:378
OOO0000O000O0O0OO ="29"#line:379
if OOO0000O000O0O0OO =="treinta":#line:380
OOO0000O000O0O0OO ="30"#line:381
if type (OOO0000O000O0O0OO )==int and type (OO00OOO0OO00O000O )==int :#line:382
OOOO00000O00O0OO0 =str (OO00OOO0OO00O000O )+'.'+str (OOO0000O000O0O0OO )#line:383
OOO0000O000O0O0OO =OOOO00000O00O0OO0 .split ('.')#line:384
OO00OOO0OO00O000O =OOO0000O000O0O0OO #line:385
OOO0000O000O0O0OO =inflector .singularize (str (OOO0000O000O0O0OO ))#line:386
O00O0O00OO00O0O00 =inflector .singularize (str (O00O0O00OO00O0O00 ))#line:387
OOO0000O000O0O0OO =remove_accents (OOO0000O000O0O0OO )#line:388
if O00O0O00OO00O0O00 ==OOO0000O000O0O0OO :#line:389
OO000O0O0O0OOO000 =OO000O0O0O0OOO000 +1 #line:390
O0OOOO0O00OOOO0O0 [O00OO0O0OOOO000O0 ]=OO000O0O0O0OOO000 #line:391
O0OO00O00000000OO =np .argwhere (O0OOOO0O00OOOO0O0 ==np .amax (O0OOOO0O00OOOO0O0 ))#line:392
for O00OO0O0OOOO000O0 in O0OO00O00000000OO :#line:393
OO0OO0O00O000000O .append (O0O00O00O0OO00OO0 [int (O00OO0O0OOOO000O0 )])#line:394
if np .all (O0OOOO0O00OOOO0O0 ==0 ):#line:395
OO0OO0O00O000000O =None #line:396
return OO0OO0O00O000000O #line:397
async def cargar_tipo (O000O00O0OOO0OO0O ,O00OOO00O00OO00O0 ):#line:399
O0O000000OO00O000 =aiohttp .TCPConnector (ssl =True )#line:400
async with aiohttp .ClientSession (connector =O0O000000OO00O000 )as O00OOOOO0O0O0O0OO :#line:401
OOOOO0OO0O0O0OO00 =await O00OOOOO0O0O0O0OO .get (f'{base_url}all-content/{O00OOO00O00OO00O0}',auth =auth )#line:402
OOO0OOO00O0000000 =await OOOOO0OO0O0O0OO00 .json ()#line:403
O0O0O0O0000000O00 =None #line:404
OOO0000000O0O0O0O =None #line:405
for OOOOOO00000O0O00O in OOO0OOO00O0000000 :#line:406
if O000O00O0OOO0OO0O ==OOOOOO00000O0O00O ["nid"]:#line:407
O0O0O0O0000000O00 =OOOOOO00000O0O00O ["type"]#line:408
OOO0000000O0O0O0O =OOOOOO00000O0O00O #line:409
break #line:410
return OOO0000000O0O0O0O ,O0O0O0O0000000O00 #line:411
async def cargar_archivo (OO00OO0O000O00OO0 ,OO0OO00O00000O0OO ,O00O0OO0OOOO0O0OO ):#line:413
O0000OOOOOO00OOOO =[]#line:414
O0OOOO00OOO0OOO00 =aiohttp .TCPConnector (ssl =True )#line:415
async with aiohttp .ClientSession (connector =O0OOOO00OOO0OOO00 )as O000O00O0O00OOO00 :#line:416
O0O000OO0O00OOO0O =await O000O00O0O00OOO00 .get ('https://orva.tedcas.com/api/'+str (O00O0OO0OOOO0O0OO ),auth =auth )#line:417
O00OO0O0OO0O00OOO =await O0O000OO0O00OOO0O .json ()#line:418
O00OO0O0OO0O00OOO =O00OO0O0OO0O00OOO [0 ]#line:419
OOOOO0OO000OOO0O0 ="field_"+str (OO00OO0O000O00OO0 )#line:420
OOO0O0OO0OO0OO00O =O00OO0O0OO0O00OOO [OOOOO0OO000OOO0O0 ]#line:421
if OOOOO0OO000OOO0O0 =="field_image":#line:422
O00OO0O0OO0O00OOO =O00OO0O0OO0O00OOO ['field_image']#line:423
O00OO0O0OO0O00OOO =O00OO0O0OO0O00OOO .split (',')#line:424
O00OO0O0OO0O00OOO =[O00O00000OOOOO00O .replace (' ','')for O00O00000OOOOO00O in O00OO0O0OO0O00OOO ]#line:425
for O0O00000000OOO000 in O00OO0O0OO0O00OOO :#line:426
O0000OOOOOO00OOOO .append ("https://orva.tedcas.com/"+str (O0O00000000OOO000 ))#line:427
print (O0000OOOOOO00OOOO )#line:428
return O0000OOOOOO00OOOO #line:429
if len (OOO0O0OO0OO0OO00O )==0 :#line:430
OOOO0O000O0000O00 ="No hay archivos subidos"#line:431
O0000OOOOOO00OOOO ="templates/especialidad"#line:432
elif type (OOO0O0OO0OO0OO00O )==str :#line:433
O0000OOOOOO00OOOO ="https://orva.tedcas.com/"+str (OOO0O0OO0OO0OO00O )#line:434
OOOO0O000O0000O00 =OOO0O0OO0OO0OO00O #line:435
elif type (OOO0O0OO0OO0OO00O )==list :#line:436
for O00OOOOOO0000O000 ,OO0O0O0OO000OO00O in OOO0O0OO0OO0OO00O :#line:437
O0000OOOOOO00OOOO [O00OOOOOO0000O000 ]="https://orva.tedcas.com/"+str (OO0O0O0OO000OO00O )#line:438
OOOO0O000O0000O00 =OOO0O0OO0OO0OO00O #line:439
return OO0OO00O00000O0OO ,O0000OOOOOO00OOOO ,OOOO0O000O0000O00 #line:440
async def cargar_archivo_grande (OOOOO000000OOO000 ,OOOO00O000O0O0000 ,O00000OOOO0O0O00O ):#line:442
OO0O00O000O0OO0O0 =aiohttp .TCPConnector (ssl =True )#line:443
async with aiohttp .ClientSession (connector =OO0O00O000O0OO0O0 )as OOO0O00OOOO0OO00O :#line:444
OOO00O00000OOO000 =await OOO0O00OOOO0OO00O .get ('https://orva.tedcas.com/api/'+str (O00000OOOO0O0O00O ),auth =auth )#line:445
OO000000O0O0O000O =await OOO00O00000OOO000 .json ()#line:446
OOO00OO0O000OO0OO ={}#line:447
if OOOOO000000OOO000 =='title_material':#line:448
for OOO0O00OO0000O000 in OO000000O0O0O000O :#line:449
OOO00OO0O000OO0OO [OOO0O00OO0000O000 [OOOOO000000OOO000 ]]=(OOO0O00OO0000O000 [OOOOO000000OOO000 ])#line:450
return OOO00OO0O000OO0OO ,OOOO00O000O0O0000 #line:451
OO000000O0O0O000O =OO000000O0O0O000O [0 ]#line:452
OO0O000OO00O00O00 ="field_"+str (OOOOO000000OOO000 )#line:453
OO0O000OO00O00O00 =OO000000O0O0O000O [OO0O000OO00O00O00 ]#line:454
if len (OO0O000OO00O00O00 )==0 :#line:455
OOO00OO0O000OO0OO ["No hay archivos"]="templates/especialidad"#line:456
else :#line:457
for OOO0O00OO0000O000 in OO0O000OO00O00O00 :#line:458
OOO00OO0O000OO0OO [OOO0O00OO0000O000 ['descripcion']]="https://orva.tedcas.com/"+str (OOO0O00OO0000O000 ['url'])#line:459
return OOOO00O000O0O0000 ,OOO00OO0O000OO0OO #line:460
async def cargar_caja (OO00O00000O0O0000 ,O00O00O00O00OOOO0 ):#line:462
O000O00O0000O0000 ={}#line:463
OOOO00O000000O0OO =aiohttp .TCPConnector (ssl =True )#line:464
async with aiohttp .ClientSession (connector =OOOO00O000000O0OO )as O0O0OOOOOOO00O00O :#line:465
OO0000000OO0O00O0 =await O0O0OOOOOOO00O00O .get (f'{base_url}intervenciones/{OO00O00000O0O0000}',auth =auth )#line:466
O0O00O0000000O000 =await OO0000000OO0O00O0 .json ()#line:467
O0O00O0000000O000 =O0O00O0000000O000 [0 ]#line:468
if 'field_cajas'in O0O00O0000000O000 :#line:469
O0O00O0000000O000 =O0O00O0000000O000 ['field_cajas']#line:470
for OOOO000O00OO0OO0O in O0O00O0000000O000 :#line:471
O000O00O0000O0000 [OOOO000O00OO0OO0O ['id']]=OOOO000O00OO0OO0O ['caja']#line:472
else :#line:473
O000O00O0000O0000 [str (OO00O00000O0O0000 )]="No hay archivos"#line:474
return O000O00O0000O0000 ,O00O00O00O00OOOO0 #line:475
async def cargar_instrumental (OOOO00OO00OOO00OO ,O0OOO000O00O00OO0 ):#line:477
OOOO000O0O00OO0OO ={}#line:478
O000O00OO00000O0O =aiohttp .TCPConnector (ssl =True )#line:479
async with aiohttp .ClientSession (connector =O000O00OO00000O0O )as O0O0OOOOOOO0OOOO0 :#line:480
O00O00O0OOO0OO00O =await O0O0OOOOOOO0OOOO0 .get ('https://orva.tedcas.com/api/'+str (O0OOO000O00O00OO0 ),auth =auth )#line:481
O000000OOO0O000O0 =await O00O00O0OOO0OO00O .json ()#line:482
for O0O000O00000O0OO0 in O000000OOO0O000O0 :#line:483
if 'instrumental'in O0O000O00000O0OO0 :#line:484
for OOOO0OOO00000O0OO in O0O000O00000O0OO0 ['instrumental']:#line:485
if OOOO0OOO00000O0OO ['id']==OOOO00OO00OOO00OO :#line:486
OOOO000O0O00OO0OO [O0O000O00000O0OO0 ['nid']]=O0O000O00000O0OO0 ['title']#line:487
return OOOO000O0O00OO0OO #line:488
async def cargar_botones_pdf_admision ():#line:490
OOO00O0O00OOOO000 ={}#line:491
O00OO0000OOO0OO00 ={}#line:492
OO00000O0O0OO00O0 ={}#line:493
O000OO000O0OOOO00 ={}#line:494
OOOOOOOO0O0000000 =aiohttp .TCPConnector (ssl =True )#line:495
async with aiohttp .ClientSession (connector =OOOOOOOO0O0000000 )as OO0O00OOO00000OOO :#line:496
O000OOOOOO0O00O0O =await OO0O00OOO00000OOO .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:497
OO00000O000O00O00 =await O000OOOOOO0O00O0O .json ()#line:498
for OOO0O0O000O0O0OOO in OO00000O000O00O00 :#line:499
O0OO00OOOOOOOOO0O =await OO0O00OOO00000OOO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOO0O0O000O0O0OOO ['nid']),auth =auth )#line:500
OO00OOOO00O0O000O =await O0OO00OOOOOOOOO0O .json ()#line:501
OO00OOOO00O0O000O =OO00OOOO00O0O000O [0 ]#line:502
OOOOOOO0OOOOO00OO =OO00OOOO00O0O000O ['field_pdf']#line:503
OOOOOOO0OOOOO00OO =OOOOOOO0OOOOO00OO [0 ]#line:504
if OO00OOOO00O0O000O ['field_tecnica']=="Mapa de camas":#line:505
OOO00O0O00OOOO000 [OO00OOOO00O0O000O ['title']]="https://orva.tedcas.com/"+str (OOOOOOO0OOOOO00OO ['url'])#line:506
elif OO00OOOO00O0O000O ['field_tecnica']=="Ambulancias":#line:507
O00OO0000OOO0OO00 [OO00OOOO00O0O000O ['title']]="https://orva.tedcas.com/"+str (OOOOOOO0OOOOO00OO ['url'])#line:508
elif OO00OOOO00O0O000O ['field_tecnica']=="Programación quirúrgica":#line:509
OO00000O0O0OO00O0 [OO00OOOO00O0O000O ['title']]="https://orva.tedcas.com/"+str (OOOOOOO0OOOOO00OO ['url'])#line:510
elif OO00OOOO00O0O000O ['field_tecnica']=="Otros":#line:511
O000OO000O0OOOO00 [OO00OOOO00O0O000O ['title']]="https://orva.tedcas.com/"+str (OOOOOOO0OOOOO00OO ['url'])#line:512
return OOO00O0O00OOOO000 ,O00OO0000OOO0OO00 ,OO00000O0O0OO00O0 ,O000OO000O0OOOO00 #line:513
def remove_accents (O0000O0O000OO0O0O ):#line:515
OOOOO0000OO0OOOOO =unicodedata .normalize ('NFKD',O0000O0O000OO0O0O )#line:516
return u"".join ([OO00OOOOOO000O0OO for OO00OOOOOO000O0OO in OOOOO0000OO0OOOOO if not unicodedata .combining (OO00OOOOOO000O0OO )])#line:517
def adaptar_salida (OO000OOO0000O00O0 ):#line:519
OOOOOOO000OOO00OO =[]#line:520
OO000OOO0000O00O0 =str (OO000OOO0000O00O0 ).lower ()#line:521
OO000OOO0000O00O0 =OO000OOO0000O00O0 .split ("}")#line:522
OO000OOO0000O00O0 =OO000OOO0000O00O0 [0 ].split (":")#line:523
if len (OO000OOO0000O00O0 )>=2 :#line:524
O00O000O0OO0OOO0O =OO000OOO0000O00O0 [1 ].split ("'")#line:525
OOOOOOO000OOO00OO =O00O000O0OO0OOO0O [1 ].split ()#line:526
return OOOOOOO000OOO00OO #line:527
def takeCommand ():#line:529
O0O00OOOO0000O00O =sr .Recognizer ()#line:530
with sr .Microphone ()as O0OOO0OO00OO0O000 :#line:531
print ("Listening...")#line:532
O0O00OOOO0000O00O .pause_threshold =1 #line:533
O00OOOO0OO0O00O0O =O0O00OOOO0000O00O .adjust_for_ambient_noise (O0OOO0OO00OO0O000 )#line:534
O00OOOO0OO0O00O0O =O0O00OOOO0000O00O .listen (O0OOO0OO00OO0O000 )#line:535
try :#line:536
print ("Recognizing...")#line:537
OOO00O00O0OO00O0O =O0O00OOOO0000O00O .recognize_google (O00OOOO0OO0O00O0O ,language ='es-ES')#line:538
print (f"User said: {OOO00O00O0OO00O0O}\n")#line:539
except Exception as O00O00O00O0OO0000 :#line:540
print (O00O00O00O0OO0000 )#line:541
print ("Unable to Recognize your voice.")#line:542
return "none"#line:543
return OOO00O00O0OO00O0O #line:544
app =Flask (__name__ )#line:546
socketio =SocketIO (app )#line:547
app .config ['SECRET_KEY']='mysecretkey'#line:548
IMG_FOLDER =os .path .join ('static','IMG')#line:550
app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:551
@app .route ("/")#line:553
async def hello ():#line:554
OO00O0OO0O000O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:555
OOOO0O00O0OOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:556
O0O00O00OO0O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:557
O0O0O000O0OO00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:558
return render_template ('especialidad.html',user_image0 =O0O0O000O0OO00O0O ,user_image1 =OO00O0OO0O000O000 ,user_image2 =OOOO0O00O0OOOOOOO ,user_image3 =O0O00O00OO0O0O0OO )#line:559
@socketio .on ('audio_data')#line:561
def handle_audio ():#line:562
OO0000O00OO0O00O0 =takeCommand ()#line:563
socketio .emit ('transcription',OO0000O00OO0O00O0 )#line:564
return OO0000O00OO0O00O0 #line:565
@app .route ("/especialidad")#line:567
async def especialidad ():#line:568
O0OOO0O0O0OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:569
OO0O00O000O00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:570
O0OOOOO00OOOOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:571
OOOO0OOO0000OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:572
return render_template ('especialidad.html',user_image0 =OOOO0OOO0000OO0O0 ,user_image1 =O0OOO0O0O0OO000O0 ,user_image2 =OO0O00O000O00O0O0 ,user_image3 =O0OOOOO00OOOOO0O0 )#line:573
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:575
async def seleccion_trauma ():#line:576
O000000OO0000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:577
O000O0OO00000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:578
O000O0OOO00OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:579
O000OO00O00OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:580
return render_template ('seleccion_trauma.html',user_image4 =O000000OO0000O0OO ,user_image5 =O000O0OO00000O0O0 ,user_image6 =O000O0OOO00OOO000 ,user_image7 =O000OO00O00OO0000 )#line:581
@app .route ("/preguntas_respuestas_trauma",methods =['GET','POST'])#line:583
async def preguntas_respuestas_trauma ():#line:584
O0O0OO00000O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:585
OOOOOOOO0O0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:586
O0O0OOO0OOOOOOOO0 ,OOOOO0O00OOO00O0O ,O000OOOO0O0000OO0 =await faq ()#line:587
return render_template ('preguntas_respuestas.html',user_image6 =O0O0OO00000O0O00O ,user_image7 =OOOOOOOO0O0OO000O ,faqs =O0O0OOO0OOOOOOOO0 ,faq_titulo ="Preguntas y respuestas: ")#line:588
@app .route ("/preguntas_respuestas_uro",methods =['GET','POST'])#line:590
async def preguntas_respuestas_uro ():#line:591
OOOOOO00000OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:592
OOOOO000OOO0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:593
O0OO0OO0O00O0000O ,OOO00O00OO0OO0OOO ,OO00O000O00OO00OO =await faq ()#line:594
return render_template ('preguntas_respuestas.html',user_image6 =OOOOOO00000OOOOOO ,user_image7 =OOOOO000OOO0OOOOO ,faqs =OOO00O00OO0OO0OOO ,faq_titulo ="Preguntas y respuestas: ")#line:595
@app .route ("/preguntas_respuestas_admin",methods =['GET','POST'])#line:597
async def preguntas_respuestas_admin ():#line:598
O0O0OOO00000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:599
O00O000OO000000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:600
OOOO0OOO0O0O0O00O ,OOO00O00000OOO00O ,O000OO00000O0OO0O =await faq ()#line:601
return render_template ('preguntas_respuestas.html',user_image6 =O0O0OOO00000000OO ,user_image7 =O00O000OO000000O0 ,faqs =O000OO00000O0OO0O ,faq_titulo ="Preguntas y respuestas: ")#line:602
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:604
async def buscador_trauma ():#line:605
OOO000OO00O00OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:606
O0000OOOOOO0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:607
OO00OO0OO0OOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:608
OOOO0O00O0O0000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:609
O00000000O0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:610
O0OOOO0000OOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:611
OO0OO0O000000OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:612
O00O00OO00OOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:613
O0O0O0O000OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:614
O000OO0O0O00OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:615
OOO0O00O0OO0OOOO0 =str (request .form .to_dict ())#line:616
OOO0O00O0OO0OOOO0 =adaptar_salida (OOO0O00O0OO0OOOO0 )#line:617
OOOOOOO00000O00O0 ={}#line:618
OOOOOOO00000O00O0 [""]=""#line:619
if len (OOO0O00O0OO0OOOO0 )==0 :#line:620
return render_template ('buscador_trauma.html',result_busqueda =OOOOOOO00000O00O0 ,user_image4 =OOO000OO00O00OOO0 ,user_image5 =O0000OOOOOO0O0O0O ,user_image6 =OO00OO0OO0OOOO0OO ,user_image7 =OOOO0O00O0O0000O0 ,user_image8 =OO0OO0O000000OO00 ,user_image9 =O00O00OO00OOO0000 ,user_image10 =O00000000O0OO0OOO ,user_image11 =O000OO0O0O00OOO00 ,user_image12 =O0OOOO0000OOO000O ,nid2 =0 )#line:621
elif OOO0O00O0OO0OOOO0 !=None or "{}":#line:622
OOO00O0O0OOO0OOOO =1 #line:623
O000O00OO0O000000 =await cargar_base_datos (OOO0O00O0OO0OOOO0 ,OOO00O0O0OOO0OOOO )#line:624
OOO0OO0OO000OO00O =await buscar_faq (OOO0O00O0OO0OOOO0 ,1 )#line:625
if O000O00OO0O000000 ==None :#line:626
if len (OOO0OO0OO000OO00O )==0 :#line:627
return render_template ('buscador_trauma.html',preguntas_respuestas =O0O0O0O000OO0000O ,result_busqueda =OOOOOOO00000O00O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OOO000OO00O00OOO0 ,user_image5 =O0000OOOOOO0O0O0O ,user_image6 =OO00OO0OO0OOOO0OO ,user_image7 =OOOO0O00O0O0000O0 ,user_image8 =OO0OO0O000000OO00 ,user_image9 =O00O00OO00OOO0000 ,user_image10 =O00000000O0OO0OOO ,user_image11 =O000OO0O0O00OOO00 ,user_image12 =O0OOOO0000OOO000O ,nid2 =0 )#line:628
else :#line:629
return render_template ('buscador_trauma.html',preguntas_respuestas =O0O0O0O000OO0000O ,faqs =OOO0OO0OO000OO00O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOOOO00000O00O0 ,user_image4 =OOO000OO00O00OOO0 ,user_image5 =O0000OOOOOO0O0O0O ,user_image6 =OO00OO0OO0OOOO0OO ,user_image7 =OOOO0O00O0O0000O0 ,user_image8 =OO0OO0O000000OO00 ,user_image9 =O00O00OO00OOO0000 ,user_image10 =O00000000O0OO0OOO ,user_image11 =O000OO0O0O00OOO00 ,user_image12 =O0OOOO0000OOO000O ,nid2 =0 )#line:630
elif len (O000O00OO0O000000 )>=1 :#line:631
OO00OO00O0O0O0OOO =[]#line:632
O0OO0O0O0O0O0OOOO =[]#line:633
OOOOOOO00000O00O0 ={}#line:634
for O0OO0OOO00OO0O0O0 in O000O00OO0O000000 :#line:635
OO00OO00O0O0O0OOO .append (O0OO0OOO00OO0O0O0 ["title"])#line:636
O0OO0O0O0O0O0OOOO .append (O0OO0OOO00OO0O0O0 ["nid"])#line:637
for OO0O000OOO000O0OO ,O0OO0OOO00OO0O0O0 in enumerate (OO00OO00O0O0O0OOO ):#line:638
OOOOOOO00000O00O0 [O0OO0O0O0O0O0OOOO [OO0O000OOO000O0OO ]]=O0OO0OOO00OO0O0O0 #line:639
if len (OOO0OO0OO000OO00O )!=0 :#line:640
return render_template ('buscador_trauma1.html',faqs =OOO0OO0OO000OO00O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOOOO00000O00O0 ,user_image4 =OOO000OO00O00OOO0 ,user_image5 =O0000OOOOOO0O0O0O ,user_image6 =OO00OO0OO0OOOO0OO ,user_image7 =OOOO0O00O0O0000O0 ,user_image8 =OO0OO0O000000OO00 ,user_image9 =O00O00OO00OOO0000 ,user_image10 =O00000000O0OO0OOO ,user_image11 =O000OO0O0O00OOO00 ,user_image12 =O0OOOO0000OOO000O ,nid2 =0 )#line:641
else :#line:642
if len (OOOOOOO00000O00O0 )==1 :#line:643
return redirect (url_for ('resultado_trauma',link =O0OO0O0O0O0O0OOOO ))#line:644
else :#line:645
return render_template ('buscador_trauma1.html',result_busqueda =OOOOOOO00000O00O0 ,user_image4 =OOO000OO00O00OOO0 ,user_image5 =O0000OOOOOO0O0O0O ,user_image6 =OO00OO0OO0OOOO0OO ,user_image7 =OOOO0O00O0O0000O0 ,user_image8 =OO0OO0O000000OO00 ,user_image9 =O00O00OO00OOO0000 ,user_image10 =O00000000O0OO0OOO ,user_image11 =O000OO0O0O00OOO00 ,user_image12 =O0OOOO0000OOO000O ,nid2 =0 )#line:646
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:648
async def resultado_trauma ():#line:649
OOO0O0O0O000OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:650
O0OO000000000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:651
O00OOOO000OO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:652
OOO00OO000O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:653
O00O0OO0OO00OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:654
O0OOOO0O0O00OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:655
O00OOOO0O00OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:656
O00O0OO000O00O0OO =request .args .get ('link')#line:657
O00O00O000O00O0OO ,O00O00000O000OO0O =await cargar_tipo (O00O0OO000O00O0OO ,1 )#line:658
O0OO0OO000O0O0OOO =O00O00O000O00O0OO ['title']#line:659
if O00O00000O000OO0O =="Intervencion":#line:661
OOOOOOOOO00OO0O0O ,OOO00O0O000O0O00O =await cargar_caja (str (O00O0OO000O00O0OO ),'Instrumental - Cajas: ')#line:662
return render_template ('intervencion_trauma.html',user_image8 =O00O0OO0OO00OOOOO ,user_image9 =O0OOOO0O0O00OOO00 ,user_image10 =O00OOOO000OO0OO00 ,user_image11 =O00OOOO0O00OO0000 ,user_image12 =OOO00OO000O0O0OOO ,instrumental =OOOOOOOOO00OO0O0O ,texto_cajas =OOO00O0O000O0O00O ,title =O0OO0OO000O0O0OOO ,user_image6 =OOO0O0O0O000OO0OO ,user_image7 =O0OO000000000OOO0 ,nid2 =O00O0OO000O00O0OO )#line:663
elif O00O00000O000OO0O =='Caja':#line:664
O00OO0O000OO0OOO0 ,O000O0OOOO0O0000O ,OO0O00OOOOO000OO0 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O00O0OO000O00O0OO ))#line:665
O00000000000OO0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O00O0OO000O00O0OO ))#line:666
OO0OOO00OOO0O0O00 ,O0OO000O0O0O0O0OO =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O00O0OO000O00O0OO ))#line:667
if len (O0OO0OO000O0O0OOO )==1 :#line:668
return render_template ('caja_trauma1.html',title =O0OO0OO000O0O0OOO ,files_instru =OO0OOO00OOO0O0O00 ,texto_instru =O0OO000O0O0O0O0OO ,texto_ubi =O00OO0O000OO0OOO0 ,file_texto_ubi =OO0O00OOOOO000OO0 ,file_imagen =O00000000000OO0OO ,user_image6 =OOO0O0O0O000OO0OO ,user_image7 =O0OO000000000OOO0 )#line:669
else :#line:670
return render_template ('caja_trauma.html',title =O0OO0OO000O0O0OOO ,files_instru =OO0OOO00OOO0O0O00 ,texto_instru =O0OO000O0O0O0O0OO ,texto_ubi =O00OO0O000OO0OOO0 ,file_texto_ubi =OO0O00OOOOO000OO0 ,file_imagen =O00000000000OO0OO ,user_image6 =OOO0O0O0O000OO0OO ,user_image7 =O0OO000000000OOO0 )#line:671
elif O00O00000O000OO0O =='Instrumental':#line:672
OOOO00O0O00OOOOO0 =await cargar_instrumental (O00O0OO000O00O0OO ,'listado_completo_cajas/1')#line:673
if len (OOOO00O0O00OOOOO0 )==1 :#line:674
return render_template ('instrumental_trauma1.html',cajas =OOOO00O0O00OOOOO0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0OO0OO000O0O0OOO ,user_image6 =OOO0O0O0O000OO0OO ,user_image7 =O0OO000000000OOO0 )#line:675
else :#line:676
return render_template ('instrumental_trauma.html',cajas =OOOO00O0O00OOOOO0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0OO0OO000O0O0OOO ,user_image6 =OOO0O0O0O000OO0OO ,user_image7 =O0OO000000000OOO0 )#line:677
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:679
async def protocolos_trauma ():#line:680
O0000O00O0OOOOO0O =request .args .get ('link2')#line:681
O0OO000OO00OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:682
OO00OO0O00O0OO00O =await boton_word_ppt (1 ,"field_protocolo",O0000O00O0OOOOO0O )#line:683
if len (OO00OO0O00O0OO00O )==1 :#line:684
return render_template ('protocolo1.html',protocolos =OO00OO0O00O0OO00O ,user_image7 =O0OO000OO00OO0OOO )#line:685
else :#line:686
return render_template ('protocolo.html',protocolos =OO00OO0O00O0OO00O ,user_image7 =O0OO000OO00OO0OOO )#line:687
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:689
async def guia_visual_trauma ():#line:690
OO0OOOO0O0O0O0O0O =request .args .get ('link2')#line:691
O000OOOO00O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:692
OO0OOO00O00OOOO0O =await boton_word_ppt (1 ,"field_guia_visual",OO0OOOO0O0O0O0O0O )#line:693
if len (OO0OOO00O00OOOO0O )==1 :#line:694
return render_template ('guia_visual1.html',guia_visual =OO0OOO00O00OOOO0O ,user_image7 =O000OOOO00O0O0OO0 )#line:695
else :#line:696
return render_template ('guia_visual.html',guia_visual =OO0OOO00O00OOOO0O ,user_image7 =O000OOOO00O0O0OO0 )#line:697
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:699
async def pdf_casa_trauma ():#line:700
O0OOO00OO0O00OO0O =request .args .get ('link2')#line:701
OOO00O0OO0O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:702
OO00OOOOOO0O0000O =await boton_pdf_video (1 ,"field_pdf",O0OOO00OO0O00OO0O )#line:703
O000OO0000OOOOOO0 =0 #line:704
for OOO0000O00OO0OOOO ,OO0O0O00O0O0O00O0 in OO00OOOOOO0O0000O .items ():#line:705
for O0000000O000OOO0O ,O00OO0O0O0OO00000 in OO0O0O00O0O0O00O0 .items ():#line:706
O000OO0000OOOOOO0 =O000OO0000OOOOOO0 +1 #line:707
if len (OO00OOOOOO0O0000O .items ())==1 :#line:708
if O000OO0000OOOOOO0 ==1 :#line:709
print ("bien")#line:710
return render_template ('pdf_casa_comercial1.html',user_image7 =OOO00O0OO0O0O000O ,titulos =OO00OOOOOO0O0000O )#line:711
else :#line:712
return render_template ('pdf_casa_comercial.html',user_image7 =OOO00O0OO0O0O000O ,titulos =OO00OOOOOO0O0000O )#line:713
else :#line:714
return render_template ('pdf_casa_comercial.html',user_image7 =OOO00O0OO0O0O000O ,titulos =OO00OOOOOO0O0000O )#line:715
@app .route ("/videos_trauma",methods =['GET','POST'])#line:717
async def videos_trauma ():#line:718
O00OO0OOO00O0O00O =request .args .get ('link2')#line:719
O0OOO0000O0O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:720
O000OOOO0OOOOOOO0 =await boton_pdf_video (1 ,"field_video",O00OO0OOO00O0O00O )#line:721
O0OOOOO00O00000O0 =0 #line:722
for O0O0000OO00O0OO0O ,O0O0000O000OO000O in O000OOOO0OOOOOOO0 .items ():#line:723
for O0OOOOOO0OOO00O00 ,O0OO0O0OO0OOOOOO0 in O0O0000O000OO000O .items ():#line:724
O0OOOOO00O00000O0 =O0OOOOO00O00000O0 +1 #line:725
if len (O000OOOO0OOOOOOO0 .items ())==1 :#line:726
if O0OOOOO00O00000O0 ==1 :#line:727
print ("bien")#line:728
return render_template ('videos1.html',user_image7 =O0OOO0000O0O000O0 ,titulos =O000OOOO0OOOOOOO0 )#line:729
else :#line:730
return render_template ('videos.html',user_image7 =O0OOO0000O0O000O0 ,titulos =O000OOOO0OOOOOOO0 )#line:731
else :#line:732
return render_template ('videos.html',user_image7 =O0OOO0000O0O000O0 ,titulos =O000OOOO0OOOOOOO0 )#line:733
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:735
async def materiales_trauma ():#line:736
O000OOO0O0000O00O =request .args .get ('link2')#line:737
O0OO0OO00O00OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:738
O00O0O000OOO0OOO0 =await boton_materiales (1 ,O000OOO0O0000O00O )#line:739
if len (O00O0O000OOO0OOO0 [''])==0 :#line:740
return render_template ('materiales_uro.html',user_image7 =O0OO0OO00O00OOO0O ,cajas =O00O0O000OOO0OOO0 ,no_hay ="No hay instrumental")#line:741
else :#line:742
if len (O00O0O000OOO0OOO0 )==1 :#line:743
return render_template ('materiales_uro1.html',user_image7 =O0OO0OO00O00OOO0O ,cajas =O00O0O000OOO0OOO0 )#line:744
else :#line:745
return render_template ('materiales_uro.html',user_image7 =O0OO0OO00O00OOO0O ,cajas =O00O0O000OOO0OOO0 )#line:746
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:748
async def escuchar_trauma1 ():#line:749
OO0000OO0OO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:750
OOO000OO00O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:751
OOOOO00O0000OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:752
O000OOOO0OOO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:753
OOO00OOO00O000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:754
OO0OOOO0000OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:755
OOO0OOO0OOO00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:756
O0OO00000OOOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:757
return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OO0OOOO0000OO0O0O ,user_image6 =OOO0OOO0OOO00O0OO ,user_image7 =O0OO00000OOOO0OOO ,user_image8 =OOOOO00O0000OOOOO ,user_image9 =O000OOOO0OOO000O0 ,user_image10 =OO0000OO0OO000O0O ,user_image11 =OOO00OOO00O000OOO ,user_image12 =OOO000OO00O0O000O )#line:758
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:760
async def escuchar_trauma ():#line:761
O00OOOOO0O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:762
O0000O00000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:763
O000OOO00O000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:764
O000OO00O000OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:765
OO000OO00O00000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:766
O000O0O00OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:767
OO0OOOOOOO000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:768
O00OOOO0O000O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:769
O0O0OO0000OOOO00O =handle_audio ()#line:770
O0O0OO0000OOOO00O =str (O0O0OO0000OOOO00O ).lower ()#line:771
O0O0OO0000OOOO00O =O0O0OO0000OOOO00O .split ()#line:772
O00O0O0O0O00O0000 ={}#line:773
O00O0O0O0O00O0000 [""]=""#line:774
if O0O0OO0000OOOO00O [0 ]!="none":#line:775
OOOO0O0OO0OO0O0O0 =1 #line:776
O0O0000OO0OOO0000 =await cargar_base_datos (O0O0OO0000OOOO00O ,OOOO0O0OO0OO0O0O0 )#line:777
O000O0O0O00O00OOO =await buscar_faq (O0O0OO0000OOOO00O ,0 )#line:778
if O0O0000OO0OOO0000 ==None :#line:779
if len (O000O0O0O00O00OOO )==0 :#line:780
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O00O0O0O0O00O0000 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OO0OOOOOOO000000O ,user_image7 =O00OOOO0O000O0OO0 ,user_image5 =O000O0O00OO0O0000 ,user_image8 =O000OOO00O000O0O0 ,user_image9 =O000OO00O000OO000 ,user_image10 =O00OOOOO0O0000000 ,user_image11 =OO000OO00O00000O0 ,user_image12 =O0000O00000OOOO0O )#line:781
else :#line:782
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O000O0O0O00O00OOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00O0O0O0O00O0000 ,user_image6 =OO0OOOOOOO000000O ,user_image7 =O00OOOO0O000O0OO0 ,user_image5 =O000O0O00OO0O0000 ,user_image8 =O000OOO00O000O0O0 ,user_image9 =O000OO00O000OO000 ,user_image10 =O00OOOOO0O0000000 ,user_image11 =OO000OO00O00000O0 ,user_image12 =O0000O00000OOOO0O )#line:783
elif len (O0O0000OO0OOO0000 )>=1 :#line:784
OOO0OO0OO000OO000 =[]#line:785
O0OO0O0000OOO0O0O =[]#line:786
O00O0O0O0O00O0000 ={}#line:787
for OO0000OOOOO000OO0 in O0O0000OO0OOO0000 :#line:788
OOO0OO0OO000OO000 .append (OO0000OOOOO000OO0 ["title"])#line:789
O0OO0O0000OOO0O0O .append (OO0000OOOOO000OO0 ["nid"])#line:790
for OO000O0O0O000OOO0 ,OO0000OOOOO000OO0 in enumerate (OOO0OO0OO000OO000 ):#line:791
O00O0O0O0O00O0000 [O0OO0O0000OOO0O0O [OO000O0O0O000OOO0 ]]=OO0000OOOOO000OO0 #line:792
if len (O000O0O0O00O00OOO )==0 :#line:794
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O00O0O0O0O00O0000 ,user_image6 =OO0OOOOOOO000000O ,user_image7 =O00OOOO0O000O0OO0 ,user_image5 =O000O0O00OO0O0000 ,user_image8 =O000OOO00O000O0O0 ,user_image9 =O000OO00O000OO000 ,user_image10 =O00OOOOO0O0000000 ,user_image11 =OO000OO00O00000O0 ,user_image12 =O0000O00000OOOO0O )#line:795
else :#line:796
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O000O0O0O00O00OOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00O0O0O0O00O0000 ,user_image6 =OO0OOOOOOO000000O ,user_image7 =O00OOOO0O000O0OO0 ,user_image5 =O000O0O00OO0O0000 ,user_image8 =O000OOO00O000O0O0 ,user_image9 =O000OO00O000OO000 ,user_image10 =O00OOOOO0O0000000 ,user_image11 =OO000OO00O00000O0 ,user_image12 =O0000O00000OOOO0O )#line:797
else :#line:798
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O00O0O0O0O00O0000 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O000O0O00OO0O0000 ,user_image6 =OO0OOOOOOO000000O ,user_image7 =O00OOOO0O000O0OO0 ,user_image8 =O000OOO00O000O0O0 ,user_image9 =O000OO00O000OO000 ,user_image10 =O00OOOOO0O0000000 ,user_image11 =OO000OO00O00000O0 ,user_image12 =O0000O00000OOOO0O )#line:799
@app .route ("/buscador_admision",methods =['GET','POST'])#line:801
async def buscador_admision ():#line:802
O000000OOOOO000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:803
OOOO000OOO0OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:804
OOOOO0O0OOO00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:805
OOO00OO00OOOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:806
OO0O00O000O0OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:807
O00OOO000O000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:808
OOOOO000OOO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:809
OOOO0OO00000O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:810
O0OOO0O0OOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:811
OO00O0O0O0OOOO0O0 =str (request .form .to_dict ())#line:812
OO00O0O0O0OOOO0O0 =adaptar_salida (OO00O0O0O0OOOO0O0 )#line:813
OO0O0OOO00O00O0OO ={}#line:814
OO0O0OOO00O00O0OO [""]=""#line:815
if len (OO00O0O0O0OOOO0O0 )==0 :#line:816
return render_template ('buscador_admision.html',preguntas_respuestas =OOOOO000OOO0O0OO0 ,user_image8 =O0OOO0O0OOOO00O00 ,user_image9 =OOOO0OO00000O000O ,user_image10 =O00OOO000O000OOOO ,user_image11 =OO0O00O000O0OO00O ,result_busqueda =OO0O0OOO00O00O0OO ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =O000000OOOOO000OO ,user_image5 =OOOO000OOO0OOOOOO ,user_image6 =OOOOO0O0OOO00O000 ,user_image7 =OOO00OO00OOOOO00O )#line:817
elif OO00O0O0O0OOOO0O0 !=None or "{}":#line:818
OO000O0OOO0O0000O =1621 #line:819
OOO000OOO0O00OO0O =await cargar_base_datos (OO00O0O0O0OOOO0O0 ,OO000O0OOO0O0000O )#line:820
O00O0O00OOO00O000 =await buscar_faq (OO00O0O0O0OOOO0O0 ,1 )#line:821
if OOO000OOO0O00OO0O ==None :#line:822
if len (O00O0O00OOO00O000 )==0 :#line:823
return render_template ('buscador_admision.html',preguntas_respuestas =OOOOO000OOO0O0OO0 ,user_image8 =O0OOO0O0OOOO00O00 ,user_image9 =OOOO0OO00000O000O ,user_image10 =O00OOO000O000OOOO ,user_image11 =OO0O00O000O0OO00O ,result_busqueda =OO0O0OOO00O00O0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O000000OOOOO000OO ,user_image5 =OOOO000OOO0OOOOOO ,user_image6 =OOOOO0O0OOO00O000 ,user_image7 =OOO00OO00OOOOO00O )#line:824
else :#line:825
return render_template ('buscador_admision.html',preguntas_respuestas =OOOOO000OOO0O0OO0 ,user_image8 =O0OOO0O0OOOO00O00 ,user_image9 =OOOO0OO00000O000O ,user_image10 =O00OOO000O000OOOO ,user_image11 =OO0O00O000O0OO00O ,faqs =O00O0O00OOO00O000 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0O0OOO00O00O0OO ,user_image4 =O000000OOOOO000OO ,user_image5 =OOOO000OOO0OOOOOO ,user_image6 =OOOOO0O0OOO00O000 ,user_image7 =OOO00OO00OOOOO00O )#line:826
elif len (OOO000OOO0O00OO0O )>=1 :#line:827
O000000OO000O0O0O =[]#line:828
OO0O0O0OO00O0OO0O =[]#line:829
OO0O0OOO00O00O0OO ={}#line:830
for OO00O00OOOOOOO0OO in OOO000OOO0O00OO0O :#line:831
OO0O0O0OO00O0OO0O .append (OO00O00OOOOOOO0OO ["nid"])#line:832
for OO0O0000O0OOO0O00 in OO0O0O0OO00O0OO0O :#line:833
OOOO0O00OO00OOOOO =aiohttp .TCPConnector (ssl =True )#line:834
async with aiohttp .ClientSession (connector =OOOO0O00OO00OOOOO )as O00O0OOO00OO0O0O0 :#line:835
OO00O0000O0OO0OOO =await O00O0OOO00OO0O0O0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (OO0O0000O0OOO0O00 ),auth =auth )#line:836
OOO00OOO0OO000O00 =await OO00O0000O0OO0OOO .json ()#line:837
OOO00OOO0OO000O00 =OOO00OOO0OO000O00 [0 ]#line:838
O0OOO0O0OOO000O00 =OOO00OOO0OO000O00 ['field_pdf']#line:839
O0OOO0O0OOO000O00 =O0OOO0O0OOO000O00 [0 ]#line:840
OO0O0OOO00O00O0OO [OOO00OOO0OO000O00 ['title']]="https://orva.tedcas.com/"+str (O0OOO0O0OOO000O00 ['url'])#line:841
if len (O00O0O00OOO00O000 )==0 :#line:842
return render_template ('buscador_admision1.html',user_image8 =O0OOO0O0OOOO00O00 ,user_image9 =OOOO0OO00000O000O ,user_image10 =O00OOO000O000OOOO ,user_image11 =OO0O00O000O0OO00O ,result_busqueda =OO0O0OOO00O00O0OO ,user_image4 =O000000OOOOO000OO ,user_image5 =OOOO000OOO0OOOOOO ,user_image6 =OOOOO0O0OOO00O000 ,user_image7 =OOO00OO00OOOOO00O )#line:843
else :#line:844
return render_template ('buscador_admision1.html',faqs =O00O0O00OOO00O000 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =O0OOO0O0OOOO00O00 ,user_image9 =OOOO0OO00000O000O ,user_image10 =O00OOO000O000OOOO ,user_image11 =OO0O00O000O0OO00O ,result_busqueda =OO0O0OOO00O00O0OO ,user_image4 =O000000OOOOO000OO ,user_image5 =OOOO000OOO0OOOOOO ,user_image6 =OOOOO0O0OOO00O000 ,user_image7 =OOO00OO00OOOOO00O )#line:845
@app .route ("/mapa_camas",methods =['GET','POST'])#line:847
async def mapa_camas ():#line:848
O00O00OO0O0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:849
O0O0O00000OO000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:850
O0OOOOO0O0O00OO00 ,OO00O00O0O0O0O000 ,O0OOO00OO00OO0O00 ,O0O0O0000OOO0OOOO =await cargar_botones_pdf_admision ()#line:851
return render_template ('mapa_camas.html',text =O0OOOOO0O0O00OO00 ,user_image6 =O00O00OO0O0OO0OOO ,user_image7 =O0O0O00000OO000OO )#line:852
@app .route ("/ambulancias",methods =['GET','POST'])#line:854
async def ambulancias ():#line:855
O000OO00000000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:856
OO00OO00OO00O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:857
OO0OOOOO0000OO0OO ,OOO0000O000OO000O ,OO00000OO0OOOO0OO ,O000O0O0OOOO0O0OO =await cargar_botones_pdf_admision ()#line:858
return render_template ('ambulancias.html',text =OOO0000O000OO000O ,user_image6 =O000OO00000000OO0 ,user_image7 =OO00OO00OO00O0O00 )#line:859
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:861
async def programacion_quirurgica ():#line:862
O0OO000O0OO0OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:863
OOOO0O00000O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:864
OO0O0OOOO0OOOOO0O ,OO0OOOOO0O0000O00 ,O00000OOOOOO00000 ,O0000OOOOOO000O0O =await cargar_botones_pdf_admision ()#line:865
return render_template ('programacion_quirurgica.html',text =O00000OOOOOO00000 ,user_image6 =O0OO000O0OO0OO00O ,user_image7 =OOOO0O00000O0O00O )#line:866
@app .route ("/otros",methods =['GET','POST'])#line:868
async def otros ():#line:869
O00O0OOO0OO0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:870
OOO0O0O0OO0OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:871
OOOO0OO0O00OOO000 ,OO00OOOOO000O00O0 ,OOO0O00O0OOOO0O0O ,OO0000O0OOO000O00 =await cargar_botones_pdf_admision ()#line:872
return render_template ('otros.html',text =OO0000O0OOO000O00 ,user_image6 =O00O0OOO0OO0OOOOO ,user_image7 =OOO0O0O0OO0OOOO0O )#line:873
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:875
async def escuchar_admision1 ():#line:876
OOO0O000O0O0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:877
OO00O000OOO0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:878
OOO0O0OO0OO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:879
OOOOO000OO0OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:880
O00OO0O00OOO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:881
OOOO00000OO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:882
OO000O0OOOO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:883
return render_template ('escuchar_admision1.html',user_image8 =OOOOO000OO0OO0000 ,user_image9 =OOO0O0OO0OO00OOOO ,user_image10 =OO00O000OOO0O00OO ,user_image11 =OOO0O000O0O0OOO0O ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O00OO0O00OOO0OOOO ,user_image6 =OOOO00000OO000O0O ,user_image7 =OO000O0OOOO000O0O )#line:884
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:886
async def escuchar_admision ():#line:887
OO00OOOOOOOOO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:888
OOOOOO0OOO00OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:889
OO0OO00O0O00OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:890
O000OOO0O0OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:891
O000O000OO00OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:892
O0O0O0OOOO000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:893
O0OO000O00O0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:894
OOO0000O00000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:895
O00O0O0O0O0O00000 =handle_audio ()#line:896
O00O0O0O0O0O00000 =str (O00O0O0O0O0O00000 ).lower ()#line:897
O00O0O0O0O0O00000 =O00O0O0O0O0O00000 .split ()#line:898
OOOOO0OOOO0OO0OOO ={}#line:899
OOOOO0OOOO0OO0OOO [""]=""#line:900
if O00O0O0O0O0O00000 [0 ]!="none":#line:901
OOO0O00O00O0OOOOO =1621 #line:902
OOOOOOOOOO0OO00OO =await cargar_base_datos (O00O0O0O0O0O00000 ,OOO0O00O00O0OOOOO )#line:903
O0OO00O00OO0000O0 =await buscar_faq (O00O0O0O0O0O00000 ,0 )#line:904
if OOOOOOOOOO0OO00OO ==None :#line:905
if len (O0OO00O00OO0000O0 )==0 :#line:906
return render_template ('escuchar_admision.html',user_image8 =O000OOO0O0OOOOO0O ,user_image9 =OO0OO00O0O00OO00O ,user_image10 =OOOOOO0OOO00OOOO0 ,user_image11 =OO00OOOOOOOOO0O00 ,result_busqueda =OOOOO0OOOO0OO0OOO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O000O000OO00OO0O0 ,user_image5 =O0O0O0OOOO000OO0O ,user_image6 =O0OO000O00O0OOOOO ,user_image7 =OOO0000O00000O0OO )#line:907
else :#line:908
return render_template ('escuchar_admision.html',faqs =O0OO00O00OO0000O0 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =O000OOO0O0OOOOO0O ,user_image9 =OO0OO00O0O00OO00O ,user_image10 =OOOOOO0OOO00OOOO0 ,user_image11 =OO00OOOOOOOOO0O00 ,result_busqueda =OOOOO0OOOO0OO0OOO ,user_image4 =O000O000OO00OO0O0 ,user_image5 =O0O0O0OOOO000OO0O ,user_image6 =O0OO000O00O0OOOOO ,user_image7 =OOO0000O00000O0OO )#line:909
elif len (OOOOOOOOOO0OO00OO )>=1 :#line:910
OOO0OO00O000O0O00 =[]#line:911
OOOO0O0O0OO000OO0 =[]#line:912
OOOOO0OOOO0OO0OOO ={}#line:913
for O00O0000O0OO00000 in OOOOOOOOOO0OO00OO :#line:914
OOOO0O0O0OO000OO0 .append (O00O0000O0OO00000 ["nid"])#line:915
for OO0OO0O0O0OOO0OO0 in OOOO0O0O0OO000OO0 :#line:916
OOO000OO000000000 =aiohttp .TCPConnector (ssl =True )#line:917
async with aiohttp .ClientSession (connector =OOO000OO000000000 )as OOOOO0OO0O0OOOOO0 :#line:918
O0O0O00O000O0OO0O =await OOOOO0OO0O0OOOOO0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (OO0OO0O0O0OOO0OO0 ),auth =auth )#line:919
OOO00O0000O000O00 =await O0O0O00O000O0OO0O .json ()#line:920
OOO00O0000O000O00 =OOO00O0000O000O00 [0 ]#line:921
O00O0OO0OO000O0OO =OOO00O0000O000O00 ['field_pdf']#line:922
O00O0OO0OO000O0OO =O00O0OO0OO000O0OO [0 ]#line:923
OOOOO0OOOO0OO0OOO [OOO00O0000O000O00 ['title']]="https://orva.tedcas.com/"+str (O00O0OO0OO000O0OO ['url'])#line:924
if len (O0OO00O00OO0000O0 )==0 :#line:925
return render_template ('escuchar_admision.html',user_image8 =O000OOO0O0OOOOO0O ,user_image9 =OO0OO00O0O00OO00O ,user_image10 =OOOOOO0OOO00OOOO0 ,user_image11 =OO00OOOOOOOOO0O00 ,result_busqueda =OOOOO0OOOO0OO0OOO ,user_image4 =O000O000OO00OO0O0 ,user_image5 =O0O0O0OOOO000OO0O ,user_image6 =O0OO000O00O0OOOOO ,user_image7 =OOO0000O00000O0OO )#line:926
else :#line:927
return render_template ('escuchar_admision.html',faqs =O0OO00O00OO0000O0 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =O000OOO0O0OOOOO0O ,user_image9 =OO0OO00O0O00OO00O ,user_image10 =OOOOOO0OOO00OOOO0 ,user_image11 =OO00OOOOOOOOO0O00 ,result_busqueda =OOOOO0OOOO0OO0OOO ,user_image4 =O000O000OO00OO0O0 ,user_image5 =O0O0O0OOOO000OO0O ,user_image6 =O0OO000O00O0OOOOO ,user_image7 =OOO0000O00000O0OO )#line:928
else :#line:929
return render_template ('escuchar_admision.html',user_image8 =O000OOO0O0OOOOO0O ,user_image9 =OO0OO00O0O00OO00O ,user_image10 =OOOOOO0OOO00OOOO0 ,user_image11 =OO00OOOOOOOOO0O00 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OOOOO0OOOO0OO0OOO ,user_image4 =O000O000OO00OO0O0 ,user_image5 =O0O0O0OOOO000OO0O ,user_image6 =O0OO000O00O0OOOOO ,user_image7 =OOO0000O00000O0OO )#line:930
@app .route ("/buscador_uro",methods =['GET','POST'])#line:932
async def buscador_uro ():#line:933
OO0O00O000O0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:934
OOOOO0O0000OO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:935
O0OOO00O0O0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:936
OOOOO0O0O000O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:937
O00OO0OO0O00OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:938
OOOOOOOO0000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:939
O0OO0OOOOO000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:940
O0O0OOOOO000O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:941
OOOO000OOO0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:942
O0OO000OOO0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:943
OOO000OO0000O0O0O =str (request .form .to_dict ())#line:944
OOO000OO0000O0O0O =adaptar_salida (OOO000OO0000O0O0O )#line:945
O0000000000O0O0OO ={}#line:946
O0000000000O0O0OO [""]=""#line:947
if len (OOO000OO0000O0O0O )==0 :#line:948
return render_template ('buscador_uro.html',preguntas_respuestas =OOOO000OOO0OOO000 ,result_busqueda =O0000000000O0O0OO ,user_image4 =OO0O00O000O0O0O0O ,user_image5 =OOOOO0O0000OO0O0O ,user_image6 =O0OOO00O0O0000OO0 ,user_image7 =OOOOO0O0O000O0000 ,user_image8 =O0OO0OOOOO000000O ,user_image9 =O0O0OOOOO000O000O ,user_image10 =O00OO0OO0O00OO000 ,user_image11 =O0OO000OOO0000000 ,user_image12 =OOOOOOOO0000000OO ,nid2 =0 )#line:949
elif OOO000OO0000O0O0O !=None or "{}":#line:950
OOO00OOOO0O0OOO00 =1620 #line:951
OOO0OO0OO000O0000 =await cargar_base_datos (OOO000OO0000O0O0O ,OOO00OOOO0O0OOO00 )#line:952
OOOOO0O000000OOO0 =await buscar_faq (OOO000OO0000O0O0O ,1 )#line:953
if OOO0OO0OO000O0000 ==None :#line:954
if len (OOOOO0O000000OOO0 )==0 :#line:955
return render_template ('buscador_uro.html',preguntas_respuestas =OOOO000OOO0OOO000 ,result_busqueda =O0000000000O0O0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO0O00O000O0O0O0O ,user_image5 =OOOOO0O0000OO0O0O ,user_image6 =O0OOO00O0O0000OO0 ,user_image7 =OOOOO0O0O000O0000 ,user_image8 =O0OO0OOOOO000000O ,user_image9 =O0O0OOOOO000O000O ,user_image10 =O00OO0OO0O00OO000 ,user_image11 =O0OO000OOO0000000 ,user_image12 =OOOOOOOO0000000OO ,nid2 =0 )#line:956
else :#line:957
return render_template ('buscador_uro.html',preguntas_respuestas =OOOO000OOO0OOO000 ,faqs =OOOOO0O000000OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0000000000O0O0OO ,user_image4 =OO0O00O000O0O0O0O ,user_image5 =OOOOO0O0000OO0O0O ,user_image6 =O0OOO00O0O0000OO0 ,user_image7 =OOOOO0O0O000O0000 ,user_image8 =O0OO0OOOOO000000O ,user_image9 =O0O0OOOOO000O000O ,user_image10 =O00OO0OO0O00OO000 ,user_image11 =O0OO000OOO0000000 ,user_image12 =OOOOOOOO0000000OO ,nid2 =0 )#line:958
elif len (OOO0OO0OO000O0000 )>=1 :#line:959
OOOO0O00OOO00O0OO =[]#line:960
O00OO00000000OO00 =[]#line:961
O0000000000O0O0OO ={}#line:962
for OOO0OO0O0OOOO00O0 in OOO0OO0OO000O0000 :#line:963
OOOO0O00OOO00O0OO .append (OOO0OO0O0OOOO00O0 ["title"])#line:964
O00OO00000000OO00 .append (OOO0OO0O0OOOO00O0 ["nid"])#line:965
for OO000000O000OO0OO ,OOO0OO0O0OOOO00O0 in enumerate (OOOO0O00OOO00O0OO ):#line:966
O0000000000O0O0OO [O00OO00000000OO00 [OO000000O000OO0OO ]]=OOO0OO0O0OOOO00O0 #line:967
if len (OOOOO0O000000OOO0 )!=0 :#line:968
return render_template ('buscador_uro1.html',faqs =OOOOO0O000000OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0000000000O0O0OO ,user_image4 =OO0O00O000O0O0O0O ,user_image5 =OOOOO0O0000OO0O0O ,user_image6 =O0OOO00O0O0000OO0 ,user_image7 =OOOOO0O0O000O0000 ,user_image8 =O0OO0OOOOO000000O ,user_image9 =O0O0OOOOO000O000O ,user_image10 =O00OO0OO0O00OO000 ,user_image11 =O0OO000OOO0000000 ,user_image12 =OOOOOOOO0000000OO ,nid2 =0 )#line:969
else :#line:970
if len (O0000000000O0O0OO )==1 :#line:971
return redirect (url_for ('resultado_uro',link =O00OO00000000OO00 ))#line:972
else :#line:973
return render_template ('buscador_uro1.html',result_busqueda =O0000000000O0O0OO ,user_image4 =OO0O00O000O0O0O0O ,user_image5 =OOOOO0O0000OO0O0O ,user_image6 =O0OOO00O0O0000OO0 ,user_image7 =OOOOO0O0O000O0000 ,user_image8 =O0OO0OOOOO000000O ,user_image9 =O0O0OOOOO000O000O ,user_image10 =O00OO0OO0O00OO000 ,user_image11 =O0OO000OOO0000000 ,user_image12 =OOOOOOOO0000000OO ,nid2 =0 )#line:974
@app .route ("/resultado_uro",methods =['GET','POST'])#line:976
async def resultado_uro ():#line:977
OOO00O0O0OOOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:978
OOOOOOO00OO00O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:979
O0OOO000OO0O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:980
OOOOOOOOOO000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:981
OOO000000O0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:982
OOO000O0OOOOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:983
O0OO00O0O00O0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:984
O0OOOOOO00OO00000 =request .args .get ('link')#line:985
OO00O0OO000O00OO0 ,OO0O0O00OO0OO00O0 =await cargar_tipo (O0OOOOOO00OO00000 ,1620 )#line:986
O00OO0O0O00O00O00 =OO00O0OO000O00OO0 ['title']#line:987
if OO0O0O00OO0OO00O0 =="Intervencion":#line:988
print ("hola1")#line:989
O0OOOOO0OO0OOO0O0 ,OOOOO000O0OOO0O00 =await cargar_caja (str (O0OOOOOO00OO00000 ),'Instrumental - Cajas: ')#line:990
return render_template ('intervencion_uro.html',user_image8 =OOO000000O0O0O000 ,user_image9 =OOO000O0OOOOO00O0 ,user_image10 =O0OOO000OO0O0O00O ,user_image11 =O0OO00O0O00O0O00O ,user_image12 =OOOOOOOOOO000O0O0 ,instrumental =O0OOOOO0OO0OOO0O0 ,texto_cajas =OOOOO000O0OOO0O00 ,title =O00OO0O0O00O00O00 ,user_image6 =OOO00O0O0OOOO0OOO ,user_image7 =OOOOOOO00OO00O00O ,nid2 =O0OOOOOO00OO00000 )#line:991
elif OO0O0O00OO0OO00O0 =='Caja':#line:992
OO0OO00O000OOO0OO ,O00O0O00OOO00OO0O ,O000O00O00O00OO0O =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0OOOOOO00OO00000 ))#line:993
O0O00O000O0O0O0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0OOOOOO00OO00000 ))#line:994
O0000OO0000O00000 ,OOO0OOOO0OO0O00O0 =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O0OOOOOO00OO00000 ))#line:995
if len (O00OO0O0O00O00O00 )==1 :#line:996
return render_template ('caja_trauma1.html',title =O00OO0O0O00O00O00 ,files_instru =O0000OO0000O00000 ,texto_instru =OOO0OOOO0OO0O00O0 ,texto_ubi =OO0OO00O000OOO0OO ,file_texto_ubi =O000O00O00O00OO0O ,file_imagen =O0O00O000O0O0O0OO ,user_image6 =OOO00O0O0OOOO0OOO ,user_image7 =OOOOOOO00OO00O00O )#line:997
else :#line:998
return render_template ('caja_trauma.html',title =O00OO0O0O00O00O00 ,files_instru =O0000OO0000O00000 ,texto_instru =OOO0OOOO0OO0O00O0 ,texto_ubi =OO0OO00O000OOO0OO ,file_texto_ubi =O000O00O00O00OO0O ,file_imagen =O0O00O000O0O0O0OO ,user_image6 =OOO00O0O0OOOO0OOO ,user_image7 =OOOOOOO00OO00O00O )#line:999
elif OO0O0O00OO0OO00O0 =='Instrumental':#line:1000
print ("hola2")#line:1001
OO0000O0O00OOO0OO =await cargar_instrumental (O0OOOOOO00OO00000 ,'listado_completo_cajas/1620')#line:1002
if len (OO0000O0O00OOO0OO )==1 :#line:1003
return render_template ('instrumental_uro1.html',cajas =OO0000O0O00OOO0OO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O00OO0O0O00O00O00 ,user_image6 =OOO00O0O0OOOO0OOO ,user_image7 =OOOOOOO00OO00O00O )#line:1004
else :#line:1005
return render_template ('instrumental_uro.html',cajas =OO0000O0O00OOO0OO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O00OO0O0O00O00O00 ,user_image6 =OOO00O0O0OOOO0OOO ,user_image7 =OOOOOOO00OO00O00O )#line:1006
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:1008
async def protocolos_uro ():#line:1009
O000O0O00OOOO0OO0 =request .args .get ('link2')#line:1010
OOOOO00O00O00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1011
O00OOO000OOO00O0O =await boton_word_ppt (1620 ,"field_protocolo",O000O0O00OOOO0OO0 )#line:1012
if len (O00OOO000OOO00O0O )==1 :#line:1013
return render_template ('protocolo1.html',protocolos =O00OOO000OOO00O0O ,user_image7 =OOOOO00O00O00OO00 )#line:1014
else :#line:1015
return render_template ('protocolo.html',protocolos =O00OOO000OOO00O0O ,user_image7 =OOOOO00O00O00OO00 )#line:1016
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:1018
async def guia_visual_uro ():#line:1019
O00O00OO0OOOO0O0O =request .args .get ('link2')#line:1020
OO000OO0O0O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1021
O0O0OO0O0O0OOOOOO =await boton_word_ppt (1620 ,"field_guia_visual",O00O00OO0OOOO0O0O )#line:1022
if len (O0O0OO0O0O0OOOOOO )==1 :#line:1023
return render_template ('guia_visual1.html',guia_visual =O0O0OO0O0O0OOOOOO ,user_image7 =OO000OO0O0O0O0OO0 )#line:1024
else :#line:1025
return render_template ('guia_visual.html',guia_visual =O0O0OO0O0O0OOOOOO ,user_image7 =OO000OO0O0O0O0OO0 )#line:1026
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:1028
async def pdf_casa_uro ():#line:1029
O0OO00O0O0OOOO0OO =request .args .get ('link2')#line:1030
O000OOOOO0O00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1031
O00O000O00000O00O =await boton_pdf_video (1620 ,"field_pdf",O0OO00O0O0OOOO0OO )#line:1032
O00000OO00OOOOOO0 =0 #line:1033
for OO0O0OOO00000OOOO ,OOO0O00000O00OOO0 in O00O000O00000O00O .items ():#line:1034
for O000OO0OOOOO000OO ,OO0O00O0O0O00OO00 in OOO0O00000O00OOO0 .items ():#line:1035
O00000OO00OOOOOO0 =O00000OO00OOOOOO0 +1 #line:1036
if len (O00O000O00000O00O .items ())==1 :#line:1037
if O00000OO00OOOOOO0 ==1 :#line:1038
print ("bien")#line:1039
return render_template ('pdf_casa_comercial1.html',user_image7 =O000OOOOO0O00OOOO ,titulos =O00O000O00000O00O )#line:1040
else :#line:1041
return render_template ('pdf_casa_comercial.html',user_image7 =O000OOOOO0O00OOOO ,titulos =O00O000O00000O00O )#line:1042
else :#line:1043
return render_template ('pdf_casa_comercial.html',user_image7 =O000OOOOO0O00OOOO ,titulos =O00O000O00000O00O )#line:1044
@app .route ("/videos_uro",methods =['GET','POST'])#line:1046
async def videos_uro ():#line:1047
OO0O0O0O0000O0O00 =request .args .get ('link2')#line:1048
O00OOOO0O0O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1049
O00OO000O0O0O00OO =await boton_pdf_video (1620 ,"field_video",OO0O0O0O0000O0O00 )#line:1050
OO0OOOOOO000OOOOO =0 #line:1051
for OOOOOOOOOO00O0OOO ,OOO0OO00OOO0O0O0O in O00OO000O0O0O00OO .items ():#line:1052
for OO00OO0O0O0O00000 ,O0OOO00O0OO000OO0 in OOO0OO00OOO0O0O0O .items ():#line:1053
OO0OOOOOO000OOOOO =OO0OOOOOO000OOOOO +1 #line:1054
if len (O00OO000O0O0O00OO .items ())==1 :#line:1055
if OO0OOOOOO000OOOOO ==1 :#line:1056
return render_template ('videos1.html',user_image7 =O00OOOO0O0O0O000O ,titulos =O00OO000O0O0O00OO )#line:1057
else :#line:1058
return render_template ('videos.html',user_image7 =O00OOOO0O0O0O000O ,titulos =O00OO000O0O0O00OO )#line:1059
else :#line:1060
return render_template ('videos.html',user_image7 =O00OOOO0O0O0O000O ,titulos =O00OO000O0O0O00OO )#line:1061
@app .route ("/materiales_uro",methods =['GET','POST'])#line:1063
async def materiales_uro ():#line:1064
O000O0O000OO00000 =request .args .get ('link2')#line:1065
OO00O00O00O00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1066
OOOOO0000OO00OO0O =await boton_materiales (1620 ,O000O0O000OO00000 )#line:1067
if len (OOOOO0000OO00OO0O [''])==0 :#line:1068
return render_template ('materiales_uro.html',user_image7 =OO00O00O00O00OO0O ,cajas =OOOOO0000OO00OO0O ,no_hay ="No hay instrumental")#line:1069
else :#line:1070
if len (OOOOO0000OO00OO0O )==1 :#line:1071
return render_template ('materiales_uro1.html',user_image7 =OO00O00O00O00OO0O ,cajas =OOOOO0000OO00OO0O )#line:1072
else :#line:1073
return render_template ('materiales_uro.html',user_image7 =OO00O00O00O00OO0O ,cajas =OOOOO0000OO00OO0O )#line:1074
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:1076
async def escuchar_uro1 ():#line:1077
O0000OO0O0OOOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1078
O00000OO0O0O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1079
OOOO0OOO0OO000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1080
O00O0OOO000OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1081
OOO00O0O0O00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1082
OOO0O00OO0O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1083
O0O0000OOO0000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1084
OO000000000O0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1085
return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOO0O00OO0O0O000O ,user_image6 =O0O0000OOO0000O00 ,user_image7 =OO000000000O0OO00 ,user_image8 =OOOO0OOO0OO000O00 ,user_image9 =O00O0OOO000OOOOOO ,user_image10 =O0000OO0O0OOOOO00 ,user_image11 =OOO00O0O0O00O00O0 ,user_image12 =O00000OO0O0O0000O )#line:1086
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:1088
async def escuchar_uro ():#line:1089
O0OO0000O0OOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1090
O0OO00OO000OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1091
OO00O0O0O0O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1092
OOOOO0O0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1093
O000O000O0OOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1094
O00OOO00OO0OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1095
O000OOOOO0OOOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1096
O0O0O00000OOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1097
OO0O0OO0OO0000OOO =handle_audio ()#line:1098
OO0O0OO0OO0000OOO =str (OO0O0OO0OO0000OOO ).lower ()#line:1099
OO0O0OO0OO0000OOO =OO0O0OO0OO0000OOO .split ()#line:1100
O00O00OO000O0OOOO ={}#line:1101
O00O00OO000O0OOOO [""]=""#line:1102
if OO0O0OO0OO0000OOO [0 ]!="none":#line:1103
O0OOO000O0O0O0000 =1620 #line:1104
O0O0O0O0O0O00OOOO =await cargar_base_datos (OO0O0OO0OO0000OOO ,O0OOO000O0O0O0000 )#line:1105
OO000OOOOOOO0OOO0 =await buscar_faq (OO0O0OO0OO0000OOO ,0 )#line:1106
if O0O0O0O0O0O00OOOO ==None :#line:1107
if len (OO000OOOOOOO0OOO0 )==0 :#line:1108
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O00O00OO000O0OOOO ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O000OOOOO0OOOO0O0 ,user_image7 =O0O0O00000OOO000O ,user_image5 =O00OOO00OO0OOO0OO ,user_image8 =OO00O0O0O0O0O0OO0 ,user_image9 =OOOOO0O0O00OOO0O0 ,user_image10 =O0OO0000O0OOO0O0O ,user_image11 =O000O000O0OOOO000 ,user_image12 =O0OO00OO000OO0000 )#line:1109
else :#line:1110
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =OO000OOOOOOO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00O00OO000O0OOOO ,user_image6 =O000OOOOO0OOOO0O0 ,user_image7 =O0O0O00000OOO000O ,user_image5 =O00OOO00OO0OOO0OO ,user_image8 =OO00O0O0O0O0O0OO0 ,user_image9 =OOOOO0O0O00OOO0O0 ,user_image10 =O0OO0000O0OOO0O0O ,user_image11 =O000O000O0OOOO000 ,user_image12 =O0OO00OO000OO0000 )#line:1111
elif len (O0O0O0O0O0O00OOOO )>=1 :#line:1112
OOOOOOO0OOOOO000O =[]#line:1113
O00OOOO0OOOO0O000 =[]#line:1114
O00O00OO000O0OOOO ={}#line:1115
for OO0O000OO000O00OO in O0O0O0O0O0O00OOOO :#line:1116
OOOOOOO0OOOOO000O .append (OO0O000OO000O00OO ["title"])#line:1117
O00OOOO0OOOO0O000 .append (OO0O000OO000O00OO ["nid"])#line:1118
for O000OOO0OOOOOO0OO ,OO0O000OO000O00OO in enumerate (OOOOOOO0OOOOO000O ):#line:1119
O00O00OO000O0OOOO [O00OOOO0OOOO0O000 [O000OOO0OOOOOO0OO ]]=OO0O000OO000O00OO #line:1120
if len (OO000OOOOOOO0OOO0 )==0 :#line:1122
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O00O00OO000O0OOOO ,user_image6 =O000OOOOO0OOOO0O0 ,user_image7 =O0O0O00000OOO000O ,user_image5 =O00OOO00OO0OOO0OO ,user_image8 =OO00O0O0O0O0O0OO0 ,user_image9 =OOOOO0O0O00OOO0O0 ,user_image10 =O0OO0000O0OOO0O0O ,user_image11 =O000O000O0OOOO000 ,user_image12 =O0OO00OO000OO0000 )#line:1123
else :#line:1124
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =OO000OOOOOOO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O00O00OO000O0OOOO ,user_image6 =O000OOOOO0OOOO0O0 ,user_image7 =O0O0O00000OOO000O ,user_image5 =O00OOO00OO0OOO0OO ,user_image8 =OO00O0O0O0O0O0OO0 ,user_image9 =OOOOO0O0O00OOO0O0 ,user_image10 =O0OO0000O0OOO0O0O ,user_image11 =O000O000O0OOOO000 ,user_image12 =O0OO00OO000OO0000 )#line:1125
else :#line:1126
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =O00O00OO000O0OOOO ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O00OOO00OO0OOO0OO ,user_image6 =O000OOOOO0OOOO0O0 ,user_image7 =O0O0O00000OOO000O ,user_image8 =OO00O0O0O0O0O0OO0 ,user_image9 =OOOOO0O0O00OOO0O0 ,user_image10 =O0OO0000O0OOO0O0O ,user_image11 =O000O000O0OOOO000 ,user_image12 =O0OO00OO000OO0000 )#line:1127
@app .route ("/ajustes")#line:1129
async def ajustes ():#line:1130
O0O0O0OOOOO0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:1131
return render_template ('ajustes.html',user_image7 =O0O0O0OOOOO0000OO )#line:1132
if __name__ =="__main__":#line:1134
socketio .run (app ,host ="0.0.0.0",port =7860 )#line:1135