Spaces:
Sleeping
Sleeping
from flask import Flask ,render_template ,request ,jsonify ,redirect ,url_for #line:1 | |
import re | |
import pandas as pd #line:2 | |
import ast #line:3 | |
import numpy as np #line:4 | |
import xlrd2 as xlrd #line:5 | |
import unicodedata #line:6 | |
import spacy #line:7 | |
import inflect #line:8 | |
nlp =spacy .load ("es_core_news_md")#line:9 | |
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:20 | |
base_url ='https://orva.tedcas.com/api/'#line:21 | |
archivo ="./preguntas_qh_tags.xlsx"#line:22 | |
xlrd .xlsx .ensure_elementtree_imported (False ,None )#line:25 | |
xlrd .xlsx .Element_has_iter =True #line:26 | |
def remove_non_printable(value): | |
if isinstance(value, str): | |
value = re.sub(r'\n(?=[^\s\d])|(?<=[^\s\d])\\n', ' ', value) | |
value = re.sub(r'\t(?=[^\s\d])|(?<=[^\s\d])\\t', ' ', value) | |
value = re.sub(r'\xa0(?=[^\s\d])|(?<=[^\s\d])\\xa0', ' ', value) | |
value = re.sub(r'\?\\n¿', '? ¿', value) | |
value = re.sub(r'\?\\t¿', '? ¿', value) | |
value = re.sub(r'\?\\xa0¿', '? ¿', value) | |
value = re.sub(r'(\d)\\t', r'\1 ', value) | |
value = re.sub(r'(\d)\\n', r'\1 ', value) | |
value = re.sub(r'(\d)\\xa0', r'\1 ', value) | |
value = re.sub(r'(\s)+\\t', ' ', value) | |
value = re.sub(r'(\s)+\\n', ' ', value) | |
value = re.sub(r'(\s)+\\xa0', ' ', value) | |
value = re.sub(r'\?\s*\\u200b+', '? ', value) | |
return value | |
return value | |
async def faq ():#line:28 | |
OO0000OO00O0OOO00 =pd .read_excel (archivo ,engine ="openpyxl")#line:29 | |
OOOO000OOO0OO0O0O =OO0000OO00O0OOO00 #line:30 | |
OO0000OO00O0OOO00 =xlrd .open_workbook (archivo )#line:31 | |
OO0000OO00O0OOO00 =OO0000OO00O0OOO00 .sheet_by_index (0 )#line:32 | |
O0000OO00OO0OO000 =[]#line:33 | |
OOOO0O00O000OOO00 =[]#line:34 | |
OOOO0O000000O0000 =[]#line:35 | |
OOO0O00OOO000OO00 =pd .read_excel (archivo ,header =1)#line:36 | |
#OOO0O00OOO000OO00 = OOO0O00OOO000OO00.applymap(remove_non_printable) | |
for O0OO00O000OO0O0OO ,OO0000O0O00000O0O in OOO0O00OOO000OO00 .iterrows ():#line:37 | |
if OOOO000OOO0OO0O0O .loc [O0OO00O000OO0O0OO ,'Especialidad']=='trauma':#line:38 | |
O0OOO00O0O0000O0O =OO0000OO00O0OOO00 .cell (int (O0OO00O000OO0O0OO )+1 ,2 )#line:39 | |
OO0O0O0000OOO00O0 =OO0000OO00O0OOO00 .cell (int (O0OO00O000OO0O0OO )+1 ,3 )#line:40 | |
O0OOO00O0O0000O0O =str (O0OOO00O0O0000O0O )#line:41 | |
OO0O0O0000OOO00O0 =str (OO0O0O0000OOO00O0 )#line:42 | |
O0OOO00O0O0000O0O =O0OOO00O0O0000O0O .split ("'")#line:43 | |
OO0O0O0000OOO00O0 =OO0O0O0000OOO00O0 .split ("'")#line:44 | |
O0000OO00OO0OO000 .append (f" {O0OOO00O0O0000O0O[1]} {OO0O0O0000OOO00O0[1]} ")#line:45 | |
O0000OO00OO0OO000=[remove_non_printable(item) for item in O0000OO00OO0OO000] | |
#O0000OO00OO0OO000=O0000OO00OO0OO000.applymap(remove_non_printable) | |
elif OOOO000OOO0OO0O0O .loc [O0OO00O000OO0O0OO ,'Especialidad']=='uro':#line:46 | |
O0OOO00O0O0000O0O =OO0000OO00O0OOO00 .cell (int (O0OO00O000OO0O0OO )+1 ,2 )#line:47 | |
OO0O0O0000OOO00O0 =OO0000OO00O0OOO00 .cell (int (O0OO00O000OO0O0OO )+1 ,3 )#line:48 | |
O0OOO00O0O0000O0O =str (O0OOO00O0O0000O0O )#line:49 | |
OO0O0O0000OOO00O0 =str (OO0O0O0000OOO00O0 )#line:50 | |
O0OOO00O0O0000O0O =O0OOO00O0O0000O0O .split ("'")#line:51 | |
OO0O0O0000OOO00O0 =OO0O0O0000OOO00O0 .split ("'")#line:52 | |
OOOO0O00O000OOO00 .append (f" {O0OOO00O0O0000O0O[1]} {OO0O0O0000OOO00O0[1]} ")#line:53 | |
OOOO0O00O000OOO00=[remove_non_printable(item) for item in OOOO0O00O000OOO00] | |
#OOOO0O00O000OOO00=OOOO0O00O000OOO00.applymap(remove_non_printable) | |
elif OOOO000OOO0OO0O0O .loc [O0OO00O000OO0O0OO ,'Especialidad']=='admin':#line:54 | |
O0OOO00O0O0000O0O =OO0000OO00O0OOO00 .cell (int (O0OO00O000OO0O0OO )+1 ,2 )#line:55 | |
OO0O0O0000OOO00O0 =OO0000OO00O0OOO00 .cell (int (O0OO00O000OO0O0OO )+1 ,3 )#line:56 | |
O0OOO00O0O0000O0O =str (O0OOO00O0O0000O0O )#line:57 | |
OO0O0O0000OOO00O0 =str (OO0O0O0000OOO00O0 )#line:58 | |
O0OOO00O0O0000O0O =O0OOO00O0O0000O0O .split ("'")#line:59 | |
OO0O0O0000OOO00O0 =OO0O0O0000OOO00O0 .split ("'")#line:60 | |
OOOO0O000000O0000 .append (f" {O0OOO00O0O0000O0O[1]} {OO0O0O0000OOO00O0[1]} ")#line:61 | |
OOOO0O000000O0000 = [remove_non_printable(item) for item in OOOO0O000000O0000] | |
#OOOO0O000000O0000=OOOO0O000000O0000.applymap(remove_non_printable) | |
if OO0000O0O00000O0O .dropna ().empty :#line:62 | |
break #line:63 | |
return O0000OO00OO0OO000 ,OOOO0O00O000OOO00 ,OOOO0O000000O0000 #line:64 | |
async def buscar_faq (OOO0O0O0OOOO000OO ,O0OOOOO00OO0000O0 ):#line:66 | |
O00OO0O00O000O00O =pd .read_excel (archivo ,engine ="openpyxl")#line:67 | |
#O00OO0O00O000O00O = O00OO0O00O000O00O.applymap(remove_non_printable) | |
O0OOOOO0OO0OO0000 =O00OO0O00O000O00O #line:68 | |
OO00OO0O000OO0O00 =0 #line:69 | |
O000O00O00O0OO0OO =OOO0O0O0OOOO000OO #line:70 | |
O000O0OO0O0OO0O00 =[]#line:71 | |
print ("result"+str (O000O00O00O0OO0OO ))#line:72 | |
for O000O00OOOO0OO000 ,O00OO000OOOO00OOO in O00OO0O00O000O00O .iterrows ():#line:73 | |
O0O0O00OOOOO0O0O0 =O00OO0O00O000O00O .loc [O000O00OOOO0OO000 ,'TAGS2']#line:74 | |
O0O0O00OOOOO0O0O0 =O0O0O00OOOOO0O0O0 .split (",")#line:75 | |
O000O0OO0O0OO0O00 .append (O0O0O00OOOOO0O0O0 )#line:76 | |
O00O0000OO0O0OOO0 =[]#line:77 | |
O0O0O00OOOOO0O0O0 =[]#line:78 | |
for OOO0O0O0OOOOO0O0O ,O000O0OO0OOOO00OO in enumerate (O000O00O00O0OO0OO ):#line:79 | |
O000O00O00O0OO0OO [OOO0O0O0OOOOO0O0O ]=inflector .singularize (str (O000O0OO0OOOO00OO ))#line:80 | |
OOO00OO000O0O0O00 =np .zeros (len (O00OO0O00O000O00O .index ),dtype =int )#line:81 | |
for OOO0OO0OOOOO00OOO ,O00OO000OOOO00OOO in enumerate (O000O0OO0O0OO0O00 ):#line:82 | |
OOO000OO000000O0O =[]#line:83 | |
for O000O0OO0OOOO00OO in O00OO000OOOO00OOO :#line:84 | |
if O0OOOOO00OO0000O0 ==0 :#line:85 | |
if O000O0OO0OOOO00OO !=[]:#line:86 | |
OO00OO0O000OO0O00 =0 #line:87 | |
for OO0OOO0OOOOOO000O in range (100 ):#line:88 | |
OO0OOO0OOOOOO000O =OO0OOO0OOOOOO000O /10 #line:89 | |
OO0OOO0OOOOOO000O =str (OO0OOO0OOOOOO000O )#line:90 | |
if O000O0OO0OOOO00OO ==OO0OOO0OOOOOO000O :#line:91 | |
OO0OOO0OOOOOO000O =OO0OOO0OOOOOO000O .split (".")#line:92 | |
OOO000OO000000O0O .append (OO0OOO0OOOOOO000O [0 ])#line:93 | |
OOO000OO000000O0O .append ("con")#line:94 | |
OOO000OO000000O0O .append (OO0OOO0OOOOOO000O [1 ])#line:95 | |
OO00OO0O000OO0O00 =OO00OO0O000OO0O00 +1 #line:96 | |
if OO00OO0O000OO0O00 ==0 :#line:97 | |
OOO000OO000000O0O .append (O000O0OO0OOOO00OO )#line:98 | |
if O0OOOOO00OO0000O0 ==1 :#line:99 | |
OOO000OO000000O0O .append (O000O0OO0OOOO00OO )#line:100 | |
O00O0000OO0O0OOO0 .append (OOO000OO000000O0O )#line:101 | |
for O00O0000OOOO0OO00 in O000O00O00O0OO0OO :#line:102 | |
for OOOOO0O0O0O00OO00 ,O000O0OO0OOOO00OO in enumerate (O00O0000OO0O0OOO0 [OOO0OO0OOOOO00OOO ]):#line:103 | |
if str (O00O0000OOOO0OO00 )=="maya":#line:104 | |
O00O0000OOOO0OO00 ="malla"#line:105 | |
if str (O00O0000OOOO0OO00 )=="pilos"or str (O00O0000OOOO0OO00 )=="pilo":#line:106 | |
O00O0000OOOO0OO00 ="philo"#line:107 | |
if str (O00O0000OOOO0OO00 )=="filos"or str (O00O0000OOOO0OO00 )=="filo":#line:108 | |
O00O0000OOOO0OO00 ="philo"#line:109 | |
if str (O00O0000OOOO0OO00 )=="sinces"or str (O00O0000OOOO0OO00 )=="sinc":#line:110 | |
O00O0000OOOO0OO00 ="synthe"#line:111 | |
if str (O00O0000OOOO0OO00 )=="sintes"or str (O00O0000OOOO0OO00 )=="sint":#line:112 | |
O00O0000OOOO0OO00 ="synthe"#line:113 | |
if str (O00O0000OOOO0OO00 )=="axos"or str (O00O0000OOOO0OO00 )=="axo":#line:114 | |
O00O0000OOOO0OO00 ="axso"#line:115 | |
if str (O00O0000OOOO0OO00 )=="uno":#line:116 | |
O00O0000OOOO0OO00 ="1"#line:117 | |
if str (O00O0000OOOO0OO00 )=="dos"or str (O00O0000OOOO0OO00 )=="do":#line:118 | |
O00O0000OOOO0OO00 ="2"#line:119 | |
if str (O00O0000OOOO0OO00 )=="tres"or str (O00O0000OOOO0OO00 )=="tr":#line:120 | |
O00O0000OOOO0OO00 ="3"#line:121 | |
if str (O00O0000OOOO0OO00 )=="cuatro":#line:122 | |
O00O0000OOOO0OO00 ="4"#line:123 | |
if str (O00O0000OOOO0OO00 )=="cinco":#line:124 | |
O00O0000OOOO0OO00 ="5"#line:125 | |
if str (O00O0000OOOO0OO00 )=="seis"or str (O00O0000OOOO0OO00 )=="sei":#line:126 | |
O00O0000OOOO0OO00 ="6"#line:127 | |
if str (O00O0000OOOO0OO00 )=="siete":#line:128 | |
O00O0000OOOO0OO00 ="7"#line:129 | |
if str (O00O0000OOOO0OO00 )=="ocho":#line:130 | |
O00O0000OOOO0OO00 ="8"#line:131 | |
if str (O00O0000OOOO0OO00 )=="nueve":#line:132 | |
O00O0000OOOO0OO00 ="9"#line:133 | |
if str (O00O0000OOOO0OO00 )=="cero":#line:134 | |
O00O0000OOOO0OO00 ="0"#line:135 | |
if str (O00O0000OOOO0OO00 )=="veintiuno":#line:136 | |
O00O0000OOOO0OO00 ="21"#line:137 | |
if str (O00O0000OOOO0OO00 )=="veinte":#line:138 | |
O00O0000OOOO0OO00 ="20"#line:139 | |
if str (O00O0000OOOO0OO00 )=="veintidos"or str (O00O0000OOOO0OO00 )=="veintido":#line:140 | |
O00O0000OOOO0OO00 ="22"#line:141 | |
if str (O00O0000OOOO0OO00 )=="veintitres"or str (O00O0000OOOO0OO00 )=="veintitre":#line:142 | |
O00O0000OOOO0OO00 ="23"#line:143 | |
if str (O00O0000OOOO0OO00 )=="veinticuatro":#line:144 | |
O00O0000OOOO0OO00 ="24"#line:145 | |
if str (O00O0000OOOO0OO00 )=="veinticinco":#line:146 | |
O00O0000OOOO0OO00 ="25"#line:147 | |
if str (O00O0000OOOO0OO00 )=="veintiseis"or str (O00O0000OOOO0OO00 )=="veintisei":#line:148 | |
O00O0000OOOO0OO00 ="26"#line:149 | |
if str (O00O0000OOOO0OO00 )=="veintisiete":#line:150 | |
O00O0000OOOO0OO00 ="27"#line:151 | |
if str (O00O0000OOOO0OO00 )=="veintiocho":#line:152 | |
O00O0000OOOO0OO00 ="28"#line:153 | |
if str (O00O0000OOOO0OO00 )=="veintinueve":#line:154 | |
O00O0000OOOO0OO00 ="29"#line:155 | |
if str (O00O0000OOOO0OO00 )=="treinta":#line:156 | |
O00O0000OOOO0OO00 ="30"#line:157 | |
if str (remove_accents (O000O0OO0OOOO00OO )).lower ()==str (remove_accents (O00O0000OOOO0OO00 )).lower ():#line:158 | |
OOO00OO000O0O0O00 [OOO0OO0OOOOO00OOO ]=OOO00OO000O0O0O00 [OOO0OO0OOOOO00OOO ]+1 #line:159 | |
O00O0000OO0O0OOO0 [OOO0OO0OOOOO00OOO ].pop (OOOOO0O0O0O00OO00 )#line:160 | |
OOO00O0OOOO0O0OO0 =np .argwhere (OOO00OO000O0O0O00 ==np .amax (OOO00OO000O0O0O00 ))#line:162 | |
O0000O0O00O0000OO =[]#line:163 | |
OOOOO00OOO000OO0O ={}#line:164 | |
OO0OOOO0000O00OO0 =[]#line:165 | |
O0000OO0000O0000O =[]#line:166 | |
O0O0O0O0000OOOOO0 =[]#line:167 | |
O00OO0O00O000O00O =xlrd .open_workbook (archivo )#line:168 | |
O00OO0O00O000O00O =O00OO0O00O000O00O .sheet_by_index (0 )#line:169 | |
if not np .all (OOO00OO000O0O0O00 ==0 ):#line:170 | |
for OO0O0OOO00OO000OO in OOO00O0OOOO0O0OO0 :#line:171 | |
if (O0OOOOO0OO0OO0000 .loc [OO0O0OOO00OO000OO ,'Especialidad']=='trauma').any ():#line:172 | |
OOO00000OOO0OOOO0 =O00OO0O00O000O00O .cell (int (OO0O0OOO00OO000OO )+1 ,2 )#line:173 | |
OO00O00OO00O0OO0O =O00OO0O00O000O00O .cell (int (OO0O0OOO00OO000OO )+1 ,3 )#line:174 | |
OOO00000OOO0OOOO0 =str (OOO00000OOO0OOOO0 )#line:175 | |
OO00O00OO00O0OO0O =str (OO00O00OO00O0OO0O )#line:176 | |
OOO00000OOO0OOOO0 =OOO00000OOO0OOOO0 .split ("'")#line:177 | |
OO00O00OO00O0OO0O =OO00O00OO00O0OO0O .split ("'")#line:178 | |
OO0OOOO0000O00OO0 .append (f" {OOO00000OOO0OOOO0[1]} {OO00O00OO00O0OO0O[1]} ")#line:179 | |
elif (O0OOOOO0OO0OO0000 .loc [OO0O0OOO00OO000OO ,'Especialidad']=='uro').any ():#line:180 | |
OOO00000OOO0OOOO0 =O00OO0O00O000O00O .cell (int (OO0O0OOO00OO000OO )+1 ,2 )#line:181 | |
OO00O00OO00O0OO0O =O00OO0O00O000O00O .cell (int (OO0O0OOO00OO000OO )+1 ,3 )#line:182 | |
OOO00000OOO0OOOO0 =str (OOO00000OOO0OOOO0 )#line:183 | |
OO00O00OO00O0OO0O =str (OO00O00OO00O0OO0O )#line:184 | |
OOO00000OOO0OOOO0 =OOO00000OOO0OOOO0 .split ("'")#line:185 | |
OO00O00OO00O0OO0O =OO00O00OO00O0OO0O .split ("'")#line:186 | |
O0000OO0000O0000O .append (f" {OOO00000OOO0OOOO0[1]} {OO00O00OO00O0OO0O[1]} ")#line:187 | |
elif (O0OOOOO0OO0OO0000 .loc [OO0O0OOO00OO000OO ,'Especialidad']=='admin').any ():#line:188 | |
OOO00000OOO0OOOO0 =O00OO0O00O000O00O .cell (int (OO0O0OOO00OO000OO )+1 ,2 )#line:189 | |
OO00O00OO00O0OO0O =O00OO0O00O000O00O .cell (int (OO0O0OOO00OO000OO )+1 ,3 )#line:190 | |
OOO00000OOO0OOOO0 =str (OOO00000OOO0OOOO0 )#line:191 | |
OO00O00OO00O0OO0O =str (OO00O00OO00O0OO0O )#line:192 | |
OOO00000OOO0OOOO0 =OOO00000OOO0OOOO0 .split ("'")#line:193 | |
OO00O00OO00O0OO0O =OO00O00OO00O0OO0O .split ("'")#line:194 | |
O0O0O0O0000OOOOO0 .append (f" {OOO00000OOO0OOOO0[1]} {OO00O00OO00O0OO0O[1]} ")#line:196 | |
print (OO0OOOO0000O00OO0 )#line:197 | |
OO0OOOO0000O00OO0 = [remove_non_printable(item) for item in OO0OOOO0000O00OO0] | |
O0000OO0000O0000O = [remove_non_printable(item) for item in O0000OO0000O0000O] | |
O0O0O0O0000OOOOO0 = [remove_non_printable(item) for item in O0O0O0O0000OOOOO0] | |
#OO0OOOO0000O00OO0=OO0OOOO0000O00OO0.applymap(remove_non_printable) | |
#O0000OO0000O0000O=O0000OO0000O0000O.applymap(remove_non_printable) | |
#O0O0O0O0000OOOOO0=O0O0O0O0000OOOOO0.applymap(remove_non_printable) | |
return OO0OOOO0000O00OO0 ,O0000OO0000O0000O ,O0O0O0O0000OOOOO0 #line:198 | |
async def boton_pdf_video (OO0O0OOOOOOO00000 ,O00000O0O000O00O0 ,O00OOOOO00O0OOOO0 ):#line:200 | |
O00OO000OO0O00OO0 =aiohttp .TCPConnector (ssl =True )#line:201 | |
async with aiohttp .ClientSession (connector =O00OO000OO0O00OO0 )as OO0OO0OOOO000OOOO :#line:202 | |
O0OOO00O0O00O0O0O =await OO0OO0OOOO000OOOO .get (f'{base_url}all-content/{OO0O0OOOOOOO00000}',auth =auth )#line:203 | |
O0O0OO0O00O0O00O0 =await O0OOO00O0O00O0O0O .json ()#line:204 | |
O0000000O000OO00O =[]#line:206 | |
O0OOO0OO0OO0000OO ={}#line:207 | |
if O00OOOOO00O0OOOO0 =="0":#line:209 | |
for OOOOO00OO0OOO0OO0 in O0O0OO0O00O0O00O0 :#line:210 | |
if OOOOO00OO0OOO0OO0 ['type']=="Intervencion":#line:211 | |
O0000000O000OO00O .append (OOOOO00OO0OOO0OO0 ['nid'])#line:212 | |
else :#line:213 | |
O0000000O000OO00O .append (O00OOOOO00O0OOOO0 )#line:214 | |
for O000OOOOO00OOO00O in O0000000O000OO00O :#line:216 | |
OOOOOOOO00000000O =await OO0OO0OOOO000OOOO .get (f'{base_url}intervenciones/{O000OOOOO00OOO00O}',auth =auth )#line:217 | |
OO0OO0OO00O00O00O =await OOOOOOOO00000000O .json ()#line:218 | |
OO0OO0OO00O00O00O =OO0OO0OO00O00O00O [0 ]#line:219 | |
O00O0O0000O0OO0O0 ={}#line:220 | |
if O00000O0O000O00O0 in OO0OO0OO00O00O00O :#line:222 | |
OO000OOO00O0OO0OO =OO0OO0OO00O00O00O [O00000O0O000O00O0 ]#line:223 | |
for O0O0O000O0OOOO000 in OO000OOO00O0OO0OO :#line:224 | |
if O00000O0O000O00O0 =='field_pdf':#line:225 | |
O00O0O0000O0OO0O0 [O0O0O000O0OOOO000 ['descripcion']]="https://orva.tedcas.com/"+str (O0O0O000O0OOOO000 ['url'])#line:226 | |
if O00000O0O000O00O0 =='field_video':#line:227 | |
O00O0O0000O0OO0O0 [O0O0O000O0OOOO000 ['descripcion']]=str (O0O0O000O0OOOO000 ['url'])#line:228 | |
O0OOO0OO0OO0000OO [OO0OO0OO00O00O00O ['title']]=O00O0O0000O0OO0O0 #line:230 | |
else :#line:231 | |
if O00OOOOO00O0OOOO0 =='0':#line:232 | |
O00OOOOO00O0OOOO0 ='0'#line:233 | |
else :#line:234 | |
print ("nid dentro del if "+str (O00OOOOO00O0OOOO0 ))#line:235 | |
O00O0O0000O0OO0O0 ["No hay archivos"]=""#line:236 | |
O0OOO0OO0OO0000OO ["No hay archivos"]=O00O0O0000O0OO0O0 #line:237 | |
return {}#line:238 | |
return O0OOO0OO0OO0000OO #line:240 | |
async def boton_word_ppt (O0O00O000O00OO000 ,O000OO0OO0O000000 ,O0O0O000OO00OOO0O ):#line:242 | |
O0000O000O0O00O0O =aiohttp .TCPConnector (ssl =True )#line:243 | |
async with aiohttp .ClientSession (connector =O0000O000O0O00O0O )as OOO00OOOO000O0OOO :#line:244 | |
O0OOO00OOO00O0OO0 =await OOO00OOOO000O0OOO .get (f'{base_url}all-content/{O0O00O000O00OO000}',auth =auth )#line:245 | |
O0OO0OOO00OO00O00 =await O0OOO00OOO00O0OO0 .json ()#line:246 | |
OOO00OO0O0000OOO0 =[]#line:248 | |
O0O0O00O0O00O0OO0 ={}#line:249 | |
if O0O0O000OO00OOO0O =='0':#line:251 | |
for OO0O000OOO00O00OO in O0OO0OOO00OO00O00 :#line:252 | |
if OO0O000OOO00O00OO ['type']=="Intervencion":#line:253 | |
OOO00OO0O0000OOO0 .append (OO0O000OOO00O00OO ['nid'])#line:254 | |
else :#line:255 | |
OOO00OO0O0000OOO0 .append (O0O0O000OO00OOO0O )#line:256 | |
for O00OO0O0O0O0OOO00 in OOO00OO0O0000OOO0 :#line:258 | |
OO0O0000OOO000OOO =await OOO00OOOO000O0OOO .get (f'{base_url}intervenciones/{O00OO0O0O0O0OOO00}',auth =auth )#line:259 | |
O0O0000OO00OOOO00 =await OO0O0000OOO000OOO .json ()#line:260 | |
O0O0000OO00OOOO00 =O0O0000OO00OOOO00 [0 ]#line:261 | |
if len (O0O0000OO00OOOO00 [O000OO0OO0O000000 ])!=0 :#line:262 | |
O0O0O00O0O00O0OO0 [O0O0000OO00OOOO00 ['title']]="https://orva.tedcas.com/"+str (O0O0000OO00OOOO00 [O000OO0OO0O000000 ])#line:263 | |
if len (O0O0000OO00OOOO00 [O000OO0OO0O000000 ])==0 and O0O0O000OO00OOO0O !='0':#line:264 | |
O0O0O00O0O00O0OO0 ["No hay archivos"]=""#line:265 | |
return {}#line:266 | |
return O0O0O00O0O00O0OO0 #line:268 | |
async def boton_materiales (OOOOOO0O0OO00OO00 ,O000OOO000OOOO000 ):#line:270 | |
O00O000OOO0O0000O =aiohttp .TCPConnector (ssl =True )#line:271 | |
async with aiohttp .ClientSession (connector =O00O000OOO0O0000O )as OOO000000OOO0O000 :#line:272 | |
O0OO0O0OO00O000O0 ={}#line:273 | |
if O000OOO000OOOO000 =='0':#line:275 | |
OOOOOO00OOOOOO0O0 =await OOO000000OOO0O000 .get (f'{base_url}listado_completo_cajas/{OOOOOO0O0OO00OO00}',auth =auth )#line:276 | |
OO0OOO000OOO000O0 =await OOOOOO00OOOOOO0O0 .json ()#line:277 | |
for O00OOO0000O00OO00 in OO0OOO000OOO000O0 :#line:278 | |
O0OO0O0OO00O000O0 [O00OOO0000O00OO00 ['title']]=O00OOO0000O00OO00 ['nid']#line:279 | |
O0OO0O0OO00O000O0 ['']="si hay"#line:280 | |
else :#line:281 | |
OOOOOO00OOOOOO0O0 =await OOO000000OOO0O000 .get (f'{base_url}intervenciones/{O000OOO000OOOO000}',auth =auth )#line:282 | |
OO0OOO000OOO000O0 =await OOOOOO00OOOOOO0O0 .json ()#line:283 | |
OO0OOO000OOO000O0 =OO0OOO000OOO000O0 [0 ]#line:284 | |
if 'field_cajas'in OO0OOO000OOO000O0 :#line:285 | |
OO0OOO000OOO000O0 =OO0OOO000OOO000O0 ['field_cajas']#line:286 | |
for O00OOO0000O00OO00 in OO0OOO000OOO000O0 :#line:287 | |
O0OO0O0OO00O000O0 [O00OOO0000O00OO00 ['caja']]=O00OOO0000O00OO00 ['id']#line:288 | |
O0OO0O0OO00O000O0 ['']="si hay"#line:289 | |
else :#line:290 | |
if O000OOO000OOOO000 !=0 :#line:291 | |
O0OO0O0OO00O000O0 ['']=""#line:292 | |
return {}#line:293 | |
return O0OO0O0OO00O000O0 #line:294 | |
async def cargar_base_datos (O0OOO000O000OO0O0 ,O00OOO00OOO0OO000 ):#line:296 | |
OOOO0O0OO0OO00OO0 =None #line:297 | |
O0O0O0OOOOO00OOO0 =[]#line:298 | |
OO0O00OO0OO00O0OO =aiohttp .TCPConnector (ssl =True )#line:299 | |
async with aiohttp .ClientSession (connector =OO0O00OO0OO00O0OO )as OO0OO000OOO0O00OO :#line:300 | |
OO0O00OO000O00O0O =await OO0OO000OOO0O00OO .get ('https://orva.tedcas.com/api/all-content/'+str (O00OOO00OOO0OO000 ),auth =auth )#line:301 | |
OO0O0OO0OOOOOO000 =await OO0O00OO000O00O0O .json ()#line:302 | |
OOOO00000O000O00O =np .zeros (len (OO0O0OO0OOOOOO000 ),dtype =int )#line:303 | |
O00OO0OOOO0OO0O0O =[]#line:304 | |
for O0O0OO0OOO0000OO0 in O0OOO000O000OO0O0 :#line:305 | |
O0OOOO0O0OOOOOO00 =0 #line:306 | |
for OO000OOO00O00OOO0 in range (100 ):#line:307 | |
OO000OOO00O00OOO0 =OO000OOO00O00OOO0 /10 #line:308 | |
if O0O0OO0OOO0000OO0 ==str (OO000OOO00O00OOO0 ):#line:309 | |
O0O0OO0OOO0000OO0 =str (OO000OOO00O00OOO0 ).split ('.')#line:310 | |
O00OO0OOOO0OO0O0O .append (O0O0OO0OOO0000OO0 )#line:311 | |
O0OOOO0O0OOOOOO00 =O0OOOO0O0OOOOOO00 +1 #line:312 | |
if O0O0OO0OOO0000OO0 =='con':#line:313 | |
O0OOOO0O0OOOOOO00 =O0OOOO0O0OOOOOO00 +1 #line:314 | |
if O0OOOO0O0OOOOOO00 ==0 :#line:315 | |
O00OO0OOOO0OO0O0O .append (O0O0OO0OOO0000OO0 )#line:316 | |
for O0O00O000O00OO0OO in range (len (OO0O0OO0OOOOOO000 )):#line:317 | |
OOOO00O000OO000OO =0 #line:318 | |
O00O00O00OOO0OOOO =OO0O0OO0OOOOOO000 [O0O00O000O00OO0OO ]#line:319 | |
OO0O00OO00O0OOOO0 =str (O00O00O00OOO0OOOO ['title']).lower ()#line:320 | |
OO0O00OO00O0OOOO0 =remove_accents (OO0O00OO00O0OOOO0 )#line:321 | |
OO0O00OO00O0OOOO0 =OO0O00OO00O0OOOO0 .split (' ')#line:322 | |
for O0O00O0OO0O00O000 ,O0000O0OO0OO000OO in enumerate (OO0O00OO00O0OOOO0 ):#line:323 | |
for O0OO000OO0O0O00O0 ,O0OOO00O0O00OOOOO in enumerate (OO0O00OO00O0OOOO0 ):#line:324 | |
if O0OO000OO0O0O00O0 !=O0O00O0OO0O00O000 :#line:325 | |
if O0000O0OO0OO000OO ==O0OOO00O0O00OOOOO :#line:326 | |
OO0O00OO00O0OOOO0 .pop (O0OO000OO0O0O00O0 )#line:327 | |
for O0O00O0OO0O00O000 ,O0000O0OO0OO000OO in enumerate (OO0O00OO00O0OOOO0 ):#line:328 | |
for OO000OOO00O00OOO0 in range (100 ):#line:329 | |
OO000OOO00O00OOO0 =OO000OOO00O00OOO0 /10 #line:330 | |
if O0000O0OO0OO000OO ==str (OO000OOO00O00OOO0 ):#line:331 | |
O0000O0OO0OO000OO =str (OO000OOO00O00OOO0 ).split ('.')#line:332 | |
OO0O00OO00O0OOOO0 .append (O0000O0OO0OO000OO )#line:333 | |
for OOOO000000O00OOOO in O00OO0OOOO0OO0O0O :#line:334 | |
if OOOO000000O00OOOO =="maya":#line:335 | |
OOOO000000O00OOOO ="malla"#line:336 | |
if OOOO000000O00OOOO =="pilos"or OOOO000000O00OOOO =="pilo":#line:337 | |
OOOO000000O00OOOO ="philo"#line:338 | |
if OOOO000000O00OOOO =="filos"or OOOO000000O00OOOO =="filo":#line:339 | |
OOOO000000O00OOOO ="philo"#line:340 | |
if OOOO000000O00OOOO =="sinces"or OOOO000000O00OOOO =="sinc":#line:341 | |
OOOO000000O00OOOO ="synthe"#line:342 | |
if OOOO000000O00OOOO =="sintes"or OOOO000000O00OOOO =="sint":#line:343 | |
OOOO000000O00OOOO ="synthe"#line:344 | |
if OOOO000000O00OOOO =="axos"or OOOO000000O00OOOO =="axo":#line:345 | |
OOOO000000O00OOOO ="axso"#line:346 | |
if OOOO000000O00OOOO =="uno":#line:347 | |
OOOO000000O00OOOO =1 #line:348 | |
if OOOO000000O00OOOO =="dos"or OOOO000000O00OOOO =="do":#line:349 | |
OOOO000000O00OOOO =2 #line:350 | |
if OOOO000000O00OOOO =="tres"or OOOO000000O00OOOO =="tr":#line:351 | |
OOOO000000O00OOOO =3 #line:352 | |
if OOOO000000O00OOOO =="cuatro":#line:353 | |
OOOO000000O00OOOO =4 #line:354 | |
if OOOO000000O00OOOO =="cinco":#line:355 | |
OOOO000000O00OOOO =5 #line:356 | |
if OOOO000000O00OOOO =="seis"or OOOO000000O00OOOO =="sei":#line:357 | |
OOOO000000O00OOOO =6 #line:358 | |
if OOOO000000O00OOOO =="siete":#line:359 | |
OOOO000000O00OOOO =7 #line:360 | |
if OOOO000000O00OOOO =="ocho":#line:361 | |
OOOO000000O00OOOO =8 #line:362 | |
if OOOO000000O00OOOO =="nueve":#line:363 | |
OOOO000000O00OOOO =9 #line:364 | |
if OOOO000000O00OOOO =="cero":#line:365 | |
OOOO000000O00OOOO =0 #line:366 | |
if OOOO000000O00OOOO =="veintiuno":#line:367 | |
OOOO000000O00OOOO ="21"#line:368 | |
if OOOO000000O00OOOO =="veinte":#line:369 | |
OOOO000000O00OOOO ="20"#line:370 | |
if OOOO000000O00OOOO =="veintidos"or OOOO000000O00OOOO =="veintido":#line:371 | |
OOOO000000O00OOOO ="22"#line:372 | |
if OOOO000000O00OOOO =="veintitres"or OOOO000000O00OOOO =="veintitre":#line:373 | |
OOOO000000O00OOOO ="23"#line:374 | |
if OOOO000000O00OOOO =="veinticuatro":#line:375 | |
OOOO000000O00OOOO ="24"#line:376 | |
if OOOO000000O00OOOO =="veinticinco":#line:377 | |
OOOO000000O00OOOO ="25"#line:378 | |
if OOOO000000O00OOOO =="veintiseis"or OOOO000000O00OOOO =="veintisei":#line:379 | |
OOOO000000O00OOOO ="26"#line:380 | |
if OOOO000000O00OOOO =="veintisiete":#line:381 | |
OOOO000000O00OOOO ="27"#line:382 | |
if OOOO000000O00OOOO =="veintiocho":#line:383 | |
OOOO000000O00OOOO ="28"#line:384 | |
if OOOO000000O00OOOO =="veintinueve":#line:385 | |
OOOO000000O00OOOO ="29"#line:386 | |
if OOOO000000O00OOOO =="treinta":#line:387 | |
OOOO000000O00OOOO ="30"#line:388 | |
if type (OOOO000000O00OOOO )==int and type (OOOO0O0OO0OO00OO0 )==int :#line:389 | |
OO000OOO00O00OOO0 =str (OOOO0O0OO0OO00OO0 )+'.'+str (OOOO000000O00OOOO )#line:390 | |
OOOO000000O00OOOO =OO000OOO00O00OOO0 .split ('.')#line:391 | |
OOOO0O0OO0OO00OO0 =OOOO000000O00OOOO #line:392 | |
OOOO000000O00OOOO =inflector .singularize (str (OOOO000000O00OOOO ))#line:393 | |
O0000O0OO0OO000OO =inflector .singularize (str (O0000O0OO0OO000OO ))#line:394 | |
OOOO000000O00OOOO =remove_accents (OOOO000000O00OOOO )#line:395 | |
if O0000O0OO0OO000OO ==OOOO000000O00OOOO :#line:396 | |
OOOO00O000OO000OO =OOOO00O000OO000OO +1 #line:397 | |
OOOO00000O000O00O [O0O00O000O00OO0OO ]=OOOO00O000OO000OO #line:398 | |
OO00OOO0OOO0OO0OO =np .argwhere (OOOO00000O000O00O ==np .amax (OOOO00000O000O00O ))#line:399 | |
for O0O00O000O00OO0OO in OO00OOO0OOO0OO0OO :#line:400 | |
O0O0O0OOOOO00OOO0 .append (OO0O0OO0OOOOOO000 [int (O0O00O000O00OO0OO )])#line:401 | |
if np .all (OOOO00000O000O00O ==0 ):#line:402 | |
O0O0O0OOOOO00OOO0 =None #line:403 | |
return O0O0O0OOOOO00OOO0 #line:404 | |
async def cargar_tipo (O00O0O00OOOO000OO ,OO000OOO000OOOO00 ):#line:406 | |
O0O0O00O000O0000O =aiohttp .TCPConnector (ssl =True )#line:407 | |
async with aiohttp .ClientSession (connector =O0O0O00O000O0000O )as OO0OOO0O0OO0O00OO :#line:408 | |
O0000000O0O00O0O0 =await OO0OOO0O0OO0O00OO .get (f'{base_url}all-content/{OO000OOO000OOOO00}',auth =auth )#line:409 | |
O0O0O0O0OOOO0O000 =await O0000000O0O00O0O0 .json ()#line:410 | |
O0OO00O0O0OO0OOO0 =None #line:411 | |
O00O0O000O0O00000 =None #line:412 | |
for OO0O0O0000O00OOOO in O0O0O0O0OOOO0O000 :#line:413 | |
if O00O0O00OOOO000OO ==OO0O0O0000O00OOOO ["nid"]:#line:414 | |
O0OO00O0O0OO0OOO0 =OO0O0O0000O00OOOO ["type"]#line:415 | |
O00O0O000O0O00000 =OO0O0O0000O00OOOO #line:416 | |
break #line:417 | |
return O00O0O000O0O00000 ,O0OO00O0O0OO0OOO0 #line:418 | |
async def cargar_archivo (O0OO000OO000O0OOO ,O00O000O0000OO000 ,OOOO0OOO0O00OOOO0 ):#line:420 | |
O0O0OO00OO0O0O000 =[]#line:421 | |
O0O0000000O00OOOO =aiohttp .TCPConnector (ssl =True )#line:422 | |
async with aiohttp .ClientSession (connector =O0O0000000O00OOOO )as OO0OOOOO0OOO00OO0 :#line:423 | |
O0O0O0O000O0000OO =await OO0OOOOO0OOO00OO0 .get ('https://orva.tedcas.com/api/'+str (OOOO0OOO0O00OOOO0 ),auth =auth )#line:424 | |
OO0O000OO0O0O0000 =await O0O0O0O000O0000OO .json ()#line:425 | |
OO0O000OO0O0O0000 =OO0O000OO0O0O0000 [0 ]#line:426 | |
OOOO0000O00OO0000 ="field_"+str (O0OO000OO000O0OOO )#line:427 | |
O0O0O0O0OOO00O0O0 =OO0O000OO0O0O0000 [OOOO0000O00OO0000 ]#line:428 | |
if OOOO0000O00OO0000 =="field_image":#line:429 | |
OO0O000OO0O0O0000 =OO0O000OO0O0O0000 ['field_image']#line:430 | |
OO0O000OO0O0O0000 =OO0O000OO0O0O0000 .split (',')#line:431 | |
OO0O000OO0O0O0000 =[O0O00OO000OO0O00O .replace (' ','')for O0O00OO000OO0O00O in OO0O000OO0O0O0000 ]#line:432 | |
for OO0OOO0O0O000O0O0 in OO0O000OO0O0O0000 :#line:433 | |
O0O0OO00OO0O0O000 .append ("https://orva.tedcas.com/"+str (OO0OOO0O0O000O0O0 ))#line:434 | |
print (O0O0OO00OO0O0O000 )#line:435 | |
return O0O0OO00OO0O0O000 #line:436 | |
if len (O0O0O0O0OOO00O0O0 )==0 :#line:437 | |
O0OOOO0O0O0OOOO0O ="No hay archivos subidos"#line:438 | |
O0O0OO00OO0O0O000 ="templates/especialidad"#line:439 | |
elif type (O0O0O0O0OOO00O0O0 )==str :#line:440 | |
O0O0OO00OO0O0O000 ="https://orva.tedcas.com/"+str (O0O0O0O0OOO00O0O0 )#line:441 | |
O0OOOO0O0O0OOOO0O =O0O0O0O0OOO00O0O0 #line:442 | |
elif type (O0O0O0O0OOO00O0O0 )==list :#line:443 | |
for OOOO0OO0OOO0OOOO0 ,O0000OO00OO0O0O0O in O0O0O0O0OOO00O0O0 :#line:444 | |
O0O0OO00OO0O0O000 [OOOO0OO0OOO0OOOO0 ]="https://orva.tedcas.com/"+str (O0000OO00OO0O0O0O )#line:445 | |
O0OOOO0O0O0OOOO0O =O0O0O0O0OOO00O0O0 #line:446 | |
return O00O000O0000OO000 ,O0O0OO00OO0O0O000 ,O0OOOO0O0O0OOOO0O #line:447 | |
async def cargar_archivo_grande (OOO0OOO00OOOOO0O0 ,OOO0000000OO0OO00 ,OO0OOOO0O0OO000OO ):#line:449 | |
O0OO0000O0O0OO00O =aiohttp .TCPConnector (ssl =True )#line:450 | |
async with aiohttp .ClientSession (connector =O0OO0000O0O0OO00O )as O000O0O00O000O0OO :#line:451 | |
O000OO00OO000O0OO =await O000O0O00O000O0OO .get ('https://orva.tedcas.com/api/'+str (OO0OOOO0O0OO000OO ),auth =auth )#line:452 | |
O00O000O0000O0O00 =await O000OO00OO000O0OO .json ()#line:453 | |
O00O0OO0000O0000O ={}#line:454 | |
if OOO0OOO00OOOOO0O0 =='title_material':#line:455 | |
for OOO0O0O0O0OOOO000 in O00O000O0000O0O00 :#line:456 | |
O00O0OO0000O0000O [OOO0O0O0O0OOOO000 [OOO0OOO00OOOOO0O0 ]]=(OOO0O0O0O0OOOO000 [OOO0OOO00OOOOO0O0 ])#line:457 | |
return O00O0OO0000O0000O ,OOO0000000OO0OO00 #line:458 | |
O00O000O0000O0O00 =O00O000O0000O0O00 [0 ]#line:459 | |
OOO0OOOO0O0O00000 ="field_"+str (OOO0OOO00OOOOO0O0 )#line:460 | |
OOO0OOOO0O0O00000 =O00O000O0000O0O00 [OOO0OOOO0O0O00000 ]#line:461 | |
if len (OOO0OOOO0O0O00000 )==0 :#line:462 | |
O00O0OO0000O0000O ["No hay archivos"]="templates/especialidad"#line:463 | |
else :#line:464 | |
for OOO0O0O0O0OOOO000 in OOO0OOOO0O0O00000 :#line:465 | |
O00O0OO0000O0000O [OOO0O0O0O0OOOO000 ['descripcion']]="https://orva.tedcas.com/"+str (OOO0O0O0O0OOOO000 ['url'])#line:466 | |
return OOO0000000OO0OO00 ,O00O0OO0000O0000O #line:467 | |
async def cargar_caja (O00O0O0OO000O0OO0 ,O0O0000000OO000OO ):#line:469 | |
OO0O0O0OOOOO00OOO ={}#line:470 | |
OOOOO0OOO0O0OOO00 =aiohttp .TCPConnector (ssl =True )#line:471 | |
async with aiohttp .ClientSession (connector =OOOOO0OOO0O0OOO00 )as O00O00OOOO0OOO00O :#line:472 | |
OO0OO00OOO0OOO0OO =await O00O00OOOO0OOO00O .get (f'{base_url}intervenciones/{O00O0O0OO000O0OO0}',auth =auth )#line:473 | |
OOO0O0OOOO0OOOO00 =await OO0OO00OOO0OOO0OO .json ()#line:474 | |
OOO0O0OOOO0OOOO00 =OOO0O0OOOO0OOOO00 [0 ]#line:475 | |
if 'field_cajas'in OOO0O0OOOO0OOOO00 :#line:476 | |
OOO0O0OOOO0OOOO00 =OOO0O0OOOO0OOOO00 ['field_cajas']#line:477 | |
for OO00O0O00000O0OO0 in OOO0O0OOOO0OOOO00 :#line:478 | |
OO0O0O0OOOOO00OOO [OO00O0O00000O0OO0 ['id']]=OO00O0O00000O0OO0 ['caja']#line:479 | |
else :#line:480 | |
OO0O0O0OOOOO00OOO [str (O00O0O0OO000O0OO0 )]="No hay archivos"#line:481 | |
return OO0O0O0OOOOO00OOO ,O0O0000000OO000OO #line:482 | |
async def cargar_instrumental (O0OO0OO00O0O00000 ,OO0O0OO0O00O00OOO ):#line:484 | |
O0OO0O0000O000000 ={}#line:485 | |
O00O00O00OO0O0O00 =aiohttp .TCPConnector (ssl =True )#line:486 | |
async with aiohttp .ClientSession (connector =O00O00O00OO0O0O00 )as O00O0OOO0O00O0OO0 :#line:487 | |
OOO00O0OO00000O0O =await O00O0OOO0O00O0OO0 .get ('https://orva.tedcas.com/api/'+str (OO0O0OO0O00O00OOO ),auth =auth )#line:488 | |
O0000OOOOOOOOO0OO =await OOO00O0OO00000O0O .json ()#line:489 | |
for O00O000O00O000OOO in O0000OOOOOOOOO0OO :#line:490 | |
if 'instrumental'in O00O000O00O000OOO :#line:491 | |
for O00000O0O00O0O0OO in O00O000O00O000OOO ['instrumental']:#line:492 | |
if O00000O0O00O0O0OO ['id']==O0OO0OO00O0O00000 :#line:493 | |
O0OO0O0000O000000 [O00O000O00O000OOO ['nid']]=O00O000O00O000OOO ['title']#line:494 | |
return O0OO0O0000O000000 #line:495 | |
async def cargar_botones_pdf_admision ():#line:497 | |
O0O000O00O0OOO000 ={}#line:498 | |
O00O00O00000O0OOO ={}#line:499 | |
OO00OOO0OO000OOO0 ={}#line:500 | |
OO0000OO00O000O00 ={}#line:501 | |
O00OO000OO0000OO0 =aiohttp .TCPConnector (ssl =True )#line:502 | |
async with aiohttp .ClientSession (connector =O00OO000OO0000OO0 )as O0OOOO0OOO0O00000 :#line:503 | |
OO0OO0OOOOO0OO0OO =await O0OOOO0OOO0O00000 .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:504 | |
O00O000OOO0O0O00O =await OO0OO0OOOOO0OO0OO .json ()#line:505 | |
for O0O0OO00OOOO00OO0 in O00O000OOO0O0O00O :#line:506 | |
O000OO00OO0O00OOO =await O0OOOO0OOO0O00000 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0O0OO00OOOO00OO0 ['nid']),auth =auth )#line:507 | |
O000OOOOO00O00OO0 =await O000OO00OO0O00OOO .json ()#line:508 | |
O000OOOOO00O00OO0 =O000OOOOO00O00OO0 [0 ]#line:509 | |
OO0O00O00O00000O0 =O000OOOOO00O00OO0 ['field_pdf']#line:510 | |
OO0O00O00O00000O0 =OO0O00O00O00000O0 [0 ]#line:511 | |
if O000OOOOO00O00OO0 ['field_tecnica']=="Mapa de camas":#line:512 | |
O0O000O00O0OOO000 [O000OOOOO00O00OO0 ['title']]="https://orva.tedcas.com/"+str (OO0O00O00O00000O0 ['url'])#line:513 | |
elif O000OOOOO00O00OO0 ['field_tecnica']=="Ambulancias":#line:514 | |
O00O00O00000O0OOO [O000OOOOO00O00OO0 ['title']]="https://orva.tedcas.com/"+str (OO0O00O00O00000O0 ['url'])#line:515 | |
elif O000OOOOO00O00OO0 ['field_tecnica']=="Programación quirúrgica":#line:516 | |
OO00OOO0OO000OOO0 [O000OOOOO00O00OO0 ['title']]="https://orva.tedcas.com/"+str (OO0O00O00O00000O0 ['url'])#line:517 | |
elif O000OOOOO00O00OO0 ['field_tecnica']=="Otros":#line:518 | |
OO0000OO00O000O00 [O000OOOOO00O00OO0 ['title']]="https://orva.tedcas.com/"+str (OO0O00O00O00000O0 ['url'])#line:519 | |
return O0O000O00O0OOO000 ,O00O00O00000O0OOO ,OO00OOO0OO000OOO0 ,OO0000OO00O000O00 #line:520 | |
def remove_accents (OOOOOOO0O0OOO0OOO ):#line:522 | |
OOOO00000000OOO0O =unicodedata .normalize ('NFKD',OOOOOOO0O0OOO0OOO )#line:523 | |
return u"".join ([O000000O0O0O0OOO0 for O000000O0O0O0OOO0 in OOOO00000000OOO0O if not unicodedata .combining (O000000O0O0O0OOO0 )])#line:524 | |
def adaptar_salida (O0O0OO0OO0O0O000O ):#line:526 | |
O0OO00O00O00OOOO0 =[]#line:527 | |
O0O0OO0OO0O0O000O =str (O0O0OO0OO0O0O000O ).lower ()#line:528 | |
O0O0OO0OO0O0O000O =O0O0OO0OO0O0O000O .split ("}")#line:529 | |
O0O0OO0OO0O0O000O =O0O0OO0OO0O0O000O [0 ].split (":")#line:530 | |
if len (O0O0OO0OO0O0O000O )>=2 :#line:531 | |
OO0OO00OOOO0O0O00 =O0O0OO0OO0O0O000O [1 ].split ("'")#line:532 | |
O0OO00O00O00OOOO0 =OO0OO00OOOO0O0O00 [1 ].split ()#line:533 | |
return O0OO00O00O00OOOO0 #line:534 | |
def takeCommand ():#line:536 | |
O0OOOOOOO0O00OO00 =sr .Recognizer ()#line:537 | |
with sr .Microphone ()as OO00OO0O0O00OO000 :#line:538 | |
print ("Listening...")#line:539 | |
O0OOOOOOO0O00OO00 .pause_threshold =1 #line:540 | |
OO0O0OOOO0OOOOOO0 =O0OOOOOOO0O00OO00 .adjust_for_ambient_noise (OO00OO0O0O00OO000 )#line:541 | |
OO0O0OOOO0OOOOOO0 =O0OOOOOOO0O00OO00 .listen (OO00OO0O0O00OO000 )#line:542 | |
try :#line:543 | |
print ("Recognizing...")#line:544 | |
OO00O00OOO0OOOOOO =O0OOOOOOO0O00OO00 .recognize_google (OO0O0OOOO0OOOOOO0 ,language ='es-ES')#line:545 | |
print (f"User said: {OO00O00OOO0OOOOOO}\n")#line:546 | |
except Exception as OOO0OO0OOO0OOO00O :#line:547 | |
print (OOO0OO0OOO0OOO00O )#line:548 | |
print ("Unable to Recognize your voice.")#line:549 | |
return "none"#line:550 | |
return OO00O00OOO0OOOOOO #line:580 | |
app =Flask (__name__ )#line:582 | |
app .config ['SECRET_KEY']='mysecretkey'#line:583 | |
IMG_FOLDER =os .path .join ('static','IMG')#line:585 | |
app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:586 | |
#line:588 | |
async def hello ():#line:589 | |
O0OOO0OOO0000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:590 | |
O0O0OO0OO0000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:591 | |
OO00OOOO0OOO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:592 | |
O00O0O0O0OOOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:593 | |
return render_template ('especialidad.html',user_image0 =O00O0O0O0OOOO000O ,user_image1 =O0OOO0OOO0000OOOO ,user_image2 =O0O0OO0OO0000O0O0 ,user_image3 =OO00OOOO0OOO0OOO0 )#line:594 | |
#line:596 | |
async def especialidad ():#line:597 | |
O0O0O0O0O0OOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:598 | |
OO0O00OOO0O000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:599 | |
OOO00O0O0O000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:600 | |
OO00OOOOOO0O0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:601 | |
return render_template ('especialidad.html',user_image0 =OO00OOOOOO0O0O0O0 ,user_image1 =O0O0O0O0O0OOOOOO0 ,user_image2 =OO0O00OOO0O000O0O ,user_image3 =OOO00O0O0O000O0OO )#line:602 | |
#line:604 | |
async def preguntas_respuestas_trauma ():#line:605 | |
OO000OOO000O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:606 | |
OO00O0OO0O000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:607 | |
O0OO0O00O00O0OOOO ,O0OOOO000O0OOOO00 ,O00OOOOOOOOO0O000 =await faq ()#line:608 | |
return render_template ('preguntas_respuestas.html',user_image6 =OO000OOO000O00O00 ,user_image7 =OO00O0OO0O000O0OO ,faqs =O0OO0O00O00O0OOOO ,faq_titulo ="Preguntas y respuestas: ")#line:609 | |
#line:611 | |
async def preguntas_respuestas_uro ():#line:612 | |
OO000000O0OO00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:613 | |
O0OOOO0OOO00OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:614 | |
OOO000O0O00OOOO00 ,OOOOO0O00OO00OO0O ,O00O0OOOOO0O0OOOO =await faq ()#line:615 | |
return render_template ('preguntas_respuestas.html',user_image6 =OO000000O0OO00OO0 ,user_image7 =O0OOOO0OOO00OOO00 ,faqs =OOOOO0O00OO00OO0O ,faq_titulo ="Preguntas y respuestas: ")#line:616 | |
#line:618 | |
async def preguntas_respuestas_admin ():#line:619 | |
O0OOOOO00O00000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:620 | |
OO0OO000000O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:621 | |
O0O0OO00OO00OOOOO ,O0O0O000O0OO0O0OO ,OOOO000000OO0000O =await faq ()#line:622 | |
return render_template ('preguntas_respuestas.html',user_image6 =O0OOOOO00O00000O0 ,user_image7 =OO0OO000000O00OOO ,faqs =OOOO000000OO0000O ,faq_titulo ="Preguntas y respuestas: ")#line:623 | |
#line:625 | |
async def seleccion_trauma ():#line:626 | |
O0000O0OOO00OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:627 | |
OO00O0OO0O000OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:628 | |
OOO000O0OOO00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:629 | |
O00O00O0OO0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:630 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
return render_template ('seleccion_trauma.html',abrir=abrir, user_image4 =O0000O0OOO00OO00O ,user_image5 =OO00O0OO0O000OO00 ,user_image6 =OOO000O0OOO00O0OO ,user_image7 =O00O00O0OO0OO000O )#line:631 | |
#line:633 | |
async def buscador_trauma ():#line:634 | |
O00O000OO0O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:635 | |
OOO000OO0OO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:636 | |
OOO0000OOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:637 | |
O0OOOOOO0OO0OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:638 | |
OO000OO0OOO00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:639 | |
OO00OO0OO0O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:640 | |
OOOO00O0O0OOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:641 | |
O0O00OOOO00O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:642 | |
O0OOO0O0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:643 | |
OO0OO0OOO0O0OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:644 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OOOO0OOO0OO0OOO0O =str (request .form .to_dict ())#line:645 | |
OOOO0OOO0OO0OOO0O =adaptar_salida (OOOO0OOO0OO0OOO0O )#line:646 | |
OO0O000O00O00O0OO ={}#line:647 | |
OO0O000O00O00O0OO [""]=""#line:648 | |
if len (OOOO0OOO0OO0OOO0O )==0 :#line:649 | |
return render_template ('buscador_trauma.html',abrir=abrir, preguntas_respuestas =O0OOO0O0O00OOO0O0 ,result_busqueda =OO0O000O00O00O0OO ,user_image4 =O00O000OO0O000OO0 ,user_image5 =OOO000OO0OO0OO000 ,user_image6 =OOO0000OOO000OOO0 ,user_image7 =O0OOOOOO0OO0OO00O ,user_image8 =OOOO00O0O0OOO0OO0 ,user_image9 =O0O00OOOO00O0000O ,user_image10 =OO000OO0OOO00OO00 ,user_image11 =OO0OO0OOO0O0OO0OO ,user_image12 =OO00OO0OO0O0O0OO0 ,nid2 =0 )#line:650 | |
elif OOOO0OOO0OO0OOO0O !=None or "{}":#line:651 | |
O0O0O00OO0OOOOO00 =1 #line:652 | |
OOO000OOO00OO000O =await cargar_base_datos (OOOO0OOO0OO0OOO0O ,O0O0O00OO0OOOOO00 )#line:653 | |
O0OOO0OO00OO0OOO0 ,O00O00O0OOOOO00O0 ,O0O00O00OO00OO0O0 =await buscar_faq (OOOO0OOO0OO0OOO0O ,1 )#line:654 | |
if OOO000OOO00OO000O ==None :#line:655 | |
if len (O0OOO0OO00OO0OOO0 )==0 :#line:656 | |
return render_template ('buscador_trauma.html', preguntas_respuestas =O0OOO0O0O00OOO0O0 ,result_busqueda =OO0O000O00O00O0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O00O000OO0O000OO0 ,user_image5 =OOO000OO0OO0OO000 ,user_image6 =OOO0000OOO000OOO0 ,user_image7 =O0OOOOOO0OO0OO00O ,user_image8 =OOOO00O0O0OOO0OO0 ,user_image9 =O0O00OOOO00O0000O ,user_image10 =OO000OO0OOO00OO00 ,user_image11 =OO0OO0OOO0O0OO0OO ,user_image12 =OO00OO0OO0O0O0OO0 ,nid2 =0 )#line:657 | |
else :#line:658 | |
return render_template ('buscador_trauma.html', preguntas_respuestas =O0OOO0O0O00OOO0O0 ,faqs =O0OOO0OO00OO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0O000O00O00O0OO ,user_image4 =O00O000OO0O000OO0 ,user_image5 =OOO000OO0OO0OO000 ,user_image6 =OOO0000OOO000OOO0 ,user_image7 =O0OOOOOO0OO0OO00O ,user_image8 =OOOO00O0O0OOO0OO0 ,user_image9 =O0O00OOOO00O0000O ,user_image10 =OO000OO0OOO00OO00 ,user_image11 =OO0OO0OOO0O0OO0OO ,user_image12 =OO00OO0OO0O0O0OO0 ,nid2 =0 )#line:659 | |
elif len (OOO000OOO00OO000O )>=1 :#line:660 | |
OO00OOO0OOO0O0000 =[]#line:661 | |
O00OO0OOOOOO0OOO0 =[]#line:662 | |
OO0O000O00O00O0OO ={}#line:663 | |
for OO0O0OO000OOOOOO0 in OOO000OOO00OO000O :#line:664 | |
OO00OOO0OOO0O0000 .append (OO0O0OO000OOOOOO0 ["title"])#line:665 | |
O00OO0OOOOOO0OOO0 .append (OO0O0OO000OOOOOO0 ["nid"])#line:666 | |
for O0O0OOO0OOO0O00OO ,OO0O0OO000OOOOOO0 in enumerate (OO00OOO0OOO0O0000 ):#line:667 | |
OO0O000O00O00O0OO [O00OO0OOOOOO0OOO0 [O0O0OOO0OOO0O00OO ]]=OO0O0OO000OOOOOO0 #line:668 | |
if len (O0OOO0OO00OO0OOO0 )!=0 :#line:670 | |
return render_template ('buscador_trauma1.html',abrir=abrir, faqs =O0OOO0OO00OO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0O000O00O00O0OO ,user_image4 =O00O000OO0O000OO0 ,user_image5 =OOO000OO0OO0OO000 ,user_image6 =OOO0000OOO000OOO0 ,user_image7 =O0OOOOOO0OO0OO00O ,user_image8 =OOOO00O0O0OOO0OO0 ,user_image9 =O0O00OOOO00O0000O ,user_image10 =OO000OO0OOO00OO00 ,user_image11 =OO0OO0OOO0O0OO0OO ,user_image12 =OO00OO0OO0O0O0OO0 ,nid2 =0 )#line:671 | |
else :#line:672 | |
if len(OO0O000O00O00O0OO)==1: | |
return redirect(url_for('resultado_trauma',link=O00OO0OOOOOO0OOO0)) | |
else: | |
return render_template ('buscador_trauma1.html',abrir=abrir, result_busqueda =OO0O000O00O00O0OO ,user_image4 =O00O000OO0O000OO0 ,user_image5 =OOO000OO0OO0OO000 ,user_image6 =OOO0000OOO000OOO0 ,user_image7 =O0OOOOOO0OO0OO00O ,user_image8 =OOOO00O0O0OOO0OO0 ,user_image9 =O0O00OOOO00O0000O ,user_image10 =OO000OO0OOO00OO00 ,user_image11 =OO0OO0OOO0O0OO0OO ,user_image12 =OO00OO0OO0O0O0OO0 ,nid2 =0 )#line:673 | |
#line:675 | |
async def resultado_trauma ():#line:676 | |
OO00OOO00OO00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:677 | |
OOO00O000OOOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:678 | |
OO000000O00OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:679 | |
OO0OOO0000OOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:680 | |
O000OOO0O00OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:681 | |
OO0O00OOO000O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:682 | |
OOOO00000O00O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:683 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OOOO00O0OO00OOOOO =request .args .get ('link')#line:684 | |
OOOOOOOO0O00000OO ,O0OO0O0000000O00O =await cargar_tipo (OOOO00O0OO00OOOOO ,1 )#line:685 | |
OOO0OOOO00OO00O0O =OOOOOOOO0O00000OO ['title']#line:686 | |
if O0OO0O0000000O00O =="Intervencion":#line:688 | |
O0O0OO0OO000OOO00 ,O00O0O0OOOO00OOO0 =await cargar_caja (str (OOOO00O0OO00OOOOO ),'Instrumental - Cajas: ')#line:689 | |
return render_template ('intervencion_trauma.html',abrir=abrir, user_image8 =O000OOO0O00OO0O00 ,user_image9 =OO0O00OOO000O0000 ,user_image10 =OO000000O00OO0000 ,user_image11 =OOOO00000O00O000O ,user_image12 =OO0OOO0000OOO0000 ,instrumental =O0O0OO0OO000OOO00 ,texto_cajas =O00O0O0OOOO00OOO0 ,title =OOO0OOOO00OO00O0O ,user_image6 =OO00OOO00OO00O000 ,user_image7 =OOO00O000OOOO0000 ,nid2 =OOOO00O0OO00OOOOO )#line:690 | |
elif O0OO0O0000000O00O =='Caja':#line:691 | |
OOOO000O0000O00O0 ,O0OOO00O00000OO0O ,O0OOOO0O0O0000O00 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OOOO00O0OO00OOOOO ))#line:692 | |
OO0OO0OOOOOOOOO00 =await cargar_archivo ("image","Imagen: ","cajas/"+str (OOOO00O0OO00OOOOO ))#line:693 | |
O00000O0O000O0O00 ,OOOO0O00O000OOOOO =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (OOOO00O0OO00OOOOO ))#line:694 | |
return render_template ('caja_trauma.html',abrir=abrir, title =OOO0OOOO00OO00O0O ,files_instru =O00000O0O000O0O00 ,texto_instru =OOOO0O00O000OOOOO ,texto_ubi =OOOO000O0000O00O0 ,file_texto_ubi =O0OOOO0O0O0000O00 ,file_imagen =OO0OO0OOOOOOOOO00 ,user_image6 =OO00OOO00OO00O000 ,user_image7 =OOO00O000OOOO0000 )#line:698 | |
elif O0OO0O0000000O00O =='Instrumental':#line:699 | |
OO00O0OOOOO0OO00O =await cargar_instrumental (OOOO00O0OO00OOOOO ,'listado_completo_cajas/1')#line:700 | |
return render_template ('instrumental_trauma.html',abrir=abrir, cajas =OO00O0OOOOO0OO00O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OOO0OOOO00OO00O0O ,user_image6 =OO00OOO00OO00O000 ,user_image7 =OOO00O000OOOO0000 )#line:704 | |
#line:706 | |
async def protocolos_trauma ():#line:707 | |
OO0000000O0OO0O0O =request .args .get ('link2')#line:708 | |
O0OOO000OO00O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:709 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OO000OOO000O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
OO00O0000OO0O0000 =await boton_word_ppt (1 ,"field_protocolo",OO0000000O0OO0O0O )#line:710 | |
if len (OO00O0000OO0O0000 )==1 :#line:711 | |
return render_template ('protocolo1.html',user_image6 =OO000OOO000O00O00,abrir=abrir, protocolos =OO00O0000OO0O0000 ,user_image7 =O0OOO000OO00O0O00 )#line:712 | |
else :#line:713 | |
return render_template ('protocolo.html',user_image6 =OO000OOO000O00O00,abrir=abrir, protocolos =OO00O0000OO0O0000 ,user_image7 =O0OOO000OO00O0O00 )#line:714 | |
#line:716 | |
async def guia_visual_trauma ():#line:717 | |
OO0O0OO000OO000OO =request .args .get ('link2')#line:718 | |
O0O000OO0000O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:719 | |
OOO0000OOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O0O00000000O0OOOO =await boton_word_ppt (1 ,"field_guia_visual",OO0O0OO000OO000OO )#line:720 | |
if len (O0O00000000O0OOOO )==1 :#line:721 | |
return render_template ('guia_visual1.html',abrir= abrir, user_image6 =OOO0000OOO000OOO0, guia_visual =O0O00000000O0OOOO ,user_image7 =O0O000OO0000O00O0 )#line:722 | |
else :#line:723 | |
return render_template ('guia_visual.html',abrir= abrir, user_image6 =OOO0000OOO000OOO0, guia_visual =O0O00000000O0OOOO ,user_image7 =O0O000OO0000O00O0 )#line:724 | |
#line:726 | |
async def pdf_casa_trauma ():#line:727 | |
O000OOO0OOO000000 =request .args .get ('link2')#line:728 | |
O0000000OO0000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:729 | |
OO000OOO000O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OO000OO00O0000000 =await boton_pdf_video (1 ,"field_pdf",O000OOO0OOO000000 )#line:730 | |
O0O00O0O0OOOO0OOO =0 #line:731 | |
for OO0O00OO0O0OO00O0 ,OO0O0OOOO0OO0OO0O in OO000OO00O0000000 .items ():#line:732 | |
for O0OOO0OOOO00O00O0 ,O0O000OOOOO00OOO0 in OO0O0OOOO0OO0OO0O .items ():#line:733 | |
O0O00O0O0OOOO0OOO =O0O00O0O0OOOO0OOO +1 #line:734 | |
if len (OO000OO00O0000000 .items ())==1 :#line:735 | |
if O0O00O0O0OOOO0OOO ==1 :#line:736 | |
print ("bien")#line:737 | |
return render_template ('pdf_casa_comercial1.html',user_image6 =OO000OOO000O00O00,abrir=abrir, user_image7 =O0000000OO0000O00 ,titulos =OO000OO00O0000000 )#line:738 | |
else :#line:739 | |
return render_template ('pdf_casa_comercial.html',user_image6 =OO000OOO000O00O00,abrir=abrir, user_image7 =O0000000OO0000O00 ,titulos =OO000OO00O0000000 )#line:740 | |
else :#line:741 | |
return render_template ('pdf_casa_comercial.html',user_image6 =OO000OOO000O00O00,abrir=abrir, user_image7 =O0000000OO0000O00 ,titulos =OO000OO00O0000000 )#line:742 | |
#line:744 | |
async def videos_trauma ():#line:745 | |
O0O000O0OOO00OOO0 =request .args .get ('link2')#line:746 | |
OO0OOO00O0O00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:747 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OOO0000OOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
OOO000O000OO000O0 =await boton_pdf_video (1 ,"field_video",O0O000O0OOO00OOO0 )#line:748 | |
OOO00OO0OO000O0OO =0 #line:749 | |
for OOO00O0OOOOO0OO0O ,O000O0000O0000O00 in OOO000O000OO000O0 .items ():#line:750 | |
for OO0O0OOO0O00O00O0 ,OO000O0O0OO0O0OO0 in O000O0000O0000O00 .items ():#line:751 | |
OOO00OO0OO000O0OO =OOO00OO0OO000O0OO +1 #line:752 | |
if len (OOO000O000OO000O0 .items ())==1 :#line:753 | |
if OOO00OO0OO000O0OO ==1 :#line:754 | |
print ("bien")#line:755 | |
return render_template ('videos1.html',user_image6=OOO0000OOO000OOO0, abrir=abrir, user_image7 =OO0OOO00O0O00000O ,titulos =OOO000O000OO000O0 )#line:756 | |
else :#line:757 | |
return render_template ('videos.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =OO0OOO00O0O00000O ,titulos =OOO000O000OO000O0 )#line:758 | |
else :#line:759 | |
return render_template ('videos.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =OO0OOO00O0O00000O ,titulos =OOO000O000OO000O0 )#line:760 | |
#line:762 | |
async def materiales_trauma ():#line:763 | |
O0O0O00000OOOOOOO =request .args .get ('link2')#line:764 | |
O000O0O000O0000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:765 | |
OOO0000OOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O0O0O000OO0OO00O0 =await boton_materiales (1 ,O0O0O00000OOOOOOO )#line:766 | |
if len (O0O0O000OO0OO00O0)==0 :#line:767 | |
return render_template ('materiales.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =O000O0O000O0000O0 ,cajas =O0O0O000OO0OO00O0 ,no_hay ="No hay instrumental")#line:768 | |
else :#line:769 | |
if len (O0O0O000OO0OO00O0 )==1 :#line:770 | |
return render_template ('materiales.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =O000O0O000O0000O0 ,cajas =O0O0O000OO0OO00O0 )#line:771 | |
else :#line:772 | |
return render_template ('materiales.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =O000O0O000O0000O0 ,cajas =O0O0O000OO0OO00O0 )#line:773 | |
#line:775 | |
async def escuchar_trauma1 ():#line:776 | |
OOO0OOO00O000OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:777 | |
O00OO0O000O00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:778 | |
O0OOOO0OO00OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:779 | |
OOO00OO0O0O000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:780 | |
O00OOOOO0000O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:781 | |
OOOO000OOOO00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:782 | |
O00O0000O0O0O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:783 | |
O00OO0OOO0000OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:784 | |
return render_template ('escuchar_trauma1.html',nid2 =0 ,user_image5 =OOOO000OOOO00O0O0 ,user_image6 =O00O0000O0O0O00O0 ,user_image7 =O00OO0OOO0000OO00 ,user_image8 =O0OOOO0OO00OOO0OO ,user_image9 =OOO00OO0O0O000OOO ,user_image10 =OOO0OOO00O000OO00 ,user_image11 =O00OOOOO0000O0O00 ,user_image12 =O00OO0O000O00O0O0 )#line:785 | |
#line:787 | |
async def escuchar_trauma ():#line:788 | |
OOOO00OOO0OOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:791 | |
OO00O0O0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:792 | |
O0OO000OOOOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:793 | |
O000O0O00000O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:794 | |
OO0O0OOO0OOOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:795 | |
OO00OO0O0OO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:796 | |
O0OOOO0000O00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:797 | |
OOO000OOOO0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:798 | |
OOO000000000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:799 | |
OO0O0OOO0OOOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:803 | |
OO00OO0O0OO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:804 | |
O0OOOO0000O00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:805 | |
OOO000OOOO0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:806 | |
OOO000000000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:807 | |
OO00O0O0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:808 | |
O0OO000OOOOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:809 | |
O000O0O00000O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:810 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O0O0OO0OO0O0OO0OO =sr .Recognizer ()#line:814 | |
O000OOOO000OOOO00 =""#line:816 | |
if request .method =="POST":#line:818 | |
O0OOO0000OO0OOO00 =request .files ['audio_data']#line:819 | |
with sr .AudioFile (O0OOO0000OO0OOO00 )as O00000OOO00OO0O0O :#line:821 | |
OOO0OO00O0000O00O =O0O0OO0OO0O0OO0OO .record (O00000OOO00OO0O0O )#line:822 | |
try :#line:825 | |
O000OOOO000OOOO00 =O0O0OO0OO0O0OO0OO .recognize_google (OOO0OO00O0000O00O ,language ='es-ES')#line:826 | |
except sr .UnknownValueError :#line:827 | |
O000OOOO000OOOO00 ="No se pudo reconocer el audio"#line:828 | |
except sr .RequestError as OO000O000OO0OO000 :#line:829 | |
O000OOOO000OOOO00 =f"Error en la solicitud: {str(OO000O000OO0OO000)}"#line:830 | |
print (O000OOOO000OOOO00 )#line:831 | |
OOO00OOOOOO00O00O =O000OOOO000OOOO00 #line:837 | |
print ("TEXTO")#line:838 | |
print (OOO00OOOOOO00O00O )#line:839 | |
OOO00OOOOOO00O00O =str (OOO00OOOOOO00O00O ).lower ()#line:841 | |
OOO00OOOOOO00O00O =OOO00OOOOOO00O00O .split ()#line:842 | |
OOOO0OOOOO0OOOO00 ={}#line:843 | |
OOOO0OOOOO0OOOO00 [""]=""#line:844 | |
if OOO00OOOOOO00O00O [0 ]!="none":#line:845 | |
O0O00OOO0OOO0OOO0 =1 #line:846 | |
OO0OO0O0O0000O0O0 =await cargar_base_datos (OOO00OOOOOO00O00O ,O0O00OOO0OOO0OOO0 )#line:847 | |
OOO0000OOOOO00000 ,OO0OOO00OOO0OOO00 ,OO00O00OO0OO00O00 =await buscar_faq (OOO00OOOOOO00O00O ,0 )#line:848 | |
if OO0OO0O0O0000O0O0 ==None :#line:849 | |
if len (OOO0000OOOOO00000 )==0 :#line:850 | |
return render_template ('escuchar_trauma.html', nid2 =0 ,result_busqueda =OOOO0OOOOO0OOOO00 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O0OO000OOOOOO0O0O ,user_image7 =O000O0O00000O0OO0 ,user_image5 =OO00O0O0O00OOO0O0 ,user_image8 =O0OOOO0000O00O000 ,user_image9 =OOO000OOOO0000OO0 ,user_image10 =OO0O0OOO0OOOO0OOO ,user_image11 =OOO000000000000OO ,user_image12 =OO00OO0O0OO0OO000 )#line:851 | |
else :#line:853 | |
return render_template ('escuchar_trauma.html', nid2 =0 ,faqs =OOO0000OOOOO00000 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0OOOOO0OOOO00 ,user_image6 =O0OO000OOOOOO0O0O ,user_image7 =O000O0O00000O0OO0 ,user_image5 =OO00O0O0O00OOO0O0 ,user_image8 =O0OOOO0000O00O000 ,user_image9 =OOO000OOOO0000OO0 ,user_image10 =OO0O0OOO0OOOO0OOO ,user_image11 =OOO000000000000OO ,user_image12 =OO00OO0O0OO0OO000 )#line:854 | |
elif len (OO0OO0O0O0000O0O0 )>=1 :#line:856 | |
OO00O0O000O000000 =[]#line:857 | |
OOOO0OO0O00OO0000 =[]#line:858 | |
OOOO0OOOOO0OOOO00 ={}#line:859 | |
for O0O0000000OO0OO00 in OO0OO0O0O0000O0O0 :#line:860 | |
OO00O0O000O000000 .append (O0O0000000OO0OO00 ["title"])#line:861 | |
OOOO0OO0O00OO0000 .append (O0O0000000OO0OO00 ["nid"])#line:862 | |
for OO0OO00O0O0OO0OO0 ,O0O0000000OO0OO00 in enumerate (OO00O0O000O000000 ):#line:863 | |
OOOO0OOOOO0OOOO00 [OOOO0OO0O00OO0000 [OO0OO00O0O0OO0OO0 ]]=O0O0000000OO0OO00 #line:864 | |
print ("RESULT BUSQUEDA")#line:865 | |
print (OOOO0OOOOO0OOOO00 )#line:866 | |
if len (OOO0000OOOOO00000 )==0 :#line:867 | |
print ("render1")#line:868 | |
return render_template ('escuchar_trauma.html',abrir=abrir, nid2 =0 ,result_busqueda =OOOO0OOOOO0OOOO00 ,user_image6 =O0OO000OOOOOO0O0O ,user_image7 =O000O0O00000O0OO0 ,user_image5 =OO00O0O0O00OOO0O0 ,user_image8 =O0OOOO0000O00O000 ,user_image9 =OOO000OOOO0000OO0 ,user_image10 =OO0O0OOO0OOOO0OOO ,user_image11 =OOO000000000000OO ,user_image12 =OO00OO0O0OO0OO000 )#line:869 | |
else :#line:871 | |
print ("render2")#line:872 | |
return render_template ('escuchar_trauma.html',abrir=abrir, faqs =OOO0000OOOOO00000 ,faq_titulo ="Preguntas y respuestas: ", nid2 =0 ,result_busqueda =OOOO0OOOOO0OOOO00 ,user_image6 =O0OO000OOOOOO0O0O ,user_image7 =O000O0O00000O0OO0 ,user_image5 =OO00O0O0O00OOO0O0 ,user_image8 =O0OOOO0000O00O000 ,user_image9 =OOO000OOOO0000OO0 ,user_image10 =OO0O0OOO0OOOO0OOO ,user_image11 =OOO000000000000OO ,user_image12 =OO00OO0O0OO0OO000 )#line:869 | |
#return render_template ('buscador_trauma.html',abrir=abrir, faqs =OOO0000OOOOO00000 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOO0OOOOO0OOOO00 ,user_image4 =OOOO00OOO0OOO000O ,user_image5 =OO00O0O0O00OOO0O0 ,user_image6 =O0OO000OOOOOO0O0O ,user_image7 =O000O0O00000O0OO0 ,user_image8 =O0OOOO0000O00O000 ,user_image9 =OOO000OOOO0000OO0 ,user_image10 =OO0O0OOO0OOOO0OOO ,user_image11 =OOO000000000000OO ,user_image12 =OO00OO0O0OO0OO000 ,nid2 =0 )#line:873 | |
else :#line:875 | |
return render_template ('escuchar_trauma.html',nid2 =0 ,abrir=abrir, result_busqueda =OOOO0OOOOO0OOOO00 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =OO00O0O0O00OOO0O0 ,user_image6 =O0OO000OOOOOO0O0O ,user_image7 =O000O0O00000O0OO0 ,user_image8 =O0OOOO0000O00O000 ,user_image9 =OOO000OOOO0000OO0 ,user_image10 =OO0O0OOO0OOOO0OOO ,user_image11 =OOO000000000000OO ,user_image12 =OO00OO0O0OO0OO000 )#line:876 | |
#line:878 | |
async def buscador_admision ():#line:879 | |
O0OO00OOO000OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:880 | |
O0OO000000O00O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:881 | |
O00O00O0O0O0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:882 | |
OO000O0000OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:883 | |
O000OO0O0O00O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:884 | |
OO0O0OO00000O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:885 | |
OOO0000OO00OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:886 | |
OOO00OOOO0OOO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:887 | |
OOO0O00O00O0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:888 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O00OOO00000000OOO =str (request .form .to_dict ())#line:889 | |
O00OOO00000000OOO =adaptar_salida (O00OOO00000000OOO )#line:890 | |
O0000O00O0O00O00O ={}#line:891 | |
O0000O00O0O00O00O [""]=""#line:892 | |
if len (O00OOO00000000OOO )==0 :#line:893 | |
return render_template ('buscador_admision.html',abrir=abrir, preguntas_respuestas =OOO0000OO00OO0O00 ,user_image8 =OOO0O00O00O0OO000 ,user_image9 =OOO00OOOO0OOO00OO ,user_image10 =OO0O0OO00000O00O0 ,user_image11 =O000OO0O0O00O0O00 ,result_busqueda =O0000O00O0O00O00O ,user_image4 =O0OO00OOO000OOOOO ,user_image5 =O0OO000000O00O000 ,user_image6 =O00O00O0O0O0O0000 ,user_image7 =OO000O0000OO0O00O )#line:894 | |
elif O00OOO00000000OOO !=None or "{}":#line:895 | |
O000OO0OO00O0O00O =1621 #line:896 | |
OO0O000O00O0O000O =await cargar_base_datos (O00OOO00000000OOO ,O000OO0OO00O0O00O )#line:897 | |
O00O0OOOOOOO0OO0O ,O0OO000OOO0O00O0O ,O00000OO00OO00000 =await buscar_faq (O00OOO00000000OOO ,1 )#line:898 | |
if OO0O000O00O0O000O ==None :#line:899 | |
if len (O00000OO00OO00000 )==0 :#line:900 | |
return render_template ('buscador_admision.html', preguntas_respuestas =OOO0000OO00OO0O00 ,user_image8 =OOO0O00O00O0OO000 ,user_image9 =OOO00OOOO0OOO00OO ,user_image10 =OO0O0OO00000O00O0 ,user_image11 =O000OO0O0O00O0O00 ,result_busqueda =O0000O00O0O00O00O ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0OO00OOO000OOOOO ,user_image5 =O0OO000000O00O000 ,user_image6 =O00O00O0O0O0O0000 ,user_image7 =OO000O0000OO0O00O )#line:901 | |
else :#line:902 | |
return render_template ('buscador_admision.html', preguntas_respuestas =OOO0000OO00OO0O00 ,user_image8 =OOO0O00O00O0OO000 ,user_image9 =OOO00OOOO0OOO00OO ,user_image10 =OO0O0OO00000O00O0 ,user_image11 =O000OO0O0O00O0O00 ,faqs =O00000OO00OO00000 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0000O00O0O00O00O ,user_image4 =O0OO00OOO000OOOOO ,user_image5 =O0OO000000O00O000 ,user_image6 =O00O00O0O0O0O0000 ,user_image7 =OO000O0000OO0O00O )#line:903 | |
elif len (OO0O000O00O0O000O )>=1 :#line:904 | |
O00OO00O0O0OO0OO0 =[]#line:905 | |
O0OOO00O000O0OO0O =[]#line:906 | |
O0000O00O0O00O00O ={}#line:907 | |
for OO00O0OOOO00OO000 in OO0O000O00O0O000O :#line:908 | |
O0OOO00O000O0OO0O .append (OO00O0OOOO00OO000 ["nid"])#line:909 | |
for O0OOOO0OOO00OO0OO in O0OOO00O000O0OO0O :#line:910 | |
O00000000O0OO00O0 =aiohttp .TCPConnector (ssl =True )#line:911 | |
async with aiohttp .ClientSession (connector =O00000000O0OO00O0 )as OOO0000O00OOOOO0O :#line:912 | |
OOOOO0O00O000O000 =await OOO0000O00OOOOO0O .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0OOOO0OOO00OO0OO ),auth =auth )#line:913 | |
OO0O00O0OOOOOO000 =await OOOOO0O00O000O000 .json ()#line:914 | |
OO0O00O0OOOOOO000 =OO0O00O0OOOOOO000 [0 ]#line:915 | |
OOO000000OO0O0O0O =OO0O00O0OOOOOO000 ['field_pdf']#line:916 | |
OOO000000OO0O0O0O =OOO000000OO0O0O0O [0 ]#line:917 | |
O0000O00O0O00O00O [OO0O00O0OOOOOO000 ['title']]="https://orva.tedcas.com/"+str (OOO000000OO0O0O0O ['url'])#line:918 | |
if len (O00000OO00OO00000 )==0 :#line:919 | |
return render_template ('buscador_admision1.html',abrir=abrir, user_image8 =OOO0O00O00O0OO000 ,user_image9 =OOO00OOOO0OOO00OO ,user_image10 =OO0O0OO00000O00O0 ,user_image11 =O000OO0O0O00O0O00 ,result_busqueda =O0000O00O0O00O00O ,user_image4 =O0OO00OOO000OOOOO ,user_image5 =O0OO000000O00O000 ,user_image6 =O00O00O0O0O0O0000 ,user_image7 =OO000O0000OO0O00O )#line:920 | |
else :#line:921 | |
return render_template ('buscador_admision1.html',abrir=abrir, faqs =O00000OO00OO00000 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0O00O00O0OO000 ,user_image9 =OOO00OOOO0OOO00OO ,user_image10 =OO0O0OO00000O00O0 ,user_image11 =O000OO0O0O00O0O00 ,result_busqueda =O0000O00O0O00O00O ,user_image4 =O0OO00OOO000OOOOO ,user_image5 =O0OO000000O00O000 ,user_image6 =O00O00O0O0O0O0000 ,user_image7 =OO000O0000OO0O00O )#line:922 | |
#line:924 | |
async def mapa_camas ():#line:925 | |
OO0000O0O00O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:926 | |
O0OO0OOOO00OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:927 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OO00O0O0OO0O00OO0 ,O0O0O0O00OOO0O00O ,O00O00OOO000O0OOO ,OOO00OOOO00O000O0 =await cargar_botones_pdf_admision ()#line:928 | |
return render_template ('mapa_camas.html',abrir=abrir, text =OO00O0O0OO0O00OO0 ,user_image6 =OO0000O0O00O0000O ,user_image7 =O0OO0OOOO00OO0OOO )#line:929 | |
#line:931 | |
async def ambulancias ():#line:932 | |
O0O0OOOO0O0O00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:933 | |
OOOO00OOOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:934 | |
O0O0000OOOOOOO00O ,O00OOO00000O0O0O0 ,O0OO0OOO0OO000000 ,OO0OO0OO0OOO0OO0O =await cargar_botones_pdf_admision ()#line:935 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
return render_template ('ambulancias.html',abrir=abrir, text =O00OOO00000O0O0O0 ,user_image6 =O0O0OOOO0O0O00OO0 ,user_image7 =OOOO00OOOO000OOO0 )#line:936 | |
#line:938 | |
async def programacion_quirurgica ():#line:939 | |
O0OOO0OO0OOO0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:940 | |
OO00000OOO0O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:941 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O0000O0O000O0O000 ,O0000OOO000O0O0O0 ,O0OOO0OOO00OO00O0 ,OOOO0O00000O0O00O =await cargar_botones_pdf_admision ()#line:942 | |
return render_template ('programacion_quirurgica.html',abrir=abrir, text =O0OOO0OOO00OO00O0 ,user_image6 =O0OOO0OO0OOO0OO0O ,user_image7 =OO00000OOO0O0OO0O )#line:943 | |
#line:945 | |
async def otros ():#line:946 | |
O000O0O0O00000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:947 | |
O0000OO00O0O0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:948 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OO0O0OO0O0O0OOO00 ,O0O0OOOOO00O00OOO ,OOOOOO00OOO0OOO0O ,OOO0OO00OOOO0OO0O =await cargar_botones_pdf_admision ()#line:949 | |
return render_template ('otros.html',abrir=abrir, text =OOO0OO00OOOO0OO0O ,user_image6 =O000O0O0O00000000 ,user_image7 =O0000OO00O0O0O0O0 )#line:950 | |
#line:952 | |
async def escuchar_admision1 ():#line:953 | |
O00O0OOO00OO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:954 | |
O00O00OO0OO0000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:955 | |
OOOO000000O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:956 | |
O0O000OO00O00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:957 | |
OOO000OOOO00O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:958 | |
O000000OOO0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:959 | |
O00OO0O00000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:960 | |
return render_template ('escuchar_admision1.html',user_image8 =O0O000OO00O00OO00 ,user_image9 =OOOO000000O000OO0 ,user_image10 =O00O00OO0OO0000O0 ,user_image11 =O00O0OOO00OO0O0OO ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOO000OOOO00O00OO ,user_image6 =O000000OOO0OO0OOO ,user_image7 =O00OO0O00000OOO0O )#line:961 | |
#line:963 | |
async def escuchar_admision ():#line:964 | |
OOO0O000O000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:967 | |
O00OOOOOOO0O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:968 | |
OO0OOOO0OO000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:969 | |
OO0O000OO0O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:970 | |
OO0O0OO00O000O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:971 | |
O0OO0O00000OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:972 | |
O0O0OOOO0O00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:973 | |
OOOO0O0O000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:974 | |
OO0O000O000O0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:975 | |
O0O00O0O00O0OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:979 | |
OO00O00O00O0OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:980 | |
O00O000OO00OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:981 | |
OO0OO00OO00OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:982 | |
OOO0O000O000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:983 | |
O00OOOOOOO0O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:984 | |
OO0OOOO0OO000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:985 | |
OO0O000OO0O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:986 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O0OO0OOOO0O0O0O0O =sr .Recognizer ()#line:988 | |
O0O0O0000OO0O000O =""#line:990 | |
if request .method =="POST":#line:992 | |
OO0O000OO0000OO0O =request .files ['audio_data']#line:993 | |
with sr .AudioFile (OO0O000OO0000OO0O )as O00OO0OOOO0OO0OO0 :#line:995 | |
O0O0O0O000O00OO0O =O0OO0OOOO0O0O0O0O .record (O00OO0OOOO0OO0OO0 )#line:996 | |
try :#line:999 | |
O0O0O0000OO0O000O =O0OO0OOOO0O0O0O0O .recognize_google (O0O0O0O000O00OO0O ,language ='es-ES')#line:1000 | |
except sr .UnknownValueError :#line:1001 | |
O0O0O0000OO0O000O ="No se pudo reconocer el audio"#line:1002 | |
except sr .RequestError as OOO0O0OO0OOO0OO00 :#line:1003 | |
O0O0O0000OO0O000O =f"Error en la solicitud: {str(OOO0O0OO0OOO0OO00)}"#line:1004 | |
print (O0O0O0000OO0O000O )#line:1005 | |
O0OO00O0OO0OOO0O0 =O0O0O0000OO0O000O #line:1008 | |
O0OO00O0OO0OOO0O0 =str (O0OO00O0OO0OOO0O0 ).lower ()#line:1013 | |
O0OO00O0OO0OOO0O0 =O0OO00O0OO0OOO0O0 .split ()#line:1014 | |
print (O0OO00O0OO0OOO0O0 )#line:1015 | |
OO0O0O00O00OOOOO0 ={}#line:1016 | |
OO0O0O00O00OOOOO0 [""]=""#line:1017 | |
if O0OO00O0OO0OOO0O0 [0 ]!="none":#line:1018 | |
OOO0000O000O000O0 =1621 #line:1019 | |
OO0O0O0OOO000OOOO =await cargar_base_datos (O0OO00O0OO0OOO0O0 ,OOO0000O000O000O0 )#line:1020 | |
OO0OOO00OO00O00O0 ,OOO0OOOOO0OO0O000 ,O0O00OO0O0OO00O00 =await buscar_faq (O0OO00O0OO0OOO0O0 ,1 )#line:1021 | |
if OO0O0O0OOO000OOOO ==None :#line:1022 | |
if len (O0O00OO0O0OO00O00 )==0 :#line:1023 | |
return render_template ('escuchar_admision.html', user_image8 =OO0OO00OO00OO0000 ,user_image9 =O00O000OO00OO0O00 ,user_image10 =OO00O00O00O0OO00O ,user_image11 =O0O00O0O00O0OOOO0 ,result_busqueda =OO0O0O00O00OOOOO0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OOO0O000O000000OO ,user_image5 =O00OOOOOOO0O0OO0O ,user_image6 =OO0OOOO0OO000OO0O ,user_image7 =OO0O000OO0O0OOO00 )#line:1024 | |
else :#line:1025 | |
return render_template ('escuchar_admision.html', faqs =O0O00OO0O0OO00O00 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO0OO00OO00OO0000 ,user_image9 =O00O000OO00OO0O00 ,user_image10 =OO00O00O00O0OO00O ,user_image11 =O0O00O0O00O0OOOO0 ,result_busqueda =OO0O0O00O00OOOOO0 ,user_image4 =OOO0O000O000000OO ,user_image5 =O00OOOOOOO0O0OO0O ,user_image6 =OO0OOOO0OO000OO0O ,user_image7 =OO0O000OO0O0OOO00 )#line:1026 | |
elif len (OO0O0O0OOO000OOOO )>=1 :#line:1027 | |
O0O0O0OOOO0OO00O0 =[]#line:1028 | |
OOO00OOO0O0000000 =[]#line:1029 | |
OO0O0O00O00OOOOO0 ={}#line:1030 | |
for OOO0OOOOO000OOO0O in OO0O0O0OOO000OOOO :#line:1031 | |
OOO00OOO0O0000000 .append (OOO0OOOOO000OOO0O ["nid"])#line:1032 | |
for O000000OOOO0O00OO in OOO00OOO0O0000000 :#line:1033 | |
O0000O0O000OOO00O =aiohttp .TCPConnector (ssl =True )#line:1034 | |
async with aiohttp .ClientSession (connector =O0000O0O000OOO00O )as OO000OOOOOO0OOOO0 :#line:1035 | |
O0O0OOO000O00OOOO =await OO000OOOOOO0OOOO0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O000000OOOO0O00OO ),auth =auth )#line:1036 | |
O0O00OO000OO0OOOO =await O0O0OOO000O00OOOO .json ()#line:1037 | |
O0O00OO000OO0OOOO =O0O00OO000OO0OOOO [0 ]#line:1038 | |
O0OOO000OOO0OOOO0 =O0O00OO000OO0OOOO ['field_pdf']#line:1039 | |
O0OOO000OOO0OOOO0 =O0OOO000OOO0OOOO0 [0 ]#line:1040 | |
OO0O0O00O00OOOOO0 [O0O00OO000OO0OOOO ['title']]="https://orva.tedcas.com/"+str (O0OOO000OOO0OOOO0 ['url'])#line:1041 | |
if len (O0O00OO0O0OO00O00 )==0 :#line:1042 | |
return render_template ('escuchar_admision.html',abrir=abrir, user_image8 =OO0OO00OO00OO0000 ,user_image9 =O00O000OO00OO0O00 ,user_image10 =OO00O00O00O0OO00O ,user_image11 =O0O00O0O00O0OOOO0 ,result_busqueda =OO0O0O00O00OOOOO0 ,user_image4 =OOO0O000O000000OO ,user_image5 =O00OOOOOOO0O0OO0O ,user_image6 =OO0OOOO0OO000OO0O ,user_image7 =OO0O000OO0O0OOO00 )#line:1043 | |
else :#line:1044 | |
print ("render2")#line:1045 | |
return render_template ('escuchar_admision.html',abrir=abrir, faqs =O0O00OO0O0OO00O00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0O0O00O00OOOOO0 ,user_image8 =OO0OO00OO00OO0000 ,user_image9 =O00O000OO00OO0O00 ,user_image10 =OO00O00O00O0OO00O ,user_image11 =O0O00O0O00O0OOOO0 ,user_image4 =OOO0O000O000000OO ,user_image5 =O00OOOOOOO0O0OO0O ,user_image6 =OO0OOOO0OO000OO0O ,user_image7 =OO0O000OO0O0OOO00 )#line:1043 | |
#return render_template ('buscador_admision.html',abrir=abrir, faqs =O0O00OO0O0OO00O00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0O0O00O00OOOOO0 ,user_image4 =OOO0O000O000000OO ,user_image5 =O00OOOOOOO0O0OO0O ,user_image6 =OO0OOOO0OO000OO0O ,user_image7 =OO0O000OO0O0OOO00 ,user_image8 =O0O0OOOO0O00O00O0 ,user_image9 =OOOO0O0O000OOOO0O ,user_image10 =OO0O0OO00O000O00O ,user_image11 =OO0O000O000O0OOO0 ,user_image12 =O0OO0O00000OO00OO ,nid2 =0 )#line:1046 | |
else :#line:1048 | |
return render_template ('escuchar_admision.html',abrir=abrir, user_image8 =OO0OO00OO00OO0000 ,user_image9 =O00O000OO00OO0O00 ,user_image10 =OO00O00O00O0OO00O ,user_image11 =O0O00O0O00O0OOOO0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OO0O0O00O00OOOOO0 ,user_image4 =OOO0O000O000000OO ,user_image5 =O00OOOOOOO0O0OO0O ,user_image6 =OO0OOOO0OO000OO0O ,user_image7 =OO0O000OO0O0OOO00 )#line:1049 | |
#line:1051 | |
async def buscador_uro ():#line:1052 | |
O00O0OO00OOOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:1053 | |
O00O00O00O00OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1054 | |
OO0O00O00OOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1055 | |
O0OO0OO0O0O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1056 | |
OO0O000OO00OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1057 | |
O00O00OOOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1058 | |
O00O00O0000OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1059 | |
O0O00O00O000000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1060 | |
O00O0OOOO0O00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:1061 | |
OO0OO0O0O0OO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1062 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O0O0000OO0OO0O000 =str (request .form .to_dict ())#line:1063 | |
O0O0000OO0OO0O000 =adaptar_salida (O0O0000OO0OO0O000 )#line:1064 | |
O0OOOO0000000O0O0 ={}#line:1065 | |
O0OOOO0000000O0O0 [""]=""#line:1066 | |
if len (O0O0000OO0OO0O000 )==0 :#line:1067 | |
return render_template ('buscador_uro.html',abrir=abrir, preguntas_respuestas =O00O0OOOO0O00O0O0 ,result_busqueda =O0OOOO0000000O0O0 ,user_image4 =O00O0OO00OOOOOOOO ,user_image5 =O00O00O00O00OOO0O ,user_image6 =OO0O00O00OOOO0O0O ,user_image7 =O0OO0OO0O0O00O0OO ,user_image8 =O00O00O0000OO0000 ,user_image9 =O0O00O00O000000O0 ,user_image10 =OO0O000OO00OOOOOO ,user_image11 =OO0OO0O0O0OO0OOOO ,user_image12 =O00O00OOOO000OOO0 ,nid2 =0 )#line:1068 | |
elif O0O0000OO0OO0O000 !=None or "{}":#line:1069 | |
OO0000000OO0O00OO =1620 #line:1070 | |
O00000000O00OO0O0 =await cargar_base_datos (O0O0000OO0OO0O000 ,OO0000000OO0O00OO )#line:1071 | |
O0OO00OOOO00O0OOO ,OOO00OOOOOO0O0OOO ,O0O0O0OOO0000OOO0 =await buscar_faq (O0O0000OO0OO0O000 ,1 )#line:1072 | |
if O00000000O00OO0O0 ==None :#line:1073 | |
if len (OOO00OOOOOO0O0OOO )==0 :#line:1074 | |
return render_template ('buscador_uro.html', preguntas_respuestas =O00O0OOOO0O00O0O0 ,result_busqueda =O0OOOO0000000O0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O00O0OO00OOOOOOOO ,user_image5 =O00O00O00O00OOO0O ,user_image6 =OO0O00O00OOOO0O0O ,user_image7 =O0OO0OO0O0O00O0OO ,user_image8 =O00O00O0000OO0000 ,user_image9 =O0O00O00O000000O0 ,user_image10 =OO0O000OO00OOOOOO ,user_image11 =OO0OO0O0O0OO0OOOO ,user_image12 =O00O00OOOO000OOO0 ,nid2 =0 )#line:1075 | |
else :#line:1076 | |
return render_template ('buscador_uro.html', preguntas_respuestas =O00O0OOOO0O00O0O0 ,faqs =OOO00OOOOOO0O0OOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOOO0000000O0O0 ,user_image4 =O00O0OO00OOOOOOOO ,user_image5 =O00O00O00O00OOO0O ,user_image6 =OO0O00O00OOOO0O0O ,user_image7 =O0OO0OO0O0O00O0OO ,user_image8 =O00O00O0000OO0000 ,user_image9 =O0O00O00O000000O0 ,user_image10 =OO0O000OO00OOOOOO ,user_image11 =OO0OO0O0O0OO0OOOO ,user_image12 =O00O00OOOO000OOO0 ,nid2 =0 )#line:1077 | |
elif len (O00000000O00OO0O0 )>=1 :#line:1078 | |
OOO00OOOOOO00O0OO =[]#line:1079 | |
OOO0OOOO00O0000OO =[]#line:1080 | |
O0OOOO0000000O0O0 ={}#line:1081 | |
for O0OO000O00OOOO00O in O00000000O00OO0O0 :#line:1082 | |
OOO00OOOOOO00O0OO .append (O0OO000O00OOOO00O ["title"])#line:1083 | |
OOO0OOOO00O0000OO .append (O0OO000O00OOOO00O ["nid"])#line:1084 | |
for OOO000OO0O000O000 ,O0OO000O00OOOO00O in enumerate (OOO00OOOOOO00O0OO ):#line:1085 | |
O0OOOO0000000O0O0 [OOO0OOOO00O0000OO [OOO000OO0O000O000 ]]=O0OO000O00OOOO00O #line:1086 | |
if len (OOO00OOOOOO0O0OOO )!=0 :#line:1087 | |
return render_template ('buscador_uro1.html',abrir=abrir, faqs =OOO00OOOOOO0O0OOO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOOO0000000O0O0 ,user_image4 =O00O0OO00OOOOOOOO ,user_image5 =O00O00O00O00OOO0O ,user_image6 =OO0O00O00OOOO0O0O ,user_image7 =O0OO0OO0O0O00O0OO ,user_image8 =O00O00O0000OO0000 ,user_image9 =O0O00O00O000000O0 ,user_image10 =OO0O000OO00OOOOOO ,user_image11 =OO0OO0O0O0OO0OOOO ,user_image12 =O00O00OOOO000OOO0 ,nid2 =0 )#line:1088 | |
else :#line:1089 | |
if len(O0OOOO0000000O0O0)==1: | |
return redirect(url_for('resultado_uro',link=OOO0OOOO00O0000OO)) | |
else: | |
return render_template ('buscador_uro1.html',abrir=abrir, result_busqueda =O0OOOO0000000O0O0 ,user_image4 =O00O0OO00OOOOOOOO ,user_image5 =O00O00O00O00OOO0O ,user_image6 =OO0O00O00OOOO0O0O ,user_image7 =O0OO0OO0O0O00O0OO ,user_image8 =O00O00O0000OO0000 ,user_image9 =O0O00O00O000000O0 ,user_image10 =OO0O000OO00OOOOOO ,user_image11 =OO0OO0O0O0OO0OOOO ,user_image12 =O00O00OOOO000OOO0 ,nid2 =0 )#line:1090 | |
#line:1092 | |
async def resultado_uro ():#line:1093 | |
OO0O0OOO00OO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1094 | |
OOOOOOOO0O0OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1095 | |
OOO0O0O00O0O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1096 | |
O0O0OO0OO0OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1097 | |
OOOOO0O000OOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1098 | |
OO00O0OOOOOO0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1099 | |
OOO0OOO00000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1100 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OOO00O00O0O0O00OO =request .args .get ('link')#line:1101 | |
OO000OOOOOO0OOO00 ,O0O000OO00O000OOO =await cargar_tipo (OOO00O00O0O0O00OO ,1620 )#line:1102 | |
O00OOO0OO00O00OOO =OO000OOOOOO0OOO00 ['title']#line:1103 | |
if O0O000OO00O000OOO =="Intervencion":#line:1104 | |
print ("hola1")#line:1105 | |
OO000O00000O00O0O ,O0OO000O0O00OO000 =await cargar_caja (str (OOO00O00O0O0O00OO ),'Instrumental - Cajas: ')#line:1106 | |
return render_template ('intervencion_uro.html',abrir=abrir, user_image8 =OOOOO0O000OOO00O0 ,user_image9 =OO00O0OOOOOO0OO0O ,user_image10 =OOO0O0O00O0O0000O ,user_image11 =OOO0OOO00000000OO ,user_image12 =O0O0OO0OO0OO0O00O ,instrumental =OO000O00000O00O0O ,texto_cajas =O0OO000O0O00OO000 ,title =O00OOO0OO00O00OOO ,user_image6 =OO0O0OOO00OO00OOO ,user_image7 =OOOOOOOO0O0OO0O00 ,nid2 =OOO00O00O0O0O00OO )#line:1107 | |
elif O0O000OO00O000OOO =='Caja':#line:1108 | |
OO0OO00OO0O00OOOO ,O0OOO0OOOO0OOO0OO ,O0O00000O00O00000 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OOO00O00O0O0O00OO ))#line:1109 | |
O000OO00OOO0O0O00 =await cargar_archivo ("image","Imagen: ","cajas/"+str (OOO00O00O0O0O00OO ))#line:1110 | |
OOO000O0O0OOO0OO0 ,OO0OOOOO0OO00000O =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (OOO00O00O0O0O00OO ))#line:1111 | |
return render_template ('caja_trauma.html',abrir=abrir, title =O00OOO0OO00O00OOO ,files_instru =OOO000O0O0OOO0OO0 ,texto_instru =OO0OOOOO0OO00000O ,texto_ubi =OO0OO00OO0O00OOOO ,file_texto_ubi =O0O00000O00O00000 ,file_imagen =O000OO00OOO0O0O00 ,user_image6 =OO0O0OOO00OO00OOO ,user_image7 =OOOOOOOO0O0OO0O00 )#line:1115 | |
elif O0O000OO00O000OOO =='Instrumental':#line:1116 | |
print ("hola2")#line:1117 | |
OO00O00OOO0O000O0 =await cargar_instrumental (OOO00O00O0O0O00OO ,'listado_completo_cajas/1620')#line:1118 | |
return render_template ('instrumental_uro.html',abrir=abrir, cajas =OO00O00OOO0O000O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O00OOO0OO00O00OOO ,user_image6 =OO0O0OOO00OO00OOO ,user_image7 =OOOOOOOO0O0OO0O00 )#line:1122 | |
#line:1124 | |
async def protocolos_uro ():#line:1125 | |
OOOO0OOO0OO0OOO00 =request .args .get ('link2')#line:1126 | |
O0O00OOOO0OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1127 | |
OO000OOO000O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OO0OO0O0O00O00O00 =await boton_word_ppt (1620 ,"field_protocolo",OOOO0OOO0OO0OOO00 )#line:1128 | |
if len (OO0OO0O0O00O00O00 )==1 :#line:1129 | |
return render_template ('protocolo1.html',user_image6 =OO000OOO000O00O00,abrir=abrir, protocolos =OO0OO0O0O00O00O00 ,user_image7 =O0O00OOOO0OO0O00O )#line:1130 | |
else :#line:1131 | |
return render_template ('protocolo.html',user_image6 =OO000OOO000O00O00,abrir=abrir, protocolos =OO0OO0O0O00O00O00 ,user_image7 =O0O00OOOO0OO0O00O )#line:1132 | |
#line:1134 | |
async def guia_visual_uro ():#line:1135 | |
OOO0OOOOOO00O0O0O =request .args .get ('link2')#line:1136 | |
OO0OOO0O0OO00O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1137 | |
OOO0000OOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
OO00O00O00OOO0OOO =await boton_word_ppt (1620 ,"field_guia_visual",OOO0OOOOOO00O0O0O )#line:1138 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
if len (OO00O00O00OOO0OOO )==1 :#line:1139 | |
return render_template ('guia_visual1.html',abrir=abrir,user_image6 =OOO0000OOO000OOO0, guia_visual =OO00O00O00OOO0OOO ,user_image7 =OO0OOO0O0OO00O00O )#line:1140 | |
else :#line:1141 | |
return render_template ('guia_visual.html',abrir=abrir,user_image6 =OOO0000OOO000OOO0,guia_visual =OO00O00O00OOO0OOO ,user_image7 =OO0OOO0O0OO00O00O )#line:1142 | |
#line:1144 | |
async def pdf_casa_uro ():#line:1145 | |
OO0O000OOOO00OOO0 =request .args .get ('link2')#line:1146 | |
O00OOOO0OO00OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1147 | |
OO000OOO000O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
OOO00O0000O00O000 =await boton_pdf_video (1620 ,"field_pdf",OO0O000OOOO00OOO0 )#line:1148 | |
O00OOOO0O00O00O0O =0 #line:1149 | |
for O0OO00OO0OO00O00O ,OOO000OO0OOO0OO0O in OOO00O0000O00O000 .items ():#line:1150 | |
for O00OO0OOO0O0OO00O ,O0O000OOO000O0OOO in OOO000OO0OOO0OO0O .items ():#line:1151 | |
O00OOOO0O00O00O0O =O00OOOO0O00O00O0O +1 #line:1152 | |
if len (OOO00O0000O00O000 .items ())==1 :#line:1153 | |
if O00OOOO0O00O00O0O ==1 :#line:1154 | |
print ("bien")#line:1155 | |
return render_template ('pdf_casa_comercial1.html',user_image6 =OO000OOO000O00O00,abrir=abrir, user_image7 =O00OOOO0OO00OO000 ,titulos =OOO00O0000O00O000 )#line:1156 | |
else :#line:1157 | |
return render_template ('pdf_casa_comercial.html',user_image6 =OO000OOO000O00O00,abrir=abrir, user_image7 =O00OOOO0OO00OO000 ,titulos =OOO00O0000O00O000 )#line:1158 | |
else :#line:1159 | |
return render_template ('pdf_casa_comercial.html',user_image6 =OO000OOO000O00O00,abrir=abrir, user_image7 =O00OOOO0OO00OO000 ,titulos =OOO00O0000O00O000 )#line:1160 | |
#line:1162 | |
async def videos_uro ():#line:1163 | |
OO0000OO000O00000 =request .args .get ('link2')#line:1164 | |
OOOOO00000O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1165 | |
OOO0000OOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O0O0OO0000OO0OOO0 =await boton_pdf_video (1620 ,"field_video",OO0000OO000O00000 )#line:1166 | |
OOOOOO0O0O0OO0O0O =0 #line:1167 | |
for O00O00O0OOOOOOOO0 ,OOO0000O0000O0000 in O0O0OO0000OO0OOO0 .items ():#line:1168 | |
for OOO0000O000O00O00 ,O0O0OOO0OO0OO0OOO in OOO0000O0000O0000 .items ():#line:1169 | |
OOOOOO0O0O0OO0O0O =OOOOOO0O0O0OO0O0O +1 #line:1170 | |
if len (O0O0OO0000OO0OOO0 .items ())==1 :#line:1171 | |
if OOOOOO0O0O0OO0O0O ==1 :#line:1172 | |
return render_template ('videos1.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =OOOOO00000O0OO0O0 ,titulos =O0O0OO0000OO0OOO0 )#line:1173 | |
else :#line:1174 | |
return render_template ('videos.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =OOOOO00000O0OO0O0 ,titulos =O0O0OO0000OO0OOO0 )#line:1175 | |
else :#line:1176 | |
return render_template ('videos.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =OOOOO00000O0OO0O0 ,titulos =O0O0OO0000OO0OOO0 )#line:1177 | |
#line:1179 | |
async def materiales_uro ():#line:1180 | |
O00OO0OO0OOO0OOO0 =request .args .get ('link2')#line:1181 | |
OOO00O00O00OO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1182 | |
OOO0000OOO000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png') | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O0O00O00O000O000O =await boton_materiales (1620 ,O00OO0OO0OOO0OOO0 )#line:1183 | |
if len (O0O00O00O000O000O [''])==0 :#line:1184 | |
return render_template ('materiales_uro.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =OOO00O00O00OO00O0 ,cajas =O0O00O00O000O000O ,no_hay ="No hay instrumental")#line:1185 | |
else :#line:1186 | |
if len (O0O00O00O000O000O )==1 :#line:1187 | |
return render_template ('materiales_uro1.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =OOO00O00O00OO00O0 ,cajas =O0O00O00O000O000O )#line:1188 | |
else :#line:1189 | |
return render_template ('materiales_uro.html',user_image6=OOO0000OOO000OOO0,abrir=abrir, user_image7 =OOO00O00O00OO00O0 ,cajas =O0O00O00O000O000O )#line:1190 | |
#line:1192 | |
async def escuchar_uro1 ():#line:1193 | |
O0000O00O00O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1194 | |
OOOOOO00OO0OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1195 | |
OO0O00OO00O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1196 | |
O0O00OO00OOOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1197 | |
O0OOOO00OO00OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1198 | |
OO000OO000OOOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1199 | |
OO0OOOOOO0O0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1200 | |
O0OO0O00O0OO0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1201 | |
return render_template ('escuchar_uro1.html',nid2 =0 ,user_image5 =OO000OO000OOOOO00 ,user_image6 =OO0OOOOOO0O0OOO0O ,user_image7 =O0OO0O00O0OO0OOOO ,user_image8 =OO0O00OO00O0OO0O0 ,user_image9 =O0O00OO00OOOOOOO0 ,user_image10 =O0000O00O00O0000O ,user_image11 =O0OOOO00OO00OOOO0 ,user_image12 =OOOOOO00OO0OOOOO0 )#line:1202 | |
#line:1204 | |
async def escuchar_uro ():#line:1205 | |
O00000OOOO0O00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:1208 | |
OOO0O00O00OOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1209 | |
O00OO0OOO00OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1210 | |
O00OO00OOO0O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1211 | |
O00000O0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1212 | |
OO00O0O00000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1213 | |
O0000000O0O000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1214 | |
O000OO0O00OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1215 | |
OOOOO00OO0O00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1216 | |
O00000O0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1218 | |
OO00O0O00000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1219 | |
O0000000O0O000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1220 | |
O000OO0O00OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1221 | |
OOOOO00OO0O00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1222 | |
OOO0O00O00OOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1223 | |
O00OO0OOO00OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1224 | |
O00OO00OOO0O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1225 | |
abrir = os .path .join (app .config ['UPLOAD_FOLDER'],'abrir.png') | |
O00O0O000000OOO0O =sr .Recognizer ()#line:1227 | |
OOOOO000000O00O00 =""#line:1229 | |
if request .method =="POST":#line:1231 | |
OO00OOOOOO0OO00OO =request .files ['audio_data']#line:1232 | |
with sr .AudioFile (OO00OOOOOO0OO00OO )as OO0OOO00OO0OOOO00 :#line:1234 | |
OO00O00O0OO0OOOOO =O00O0O000000OOO0O .record (OO0OOO00OO0OOOO00 )#line:1235 | |
try :#line:1238 | |
OOOOO000000O00O00 =O00O0O000000OOO0O .recognize_google (OO00O00O0OO0OOOOO ,language ='es-ES')#line:1239 | |
except sr .UnknownValueError :#line:1240 | |
OOOOO000000O00O00 ="No se pudo reconocer el audio"#line:1241 | |
except sr .RequestError as OOOO0O0O0OO0O0O00 :#line:1242 | |
OOOOO000000O00O00 =f"Error en la solicitud: {str(OOOO0O0O0OO0O0O00)}"#line:1243 | |
print (OOOOO000000O00O00 )#line:1244 | |
O000OO00OOO0O0OO0 =OOOOO000000O00O00 #line:1247 | |
O000OO00OOO0O0OO0 =str (O000OO00OOO0O0OO0 ).lower ()#line:1251 | |
O000OO00OOO0O0OO0 =O000OO00OOO0O0OO0 .split ()#line:1252 | |
O0OOOO00O000O0OO0 ={}#line:1253 | |
O0OOOO00O000O0OO0 [""]=""#line:1254 | |
if O000OO00OOO0O0OO0 [0 ]!="none":#line:1255 | |
OO00OOOOO000O0O0O =1620 #line:1256 | |
O0OO0OO0000OO0OOO =await cargar_base_datos (O000OO00OOO0O0OO0 ,OO00OOOOO000O0O0O )#line:1257 | |
O0OOO000O00000000 ,OOOOO000O00OOOOO0 ,O0O00OO00OO000O00 =await buscar_faq (O000OO00OOO0O0OO0 ,0 )#line:1258 | |
if O0OO0OO0000OO0OOO ==None :#line:1259 | |
if len (OOOOO000O00OOOOO0 )==0 :#line:1260 | |
return render_template ('escuchar_uro.html', nid2 =0 ,result_busqueda =O0OOOO00O000O0OO0 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O00OO0OOO00OOO00O ,user_image7 =O00OO00OOO0O00O00 ,user_image5 =OOO0O00O00OOOOOO0 ,user_image8 =O0000000O0O000O00 ,user_image9 =O000OO0O00OO0000O ,user_image10 =O00000O0O00OOO0O0 ,user_image11 =OOOOO00OO0O00OO0O ,user_image12 =OO00O0O00000OOO0O )#line:1261 | |
else :#line:1262 | |
return render_template ('escuchar_uro.html', nid2 =0 ,faqs =OOOOO000O00OOOOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOOO00O000O0OO0 ,user_image6 =O00OO0OOO00OOO00O ,user_image7 =O00OO00OOO0O00O00 ,user_image5 =OOO0O00O00OOOOOO0 ,user_image8 =O0000000O0O000O00 ,user_image9 =O000OO0O00OO0000O ,user_image10 =O00000O0O00OOO0O0 ,user_image11 =OOOOO00OO0O00OO0O ,user_image12 =OO00O0O00000OOO0O )#line:1263 | |
elif len (O0OO0OO0000OO0OOO )>=1 :#line:1264 | |
O0O00OO0OO00O0OOO =[]#line:1265 | |
O0000OOOO00O0OOO0 =[]#line:1266 | |
O0OOOO00O000O0OO0 ={}#line:1267 | |
for OO0000OOO000OOOO0 in O0OO0OO0000OO0OOO :#line:1268 | |
O0O00OO0OO00O0OOO .append (OO0000OOO000OOOO0 ["title"])#line:1269 | |
O0000OOOO00O0OOO0 .append (OO0000OOO000OOOO0 ["nid"])#line:1270 | |
for O0OO00000000O00OO ,OO0000OOO000OOOO0 in enumerate (O0O00OO0OO00O0OOO ):#line:1271 | |
O0OOOO00O000O0OO0 [O0000OOOO00O0OOO0 [O0OO00000000O00OO ]]=OO0000OOO000OOOO0 #line:1272 | |
if len (OOOOO000O00OOOOO0 )==0 :#line:1274 | |
return render_template ('escuchar_uro.html',abrir=abrir, nid2 =0 ,result_busqueda =O0OOOO00O000O0OO0 ,user_image6 =O00OO0OOO00OOO00O ,user_image7 =O00OO00OOO0O00O00 ,user_image5 =OOO0O00O00OOOOOO0 ,user_image8 =O0000000O0O000O00 ,user_image9 =O000OO0O00OO0000O ,user_image10 =O00000O0O00OOO0O0 ,user_image11 =OOOOO00OO0O00OO0O ,user_image12 =OO00O0O00000OOO0O )#line:1275 | |
else :#line:1276 | |
return render_template ('escuchar_uro.html',abrir=abrir, faqs =OOOOO000O00OOOOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOOO00O000O0OO0 ,user_image4 =O00000OOOO0O00O0O ,user_image5 =OOO0O00O00OOOOOO0 ,user_image6 =O00OO0OOO00OOO00O ,user_image7 =O00OO00OOO0O00O00 ,user_image8 =O0000000O0O000O00 ,user_image9 =O000OO0O00OO0000O ,user_image10 =O00000O0O00OOO0O0 ,user_image11 =OOOOO00OO0O00OO0O ,user_image12 =OO00O0O00000OOO0O ,nid2 =0 )#line:1278 | |
else :#line:1280 | |
return render_template ('escuchar_uro.html',nid2 =0 ,abrir=abrir, result_busqueda =O0OOOO00O000O0OO0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =OOO0O00O00OOOOOO0 ,user_image6 =O00OO0OOO00OOO00O ,user_image7 =O00OO00OOO0O00O00 ,user_image8 =O0000000O0O000O00 ,user_image9 =O000OO0O00OO0000O ,user_image10 =O00000O0O00OOO0O0 ,user_image11 =OOOOO00OO0O00OO0O ,user_image12 =OO00O0O00000OOO0O )#line:1281 | |
#line:1283 | |
async def ajustes ():#line:1284 | |
OO00OOOOOO0OO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:1285 | |
return render_template ('ajustes.html',user_image7 =OO00OOOOOO0OO00O0 )#line:1286 | |
if __name__ =="__main__":#line:1288 | |
app .run (host ="0.0.0.0",port =7860 ,debug =True )#line:1289 |