LeireTedCas commited on
Commit
4eeb3f7
1 Parent(s): 78359df

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +1080 -0
app.py ADDED
@@ -0,0 +1,1080 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from flask import Flask ,render_template ,request ,jsonify ,redirect ,url_for #line:
2
+ import pandas as pd #line:2
3
+ import ast
4
+ import numpy as np #line:3
5
+ import xlrd2 as xlrd #line:4
6
+ import unicodedata #line:5
7
+ import spacy #line:6
8
+ import inflect #line:7
9
+ nlp =spacy .load ("es_core_news_md")#line:9
10
+ from inflector import Inflector ,Spanish #line:11
11
+ inflector =Inflector (Spanish )#line:12
12
+ import speech_recognition as sr #line:13
13
+ import os #line:14
14
+ import requests #line:15
15
+ from requests .auth import HTTPBasicAuth #line:16
16
+ import asyncio #line:17
17
+ import aiohttp #line:18
18
+ from flask_socketio import SocketIO #line:19
19
+ auth =aiohttp .BasicAuth ('1234','API')#line:21
20
+ base_url ='https://orva.tedcas.com/api/'#line:22
21
+ archivo ="./preguntas_qh_tags.xlsx"#line:23
22
+ async def faq ():#line:25
23
+ O0O000OO00O00OO00 =pd .read_excel (archivo ,engine ="openpyxl")#line:26
24
+ O0O0OO00OOO00000O =O0O000OO00O00OO00 #line:27
25
+ O0O000OO00O00OO00 =xlrd .open_workbook (archivo )#line:28
26
+ O0O000OO00O00OO00 =O0O000OO00O00OO00 .sheet_by_index (0 )#line:29
27
+ O00O00O0O0OO000O0 =[]#line:30
28
+ O00OO00OOOOO00000 =[]#line:31
29
+ O0O0OO0OOO0O0O00O =[]#line:32
30
+ OOO0OO0O00O00OOO0 =pd .read_excel (archivo ,header =1 )#line:33
31
+ for OOO0O00O00O0000O0 ,O00O000OO0OOO0000 in OOO0OO0O00O00OOO0 .iterrows ():#line:34
32
+ if O0O0OO00OOO00000O .loc [OOO0O00O00O0000O0 ,'Especialidad']=='trauma':#line:35
33
+ OOOO000000OOOOO00 =O0O000OO00O00OO00 .cell (int (OOO0O00O00O0000O0 )+1 ,2 )#line:36
34
+ OO0O00O0O0O00O0OO =O0O000OO00O00OO00 .cell (int (OOO0O00O00O0000O0 )+1 ,3 )#line:37
35
+ OOOO000000OOOOO00 =str (OOOO000000OOOOO00 )#line:38
36
+ OO0O00O0O0O00O0OO =str (OO0O00O0O0O00O0OO )#line:39
37
+ OOOO000000OOOOO00 =OOOO000000OOOOO00 .split ("'")#line:40
38
+ OO0O00O0O0O00O0OO =OO0O00O0O0O00O0OO .split ("'")#line:41
39
+ O00O00O0O0OO000O0 .append (f" {OOOO000000OOOOO00[1]} {OO0O00O0O0O00O0OO[1]} ")#line:42
40
+ elif O0O0OO00OOO00000O .loc [OOO0O00O00O0000O0 ,'Especialidad']=='uro':#line:43
41
+ OOOO000000OOOOO00 =O0O000OO00O00OO00 .cell (int (OOO0O00O00O0000O0 )+1 ,2 )#line:44
42
+ OO0O00O0O0O00O0OO =O0O000OO00O00OO00 .cell (int (OOO0O00O00O0000O0 )+1 ,3 )#line:45
43
+ OOOO000000OOOOO00 =str (OOOO000000OOOOO00 )#line:46
44
+ OO0O00O0O0O00O0OO =str (OO0O00O0O0O00O0OO )#line:47
45
+ OOOO000000OOOOO00 =OOOO000000OOOOO00 .split ("'")#line:48
46
+ OO0O00O0O0O00O0OO =OO0O00O0O0O00O0OO .split ("'")#line:49
47
+ O00OO00OOOOO00000 .append (f" {OOOO000000OOOOO00[1]} {OO0O00O0O0O00O0OO[1]} ")#line:50
48
+ elif O0O0OO00OOO00000O .loc [OOO0O00O00O0000O0 ,'Especialidad']=='admin':#line:51
49
+ OOOO000000OOOOO00 =O0O000OO00O00OO00 .cell (int (OOO0O00O00O0000O0 )+1 ,2 )#line:52
50
+ OO0O00O0O0O00O0OO =O0O000OO00O00OO00 .cell (int (OOO0O00O00O0000O0 )+1 ,3 )#line:53
51
+ OOOO000000OOOOO00 =str (OOOO000000OOOOO00 )#line:54
52
+ OO0O00O0O0O00O0OO =str (OO0O00O0O0O00O0OO )#line:55
53
+ OOOO000000OOOOO00 =OOOO000000OOOOO00 .split ("'")#line:56
54
+ OO0O00O0O0O00O0OO =OO0O00O0O0O00O0OO .split ("'")#line:57
55
+ O0O0OO0OOO0O0O00O .append (f" {OOOO000000OOOOO00[1]} {OO0O00O0O0O00O0OO[1]} ")#line:58
56
+ if O00O000OO0OOO0000 .dropna ().empty :#line:59
57
+ break #line:60
58
+ return O00O00O0O0OO000O0 ,O00OO00OOOOO00000 ,O0O0OO0OOO0O0O00O #line:61
59
+ async def buscar_faq (O0O0OOO0O00OOOOOO ,O000OOO0O000O0000 ):#line:63
60
+ O0O000O00O0OOO0O0 =pd .read_excel (archivo ,engine ="openpyxl")#line:64
61
+ O00000O0OOOO0OOOO =O0O000O00O0OOO0O0 #line:65
62
+ O0OO00OO0O0OOOOOO =0 #line:66
63
+ OO0O0OOO0O00O0OO0 =O0O0OOO0O00OOOOOO #line:67
64
+ print(O00000O0OOOO0OOOO)
65
+ O0O0O0O0OOOOOO00O =[]#line:68
66
+ #print ("result"+str (OO0O0OOO0O00O0OO0 ))#line:69
67
+ for OOO0O00O00OOOO000 ,O00O0OO0OOOO0OOO0 in O0O000O00O0OOO0O0 .iterrows ():#line:70
68
+ O0O0OOO0O00OOOO00 =O0O000O00O0OOO0O0 .loc [OOO0O00O00OOOO000 ,'TAGS2']#line:71
69
+ O0O0OOO0O00OOOO00 =O0O0OOO0O00OOOO00 .split (",")#line:72
70
+ O0O0O0O0OOOOOO00O .append (O0O0OOO0O00OOOO00 )#line:73
71
+ OOOOO00O000OO00O0 =[]#line:74
72
+ O0O0OOO0O00OOOO00 =[]#line:75
73
+ for O00OOOO000OO0OO0O ,O00OOO000O0OO0OOO in enumerate (OO0O0OOO0O00O0OO0 ):#line:76
74
+ OO0O0OOO0O00O0OO0 [O00OOOO000OO0OO0O ]=inflector .singularize (str (O00OOO000O0OO0OOO ))#line:77
75
+ #cadena_lista = eval(OO0O0OOO0O00O0OO0)
76
+ #cadena_texto = ''.join(cadena_lista)
77
+ #cadena_limpia = cadena_texto.strip('["\']')
78
+ #OO0O0OOO0O00O0OO0 = cadena_limpia.replace("[",'').replace("]",'').replace("'",'').split(', ')
79
+ formatted_strings = []
80
+ for item in OO0O0OOO0O00O0OO0:
81
+ words = item.replace("[", "").replace("]", "").replace("'", "").split(',')
82
+ formatted_strings.append(' '.join(words).strip())
83
+ OO0O0OOO0O00O0OO0 = [ast.literal_eval(item) for item in formatted_strings]
84
+ #evaluated_list = [ast.literal_eval(item.replace("'", "")) for item in OO0O0OOO0O00O0OO0]
85
+ #OO0O0OOO0O00O0OO0 = [' '.join(item) for item in evaluated_list]
86
+ #OO0O0OOO0O00O0OO0 = [elemento.strip("'") for elemento in elementos]
87
+ #for i in range(len(OO0O0OOO0O00O0OO0)):
88
+ #OO0O0OOO0O00O0OO0.append = ast.literal_eval(OO0O0OOO0O00O0OO0[i])
89
+ OO0O00OOO00OOOO0O =np .zeros (len (O0O000O00O0OOO0O0 .index ),dtype =int )#line:78
90
+ for O0000O0OOOO0OO000 ,O00O0OO0OOOO0OOO0 in enumerate (O0O0O0O0OOOOOO00O ):#line:79
91
+ OO0000000OOOOO00O =[]#line:80
92
+ for O00OOO000O0OO0OOO in O00O0OO0OOOO0OOO0 :#line:81
93
+ if O000OOO0O000O0000 ==0 :#line:82
94
+ if O00OOO000O0OO0OOO !=[]:#line:83
95
+ O0OO00OO0O0OOOOOO =0 #line:84
96
+ for OO00O0OO0OOO000O0 in range (100 ):#line:85
97
+ OO00O0OO0OOO000O0 =OO00O0OO0OOO000O0 /10 #line:86
98
+ OO00O0OO0OOO000O0 =str (OO00O0OO0OOO000O0 )#line:87
99
+ if O00OOO000O0OO0OOO ==OO00O0OO0OOO000O0 :#line:88
100
+ OO00O0OO0OOO000O0 =OO00O0OO0OOO000O0 .split (".")#line:89
101
+ OO0000000OOOOO00O .append (OO00O0OO0OOO000O0 [0 ])#line:90
102
+ OO0000000OOOOO00O .append ("con")#line:91
103
+ OO0000000OOOOO00O .append (OO00O0OO0OOO000O0 [1 ])#line:92
104
+ O0OO00OO0O0OOOOOO =O0OO00OO0O0OOOOOO +1 #line:93
105
+ if O0OO00OO0O0OOOOOO ==0 :#line:94
106
+ OO0000000OOOOO00O .append (O00OOO000O0OO0OOO )#line:95
107
+ if O000OOO0O000O0000 ==1 :#line:96
108
+ OO0000000OOOOO00O .append (O00OOO000O0OO0OOO )#line:97
109
+ OOOOO00O000OO00O0 .append (OO0000000OOOOO00O )#line:98
110
+ for O00O0OO0OOO0O000O in OO0O0OOO0O00O0OO0 :#line:99
111
+ for O0OOOO0OOO00OO00O ,O00OOO000O0OO0OOO in enumerate (OOOOO00O000OO00O0 [O0000O0OOOO0OO000 ]):#line:100
112
+ if str (O00O0OO0OOO0O000O )=="maya":#line:101
113
+ O00O0OO0OOO0O000O ="malla"#line:102
114
+ if str (O00O0OO0OOO0O000O )=="pilos"or str (O00O0OO0OOO0O000O )=="pilo":#line:103
115
+ O00O0OO0OOO0O000O ="philo"#line:104
116
+ if str (O00O0OO0OOO0O000O )=="filos"or str (O00O0OO0OOO0O000O )=="filo":#line:105
117
+ O00O0OO0OOO0O000O ="philo"#line:106
118
+ if str (O00O0OO0OOO0O000O )=="sinces"or str (O00O0OO0OOO0O000O )=="sinc":#line:107
119
+ O00O0OO0OOO0O000O ="synthe"#line:108
120
+ if str (O00O0OO0OOO0O000O )=="sintes"or str (O00O0OO0OOO0O000O )=="sint":#line:109
121
+ O00O0OO0OOO0O000O ="synthe"#line:110
122
+ if str (O00O0OO0OOO0O000O )=="axos"or str (O00O0OO0OOO0O000O )=="axo":#line:111
123
+ O00O0OO0OOO0O000O ="axso"#line:112
124
+ if str (O00O0OO0OOO0O000O )=="uno":#line:113
125
+ O00O0OO0OOO0O000O ="1"#line:114
126
+ if str (O00O0OO0OOO0O000O )=="dos"or str (O00O0OO0OOO0O000O )=="do":#line:115
127
+ O00O0OO0OOO0O000O ="2"#line:116
128
+ if str (O00O0OO0OOO0O000O )=="tres"or str (O00O0OO0OOO0O000O )=="tr":#line:117
129
+ O00O0OO0OOO0O000O ="3"#line:118
130
+ if str (O00O0OO0OOO0O000O )=="cuatro":#line:119
131
+ O00O0OO0OOO0O000O ="4"#line:120
132
+ if str (O00O0OO0OOO0O000O )=="cinco":#line:121
133
+ O00O0OO0OOO0O000O ="5"#line:122
134
+ if str (O00O0OO0OOO0O000O )=="seis"or str (O00O0OO0OOO0O000O )=="sei":#line:123
135
+ O00O0OO0OOO0O000O ="6"#line:124
136
+ if str (O00O0OO0OOO0O000O )=="siete":#line:125
137
+ O00O0OO0OOO0O000O ="7"#line:126
138
+ if str (O00O0OO0OOO0O000O )=="ocho":#line:127
139
+ O00O0OO0OOO0O000O ="8"#line:128
140
+ if str (O00O0OO0OOO0O000O )=="nueve":#line:129
141
+ O00O0OO0OOO0O000O ="9"#line:130
142
+ if str (O00O0OO0OOO0O000O )=="cero":#line:131
143
+ O00O0OO0OOO0O000O ="0"#line:132
144
+ if str (O00O0OO0OOO0O000O )=="veintiuno":#line:133
145
+ O00O0OO0OOO0O000O ="21"#line:134
146
+ if str (O00O0OO0OOO0O000O )=="veinte":#line:135
147
+ O00O0OO0OOO0O000O ="20"#line:136
148
+ if str (O00O0OO0OOO0O000O )=="veintidos"or str (O00O0OO0OOO0O000O )=="veintido":#line:137
149
+ O00O0OO0OOO0O000O ="22"#line:138
150
+ if str (O00O0OO0OOO0O000O )=="veintitres"or str (O00O0OO0OOO0O000O )=="veintitre":#line:139
151
+ O00O0OO0OOO0O000O ="23"#line:140
152
+ if str (O00O0OO0OOO0O000O )=="veinticuatro":#line:141
153
+ O00O0OO0OOO0O000O ="24"#line:142
154
+ if str (O00O0OO0OOO0O000O )=="veinticinco":#line:143
155
+ O00O0OO0OOO0O000O ="25"#line:144
156
+ if str (O00O0OO0OOO0O000O )=="veintiseis"or str (O00O0OO0OOO0O000O )=="veintisei":#line:145
157
+ O00O0OO0OOO0O000O ="26"#line:146
158
+ if str (O00O0OO0OOO0O000O )=="veintisiete":#line:147
159
+ O00O0OO0OOO0O000O ="27"#line:148
160
+ if str (O00O0OO0OOO0O000O )=="veintiocho":#line:149
161
+ O00O0OO0OOO0O000O ="28"#line:150
162
+ if str (O00O0OO0OOO0O000O )=="veintinueve":#line:151
163
+ O00O0OO0OOO0O000O ="29"#line:152
164
+ if str (O00O0OO0OOO0O000O )=="treinta":#line:153
165
+ O00O0OO0OOO0O000O ="30"#line:154
166
+ if str (remove_accents (O00OOO000O0OO0OOO )).lower ()==str (remove_accents (O00O0OO0OOO0O000O )).lower ():#line:155
167
+ OO0O00OOO00OOOO0O [O0000O0OOOO0OO000 ]=OO0O00OOO00OOOO0O [O0000O0OOOO0OO000 ]+1 #line:156
168
+ OOOOO00O000OO00O0 [O0000O0OOOO0OO000 ].pop (O0OOOO0OOO00OO00O )#line:157
169
+ O00O000O000O00OO0 =np .argwhere (OO0O00OOO00OOOO0O ==np .amax (OO0O00OOO00OOOO0O ))#line:159
170
+ O0OOO0OO00O0O000O =[]#line:160
171
+ O000OOO0O0O0O00OO =[]#line:161
172
+ OOO0OO00OOOO0OOOO =[]#line:162
173
+ O00O00O00OO00OOOO ={}#line:163
174
+ O0O000O00O0OOO0O0 =xlrd .open_workbook (archivo )#line:164
175
+ O0O000O00O0OOO0O0 =O0O000O00O0OOO0O0 .sheet_by_index (0 )#line:165
176
+ if not np .all (OO0O00OOO00OOOO0O ==0 ):#line:166
177
+ for indexin in indexmax:
178
+ sq = df.cell(int(indexin) + 1, 3)
179
+ sr = df.cell(int(indexin) + 1, 4)
180
+ sq = str(sq)
181
+ sr = str(sr)
182
+ sq = sq.split("'")
183
+ sr = sr.split("'")
184
+ output.append(f" {sq[1]} {sr[1]} ")
185
+ return output
186
+ async def boton_pdf_video (O00000OO0OOOO00O0 ,OO0OO00OOOOOOO00O ,OOO0OO0OOOO00O0O0 ):#line:194
187
+ O00O000O0OOOO0OO0 =aiohttp .TCPConnector (ssl =True )#line:195
188
+ async with aiohttp .ClientSession (connector =O00O000O0OOOO0OO0 )as OO0OO000O0OO00OOO :#line:196
189
+ OOOO0OO0OOOO0OOO0 =await OO0OO000O0OO00OOO .get (f'{base_url}all-content/{O00000OO0OOOO00O0}',auth =auth )#line:197
190
+ OOOO000OOO0O0OOOO =await OOOO0OO0OOOO0OOO0 .json ()#line:198
191
+ O000O00O0O0OOOOO0 =[]#line:200
192
+ O00O0O0OO00OOOO00 ={}#line:201
193
+ if OOO0OO0OOOO00O0O0 =="0":#line:203
194
+ for O0O0000OO0OOOO00O in OOOO000OOO0O0OOOO :#line:204
195
+ if O0O0000OO0OOOO00O ['type']=="Intervencion":#line:205
196
+ O000O00O0O0OOOOO0 .append (O0O0000OO0OOOO00O ['nid'])#line:206
197
+ else :#line:207
198
+ O000O00O0O0OOOOO0 .append (OOO0OO0OOOO00O0O0 )#line:208
199
+ for OO00OO00O0OOO0O00 in O000O00O0O0OOOOO0 :#line:210
200
+ OO0O0OOO00000OO0O =await OO0OO000O0OO00OOO .get (f'{base_url}intervenciones/{OO00OO00O0OOO0O00}',auth =auth )#line:211
201
+ OO00O00000OO00OOO =await OO0O0OOO00000OO0O .json ()#line:212
202
+ OO00O00000OO00OOO =OO00O00000OO00OOO [0 ]#line:213
203
+ OOO00000O0OOO00OO ={}#line:214
204
+ if OO0OO00OOOOOOO00O in OO00O00000OO00OOO :#line:216
205
+ OO0O00OOOOOO0OO00 =OO00O00000OO00OOO [OO0OO00OOOOOOO00O ]#line:217
206
+ for OOO00O0O00O0OOOOO in OO0O00OOOOOO0OO00 :#line:218
207
+ if OO0OO00OOOOOOO00O =='field_pdf':#line:219
208
+ OOO00000O0OOO00OO [OOO00O0O00O0OOOOO ['descripcion']]="https://orva.tedcas.com/"+str (OOO00O0O00O0OOOOO ['url'])#line:220
209
+ if OO0OO00OOOOOOO00O =='field_video':#line:221
210
+ OOO00000O0OOO00OO [OOO00O0O00O0OOOOO ['descripcion']]=str (OOO00O0O00O0OOOOO ['url'])#line:222
211
+ O00O0O0OO00OOOO00 [OO00O00000OO00OOO ['title']]=OOO00000O0OOO00OO #line:224
212
+ else :#line:225
213
+ if OOO0OO0OOOO00O0O0 =='0':#line:226
214
+ OOO0OO0OOOO00O0O0 ='0'#line:227
215
+ else :#line:228
216
+ print ("nid dentro del if "+str (OOO0OO0OOOO00O0O0 ))#line:229
217
+ OOO00000O0OOO00OO ["No hay archivos"]=""#line:230
218
+ O00O0O0OO00OOOO00 ["No hay archivos"]=OOO00000O0OOO00OO #line:231
219
+ return {}#line:232
220
+ return O00O0O0OO00OOOO00 #line:234
221
+ async def boton_word_ppt (O00OO0OOO0000OO0O ,OO0OO000OOO00O00O ,O00O000OOO0O0OOOO ):#line:236
222
+ OO0O0O0O00O00O0OO =aiohttp .TCPConnector (ssl =True )#line:237
223
+ async with aiohttp .ClientSession (connector =OO0O0O0O00O00O0OO )as OO000OOO000OO0O0O :#line:238
224
+ O0OOO00000OOOO0O0 =await OO000OOO000OO0O0O .get (f'{base_url}all-content/{O00OO0OOO0000OO0O}',auth =auth )#line:239
225
+ OOO00OO00O0O0OO00 =await O0OOO00000OOOO0O0 .json ()#line:240
226
+ O0O0OOOO00OOO000O =[]#line:242
227
+ O0O00OOO00O0OOO0O ={}#line:243
228
+ if O00O000OOO0O0OOOO =='0':#line:245
229
+ for OO0000O00OOOO00OO in OOO00OO00O0O0OO00 :#line:246
230
+ if OO0000O00OOOO00OO ['type']=="Intervencion":#line:247
231
+ O0O0OOOO00OOO000O .append (OO0000O00OOOO00OO ['nid'])#line:248
232
+ else :#line:249
233
+ O0O0OOOO00OOO000O .append (O00O000OOO0O0OOOO )#line:250
234
+ for O00OO0OO0000OOOO0 in O0O0OOOO00OOO000O :#line:252
235
+ O0000OO00OO0OOOO0 =await OO000OOO000OO0O0O .get (f'{base_url}intervenciones/{O00OO0OO0000OOOO0}',auth =auth )#line:253
236
+ OO0OO0O0OOO0O0000 =await O0000OO00OO0OOOO0 .json ()#line:254
237
+ OO0OO0O0OOO0O0000 =OO0OO0O0OOO0O0000 [0 ]#line:255
238
+ if len (OO0OO0O0OOO0O0000 [OO0OO000OOO00O00O ])!=0 :#line:256
239
+ O0O00OOO00O0OOO0O [OO0OO0O0OOO0O0000 ['title']]="https://orva.tedcas.com/"+str (OO0OO0O0OOO0O0000 [OO0OO000OOO00O00O ])#line:257
240
+ if len (OO0OO0O0OOO0O0000 [OO0OO000OOO00O00O ])==0 and O00O000OOO0O0OOOO !='0':#line:258
241
+ O0O00OOO00O0OOO0O ["No hay archivos"]=""#line:259
242
+ return {}#line:260
243
+ return O0O00OOO00O0OOO0O #line:262
244
+ async def boton_materiales (O00O00OO0OO0000O0 ,O0O0OOO000000000O ):#line:264
245
+ OO00O0OO0OO0OO00O =aiohttp .TCPConnector (ssl =True )#line:265
246
+ async with aiohttp .ClientSession (connector =OO00O0OO0OO0OO00O )as O0O000O000O0OO0O0 :#line:266
247
+ OOOOO0OO000OO000O ={}#line:267
248
+ if O0O0OOO000000000O =='0':#line:269
249
+ O00OOO0OO0O00O0O0 =await O0O000O000O0OO0O0 .get (f'{base_url}listado_completo_cajas/{O00O00OO0OO0000O0}',auth =auth )#line:270
250
+ OOOO0O00OO0OO0O0O =await O00OOO0OO0O00O0O0 .json ()#line:271
251
+ for O0O0O0OO0O00OOO00 in OOOO0O00OO0OO0O0O :#line:272
252
+ OOOOO0OO000OO000O [O0O0O0OO0O00OOO00 ['title']]=O0O0O0OO0O00OOO00 ['nid']#line:273
253
+ OOOOO0OO000OO000O ['']="si hay"#line:274
254
+ else :#line:275
255
+ O00OOO0OO0O00O0O0 =await O0O000O000O0OO0O0 .get (f'{base_url}intervenciones/{O0O0OOO000000000O}',auth =auth )#line:276
256
+ OOOO0O00OO0OO0O0O =await O00OOO0OO0O00O0O0 .json ()#line:277
257
+ OOOO0O00OO0OO0O0O =OOOO0O00OO0OO0O0O [0 ]#line:278
258
+ if 'field_cajas'in OOOO0O00OO0OO0O0O :#line:279
259
+ OOOO0O00OO0OO0O0O =OOOO0O00OO0OO0O0O ['field_cajas']#line:280
260
+ for O0O0O0OO0O00OOO00 in OOOO0O00OO0OO0O0O :#line:281
261
+ OOOOO0OO000OO000O [O0O0O0OO0O00OOO00 ['caja']]=O0O0O0OO0O00OOO00 ['id']#line:282
262
+ OOOOO0OO000OO000O ['']="si hay"#line:283
263
+ else :#line:284
264
+ if O0O0OOO000000000O !=0 :#line:285
265
+ OOOOO0OO000OO000O ['']=""#line:286
266
+ return {}#line:287
267
+ return OOOOO0OO000OO000O #line:288
268
+ async def cargar_base_datos (O0000000O0O000O0O ,OOO0O0O0OO0OO00OO ):#line:290
269
+ O000OOOO0O0O0O00O =None #line:291
270
+ O00000000OO0OO0OO =[]#line:292
271
+ OO0OO00O00OOOOO00 =aiohttp .TCPConnector (ssl =True )#line:293
272
+ #cadena_lista = eval(O0000000O0O000O0O)
273
+ #cadena_texto=''.join(cadena_lista)
274
+ #cadena_limpia = cadena_texto.strip('["\']')
275
+ #O0000000O0O000O0O = cadena_limpia.replace("[",'').replace("]",'').replace("'",'').split(', ')
276
+ #O0000000O0O000O0O = [elemento.strip("'") for elemento in elementos]
277
+ formatted_strings = []
278
+ for item in O0000000O0O000O0O:
279
+ words = item.replace("[", "").replace("]", "").replace("'", "").split(',')
280
+ formatted_strings.append(' '.join(words).strip())
281
+ O0000000O0O000O0O = [ast.literal_eval(item) for item in formatted_strings]
282
+ #evaluated_list = [ast.literal_eval(item.replace("'", "")) for item in O0000000O0O000O0O]
283
+ #O0000000O0O000O0O = [' '.join(item) for item in evaluated_list]
284
+ #for i in range(len(O0000000O0O000O0O)):
285
+ #O0000000O0O000O0O.append = ast.literal_eval(O0000000O0O000O0O[i])
286
+ async with aiohttp .ClientSession (connector =OO0OO00O00OOOOO00 )as O0O0OOO000O000O00 :#line:294
287
+ O0OOO0O00OOOOOOO0 =await O0O0OOO000O000O00 .get ('https://orva.tedcas.com/api/all-content/'+str (OOO0O0O0OO0OO00OO ),auth =auth )#line:295
288
+ OOOO00000OOO0OO0O =await O0OOO0O00OOOOOOO0 .json ()#line:296
289
+ O000O0O00O00O00OO =np .zeros (len (OOOO00000OOO0OO0O ),dtype =int )#line:297
290
+ OOOO0OOOOO00O0O00 =[]#line:298
291
+ for OOO0OO0OOO000OOO0 in O0000000O0O000O0O :#line:299
292
+ O0OO0O00O0OO0O000 =0 #line:300
293
+ for O0OO000O00O00OO00 in range (100 ):#line:301
294
+ O0OO000O00O00OO00 =O0OO000O00O00OO00 /10 #line:302
295
+ if OOO0OO0OOO000OOO0 ==str (O0OO000O00O00OO00 ):#line:303
296
+ OOO0OO0OOO000OOO0 =str (O0OO000O00O00OO00 ).split ('.')#line:304
297
+ OOOO0OOOOO00O0O00 .append (OOO0OO0OOO000OOO0 )#line:305
298
+ O0OO0O00O0OO0O000 =O0OO0O00O0OO0O000 +1 #line:306
299
+ if OOO0OO0OOO000OOO0 =='con':#line:307
300
+ O0OO0O00O0OO0O000 =O0OO0O00O0OO0O000 +1 #line:308
301
+ if O0OO0O00O0OO0O000 ==0 :#line:309
302
+ OOOO0OOOOO00O0O00 .append (OOO0OO0OOO000OOO0 )#line:310
303
+ for OO000OOOO00000000 in range (len (OOOO00000OOO0OO0O )):#line:311
304
+ OOOOOO0OO000O0000 =0 #line:312
305
+ OOO0OO0O0000OO0OO =OOOO00000OOO0OO0O [OO000OOOO00000000 ]#line:313
306
+ OO00OOOOO000OO0O0 =str (OOO0OO0O0000OO0OO ['title']).lower ()#line:314
307
+ OO00OOOOO000OO0O0 =remove_accents (OO00OOOOO000OO0O0 )#line:315
308
+ OO00OOOOO000OO0O0 =OO00OOOOO000OO0O0 .split (' ')#line:316
309
+ for OO0O0O000O0OOOO0O ,OO00O0OOO0O0000O0 in enumerate (OO00OOOOO000OO0O0 ):#line:317
310
+ for O0OO00O00O000000O ,OO0O00O00O0OO0OO0 in enumerate (OO00OOOOO000OO0O0 ):#line:318
311
+ if O0OO00O00O000000O !=OO0O0O000O0OOOO0O :#line:319
312
+ if OO00O0OOO0O0000O0 ==OO0O00O00O0OO0OO0 :#line:320
313
+ OO00OOOOO000OO0O0 .pop (O0OO00O00O000000O )#line:321
314
+ for OO0O0O000O0OOOO0O ,OO00O0OOO0O0000O0 in enumerate (OO00OOOOO000OO0O0 ):#line:322
315
+ for O0OO000O00O00OO00 in range (100 ):#line:323
316
+ O0OO000O00O00OO00 =O0OO000O00O00OO00 /10 #line:324
317
+ if OO00O0OOO0O0000O0 ==str (O0OO000O00O00OO00 ):#line:325
318
+ OO00O0OOO0O0000O0 =str (O0OO000O00O00OO00 ).split ('.')#line:326
319
+ OO00OOOOO000OO0O0 .append (OO00O0OOO0O0000O0 )#line:327
320
+ for O000O00O0OO000O00 in OOOO0OOOOO00O0O00 :#line:328
321
+ if O000O00O0OO000O00 =="maya":#line:329
322
+ O000O00O0OO000O00 ="malla"#line:330
323
+ if O000O00O0OO000O00 =="pilos"or O000O00O0OO000O00 =="pilo":#line:331
324
+ O000O00O0OO000O00 ="philo"#line:332
325
+ if O000O00O0OO000O00 =="filos"or O000O00O0OO000O00 =="filo":#line:333
326
+ O000O00O0OO000O00 ="philo"#line:334
327
+ if O000O00O0OO000O00 =="sinces"or O000O00O0OO000O00 =="sinc":#line:335
328
+ O000O00O0OO000O00 ="synthe"#line:336
329
+ if O000O00O0OO000O00 =="sintes"or O000O00O0OO000O00 =="sint":#line:337
330
+ O000O00O0OO000O00 ="synthe"#line:338
331
+ if O000O00O0OO000O00 =="axos"or O000O00O0OO000O00 =="axo":#line:339
332
+ O000O00O0OO000O00 ="axso"#line:340
333
+ if O000O00O0OO000O00 =="uno":#line:341
334
+ O000O00O0OO000O00 =1 #line:342
335
+ if O000O00O0OO000O00 =="dos"or O000O00O0OO000O00 =="do":#line:343
336
+ O000O00O0OO000O00 =2 #line:344
337
+ if O000O00O0OO000O00 =="tres"or O000O00O0OO000O00 =="tr":#line:345
338
+ O000O00O0OO000O00 =3 #line:346
339
+ if O000O00O0OO000O00 =="cuatro":#line:347
340
+ O000O00O0OO000O00 =4 #line:348
341
+ if O000O00O0OO000O00 =="cinco":#line:349
342
+ O000O00O0OO000O00 =5 #line:350
343
+ if O000O00O0OO000O00 =="seis"or O000O00O0OO000O00 =="sei":#line:351
344
+ O000O00O0OO000O00 =6 #line:352
345
+ if O000O00O0OO000O00 =="siete":#line:353
346
+ O000O00O0OO000O00 =7 #line:354
347
+ if O000O00O0OO000O00 =="ocho":#line:355
348
+ O000O00O0OO000O00 =8 #line:356
349
+ if O000O00O0OO000O00 =="nueve":#line:357
350
+ O000O00O0OO000O00 =9 #line:358
351
+ if O000O00O0OO000O00 =="cero":#line:359
352
+ O000O00O0OO000O00 =0 #line:360
353
+ if O000O00O0OO000O00 =="veintiuno":#line:361
354
+ O000O00O0OO000O00 ="21"#line:362
355
+ if O000O00O0OO000O00 =="veinte":#line:363
356
+ O000O00O0OO000O00 ="20"#line:364
357
+ if O000O00O0OO000O00 =="veintidos"or O000O00O0OO000O00 =="veintido":#line:365
358
+ O000O00O0OO000O00 ="22"#line:366
359
+ if O000O00O0OO000O00 =="veintitres"or O000O00O0OO000O00 =="veintitre":#line:367
360
+ O000O00O0OO000O00 ="23"#line:368
361
+ if O000O00O0OO000O00 =="veinticuatro":#line:369
362
+ O000O00O0OO000O00 ="24"#line:370
363
+ if O000O00O0OO000O00 =="veinticinco":#line:371
364
+ O000O00O0OO000O00 ="25"#line:372
365
+ if O000O00O0OO000O00 =="veintiseis"or O000O00O0OO000O00 =="veintisei":#line:373
366
+ O000O00O0OO000O00 ="26"#line:374
367
+ if O000O00O0OO000O00 =="veintisiete":#line:375
368
+ O000O00O0OO000O00 ="27"#line:376
369
+ if O000O00O0OO000O00 =="veintiocho":#line:377
370
+ O000O00O0OO000O00 ="28"#line:378
371
+ if O000O00O0OO000O00 =="veintinueve":#line:379
372
+ O000O00O0OO000O00 ="29"#line:380
373
+ if O000O00O0OO000O00 =="treinta":#line:381
374
+ O000O00O0OO000O00 ="30"#line:382
375
+ if type (O000O00O0OO000O00 )==int and type (O000OOOO0O0O0O00O )==int :#line:383
376
+ O0OO000O00O00OO00 =str (O000OOOO0O0O0O00O )+'.'+str (O000O00O0OO000O00 )#line:384
377
+ O000O00O0OO000O00 =O0OO000O00O00OO00 .split ('.')#line:385
378
+ O000OOOO0O0O0O00O =O000O00O0OO000O00 #line:386
379
+ O000O00O0OO000O00 =inflector .singularize (str (O000O00O0OO000O00 ))#line:387
380
+ OO00O0OOO0O0000O0 =inflector .singularize (str (OO00O0OOO0O0000O0 ))#line:388
381
+ O000O00O0OO000O00 =remove_accents (O000O00O0OO000O00 )#line:389
382
+ if OO00O0OOO0O0000O0 ==O000O00O0OO000O00 :#line:390
383
+ OOOOOO0OO000O0000 =OOOOOO0OO000O0000 +1 #line:391
384
+ O000O0O00O00O00OO [OO000OOOO00000000 ]=OOOOOO0OO000O0000 #line:392
385
+ O00O0O0OOOO0OO00O =np .argwhere (O000O0O00O00O00OO ==np .amax (O000O0O00O00O00OO ))#line:393
386
+ for OO000OOOO00000000 in O00O0O0OOOO0OO00O :#line:394
387
+ O00000000OO0OO0OO .append (OOOO00000OOO0OO0O [int (OO000OOOO00000000 )])#line:395
388
+ if np .all (O000O0O00O00O00OO ==0 ):#line:396
389
+ O00000000OO0OO0OO =None #line:397
390
+ return O00000000OO0OO0OO #line:398
391
+ async def cargar_tipo (OO0OO00O0OOOO0OOO ,OO0O0000OOOO0OO00 ):#line:400
392
+ OO0OOOO000OO0OO00 =aiohttp .TCPConnector (ssl =True )#line:401
393
+ async with aiohttp .ClientSession (connector =OO0OOOO000OO0OO00 )as OO0O0O00O0OOO00OO :#line:402
394
+ O000000OO0O000000 =await OO0O0O00O0OOO00OO .get (f'{base_url}all-content/{OO0O0000OOOO0OO00}',auth =auth )#line:403
395
+ O00O0O0O0O000OO0O =await O000000OO0O000000 .json ()#line:404
396
+ OOOOO0OO00000OO0O =None #line:405
397
+ O00O00000OO0O0000 =None #line:406
398
+ for OOO00000OOOO000OO in O00O0O0O0O000OO0O :#line:407
399
+ if OO0OO00O0OOOO0OOO ==OOO00000OOOO000OO ["nid"]:#line:408
400
+ OOOOO0OO00000OO0O =OOO00000OOOO000OO ["type"]#line:409
401
+ O00O00000OO0O0000 =OOO00000OOOO000OO #line:410
402
+ break #line:411
403
+ return O00O00000OO0O0000 ,OOOOO0OO00000OO0O #line:412
404
+ async def cargar_archivo (OO0OO0OO0O000OO0O ,OOO00OO0O0O0OOOO0 ,OOO0OO0O0O0O0OO00 ):#line:414
405
+ O0O0OOO00OOOO00OO =[]#line:415
406
+ OO00OO00OOO0O0O0O =aiohttp .TCPConnector (ssl =True )#line:416
407
+ async with aiohttp .ClientSession (connector =OO00OO00OOO0O0O0O )as OO0OO0O00OO0OOO00 :#line:417
408
+ O0O0OO00O0O000OO0 =await OO0OO0O00OO0OOO00 .get ('https://orva.tedcas.com/api/'+str (OOO0OO0O0O0O0OO00 ),auth =auth )#line:418
409
+ OO0OOO0OOOO000000 =await O0O0OO00O0O000OO0 .json ()#line:419
410
+ OO0OOO0OOOO000000 =OO0OOO0OOOO000000 [0 ]#line:420
411
+ O0OOO0000OOOO000O ="field_"+str (OO0OO0OO0O000OO0O )#line:421
412
+ O00OO000O0O00O0O0 =OO0OOO0OOOO000000 [O0OOO0000OOOO000O ]#line:422
413
+ if O0OOO0000OOOO000O =="field_image":#line:423
414
+ OO0OOO0OOOO000000 =OO0OOO0OOOO000000 ['field_image']#line:424
415
+ OO0OOO0OOOO000000 =OO0OOO0OOOO000000 .split (',')#line:425
416
+ OO0OOO0OOOO000000 =[O0O0O0OO000OO00OO .replace (' ','')for O0O0O0OO000OO00OO in OO0OOO0OOOO000000 ]#line:426
417
+ for OO000O0O000O000OO in OO0OOO0OOOO000000 :#line:427
418
+ O0O0OOO00OOOO00OO .append ("https://orva.tedcas.com/"+str (OO000O0O000O000OO ))#line:428
419
+ print (O0O0OOO00OOOO00OO )#line:429
420
+ return O0O0OOO00OOOO00OO #line:430
421
+ if len (O00OO000O0O00O0O0 )==0 :#line:431
422
+ O0OO0OOOO000OO0O0 ="No hay archivos subidos"#line:432
423
+ O0O0OOO00OOOO00OO ="templates/especialidad"#line:433
424
+ elif type (O00OO000O0O00O0O0 )==str :#line:434
425
+ O0O0OOO00OOOO00OO ="https://orva.tedcas.com/"+str (O00OO000O0O00O0O0 )#line:435
426
+ O0OO0OOOO000OO0O0 =O00OO000O0O00O0O0 #line:436
427
+ elif type (O00OO000O0O00O0O0 )==list :#line:437
428
+ for OOO0O0OOO0OOOOOO0 ,O00O00OOOO0OO000O in O00OO000O0O00O0O0 :#line:438
429
+ O0O0OOO00OOOO00OO [OOO0O0OOO0OOOOOO0 ]="https://orva.tedcas.com/"+str (O00O00OOOO0OO000O )#line:439
430
+ O0OO0OOOO000OO0O0 =O00OO000O0O00O0O0 #line:440
431
+ return OOO00OO0O0O0OOOO0 ,O0O0OOO00OOOO00OO ,O0OO0OOOO000OO0O0 #line:441
432
+ async def cargar_archivo_grande (O00OO0OO00OO0OO00 ,OOO000O0O0OO0OOO0 ,O0000OO0O00O0OOOO ):#line:443
433
+ O0000OOOO0OOOOOO0 =aiohttp .TCPConnector (ssl =True )#line:444
434
+ async with aiohttp .ClientSession (connector =O0000OOOO0OOOOOO0 )as O0000O00O0O0O0OOO :#line:445
435
+ OOOOOOO00OOOOOOO0 =await O0000O00O0O0O0OOO .get ('https://orva.tedcas.com/api/'+str (O0000OO0O00O0OOOO ),auth =auth )#line:446
436
+ O000OOOOO00000000 =await OOOOOOO00OOOOOOO0 .json ()#line:447
437
+ O00O0OO00OOOOOOO0 ={}#line:448
438
+ if O00OO0OO00OO0OO00 =='title_material':#line:449
439
+ for OO00O0O0O000O000O in O000OOOOO00000000 :#line:450
440
+ O00O0OO00OOOOOOO0 [OO00O0O0O000O000O [O00OO0OO00OO0OO00 ]]=(OO00O0O0O000O000O [O00OO0OO00OO0OO00 ])#line:451
441
+ return O00O0OO00OOOOOOO0 ,OOO000O0O0OO0OOO0 #line:452
442
+ O000OOOOO00000000 =O000OOOOO00000000 [0 ]#line:453
443
+ OOOO0OO00O000OOOO ="field_"+str (O00OO0OO00OO0OO00 )#line:454
444
+ OOOO0OO00O000OOOO =O000OOOOO00000000 [OOOO0OO00O000OOOO ]#line:455
445
+ if len (OOOO0OO00O000OOOO )==0 :#line:456
446
+ O00O0OO00OOOOOOO0 ["No hay archivos"]="templates/especialidad"#line:457
447
+ else :#line:458
448
+ for OO00O0O0O000O000O in OOOO0OO00O000OOOO :#line:459
449
+ O00O0OO00OOOOOOO0 [OO00O0O0O000O000O ['descripcion']]="https://orva.tedcas.com/"+str (OO00O0O0O000O000O ['url'])#line:460
450
+ return OOO000O0O0OO0OOO0 ,O00O0OO00OOOOOOO0 #line:461
451
+ async def cargar_caja (O0O00000O0OOO0OOO ,O0OO000O00O00000O ):#line:463
452
+ O000OO00000OOOOOO ={}#line:464
453
+ OO00O0OOO0OO0OOO0 =aiohttp .TCPConnector (ssl =True )#line:465
454
+ async with aiohttp .ClientSession (connector =OO00O0OOO0OO0OOO0 )as OOOOOO0O0O00000OO :#line:466
455
+ O00O0OOOOO00OO0OO =await OOOOOO0O0O00000OO .get (f'{base_url}intervenciones/{O0O00000O0OOO0OOO}',auth =auth )#line:467
456
+ O00000O0O000000OO =await O00O0OOOOO00OO0OO .json ()#line:468
457
+ O00000O0O000000OO =O00000O0O000000OO [0 ]#line:469
458
+ if 'field_cajas'in O00000O0O000000OO :#line:470
459
+ O00000O0O000000OO =O00000O0O000000OO ['field_cajas']#line:471
460
+ for OOOOO00OO0O000OOO in O00000O0O000000OO :#line:472
461
+ O000OO00000OOOOOO [OOOOO00OO0O000OOO ['id']]=OOOOO00OO0O000OOO ['caja']#line:473
462
+ else :#line:474
463
+ O000OO00000OOOOOO [str (O0O00000O0OOO0OOO )]="No hay archivos"#line:475
464
+ return O000OO00000OOOOOO ,O0OO000O00O00000O #line:476
465
+ async def cargar_instrumental (OO0000O00O0O0OOO0 ,OO00O0O0OO00OOOOO ):#line:478
466
+ O00000000OO000O00 ={}#line:479
467
+ O000000OOOOO00O0O =aiohttp .TCPConnector (ssl =True )#line:480
468
+ async with aiohttp .ClientSession (connector =O000000OOOOO00O0O )as OO0OO00000O00O0OO :#line:481
469
+ OOO0OOO0OO00000O0 =await OO0OO00000O00O0OO .get ('https://orva.tedcas.com/api/'+str (OO00O0O0OO00OOOOO ),auth =auth )#line:482
470
+ O0000O000OOOOO0OO =await OOO0OOO0OO00000O0 .json ()#line:483
471
+ for OO000OO0OO00OOOO0 in O0000O000OOOOO0OO :#line:484
472
+ if 'instrumental'in OO000OO0OO00OOOO0 :#line:485
473
+ for OOO0O00OO000O0000 in OO000OO0OO00OOOO0 ['instrumental']:#line:486
474
+ if OOO0O00OO000O0000 ['id']==OO0000O00O0O0OOO0 :#line:487
475
+ O00000000OO000O00 [OO000OO0OO00OOOO0 ['nid']]=OO000OO0OO00OOOO0 ['title']#line:488
476
+ return O00000000OO000O00 #line:489
477
+ async def cargar_botones_pdf_admision ():#line:491
478
+ OO0OOOO000O0OOOO0 ={}#line:492
479
+ O0OO00OO00OOO00O0 ={}#line:493
480
+ O000O00OO0O0O00OO ={}#line:494
481
+ O0O0OO0000O000OOO ={}#line:495
482
+ O0O0O0OOO0O0O00OO =aiohttp .TCPConnector (ssl =True )#line:496
483
+ async with aiohttp .ClientSession (connector =O0O0O0OOO0O0O00OO )as OOO000O0O000O0OO0 :#line:497
484
+ OOOO0O000OOOO0000 =await OOO000O0O000O0OO0 .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:498
485
+ O0O000OO0O0OOO000 =await OOOO0O000OOOO0000 .json ()#line:499
486
+ for O0000OO00OOOO0OOO in O0O000OO0O0OOO000 :#line:500
487
+ OO0O00OO00OOO00OO =await OOO000O0O000O0OO0 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0000OO00OOOO0OOO ['nid']),auth =auth )#line:501
488
+ O0OOOOOOO0OO000OO =await OO0O00OO00OOO00OO .json ()#line:502
489
+ O0OOOOOOO0OO000OO =O0OOOOOOO0OO000OO [0 ]#line:503
490
+ O0O000OOOOOO00O0O =O0OOOOOOO0OO000OO ['field_pdf']#line:504
491
+ O0O000OOOOOO00O0O =O0O000OOOOOO00O0O [0 ]#line:505
492
+ if O0OOOOOOO0OO000OO ['field_tecnica']=="Mapa de camas":#line:506
493
+ OO0OOOO000O0OOOO0 [O0OOOOOOO0OO000OO ['title']]="https://orva.tedcas.com/"+str (O0O000OOOOOO00O0O ['url'])#line:507
494
+ elif O0OOOOOOO0OO000OO ['field_tecnica']=="Ambulancias":#line:508
495
+ O0OO00OO00OOO00O0 [O0OOOOOOO0OO000OO ['title']]="https://orva.tedcas.com/"+str (O0O000OOOOOO00O0O ['url'])#line:509
496
+ elif O0OOOOOOO0OO000OO ['field_tecnica']=="Programación quirúrgica":#line:510
497
+ O000O00OO0O0O00OO [O0OOOOOOO0OO000OO ['title']]="https://orva.tedcas.com/"+str (O0O000OOOOOO00O0O ['url'])#line:511
498
+ elif O0OOOOOOO0OO000OO ['field_tecnica']=="Otros":#line:512
499
+ O0O0OO0000O000OOO [O0OOOOOOO0OO000OO ['title']]="https://orva.tedcas.com/"+str (O0O000OOOOOO00O0O ['url'])#line:513
500
+ return OO0OOOO000O0OOOO0 ,O0OO00OO00OOO00O0 ,O000O00OO0O0O00OO ,O0O0OO0000O000OOO #line:514
501
+ def remove_accents (O00000O0O00OOOOOO ):#line:516
502
+ O00OOOOOO0O0000O0 =unicodedata .normalize ('NFKD',O00000O0O00OOOOOO )#line:517
503
+ return u"".join ([O0OOO00OOOO00OO00 for O0OOO00OOOO00OO00 in O00OOOOOO0O0000O0 if not unicodedata .combining (O0OOO00OOOO00OO00 )])#line:518
504
+ def adaptar_salida (O00O00000OO0O00O0 ):#line:520
505
+ OO00OOO000000OO0O =[]#line:521
506
+ O00O00000OO0O00O0 =str (O00O00000OO0O00O0 ).lower ()#line:522
507
+ O00O00000OO0O00O0 =O00O00000OO0O00O0 .split ("}")#line:523
508
+ O00O00000OO0O00O0 =O00O00000OO0O00O0 [0 ].split (":")#line:524
509
+ if len (O00O00000OO0O00O0 )>=2 :#line:525
510
+ OO00OOO0000000OO0 =O00O00000OO0O00O0 [1 ].split ("'")#line:526
511
+ OO00OOO000000OO0O =OO00OOO0000000OO0 [1 ].split ()#line:527
512
+ return OO00OOO000000OO0O #line:528
513
+ app =Flask (__name__ )#line:530
514
+ socketio =SocketIO (app )#line:531
515
+ app .config ['SECRET_KEY']='mysecretkey'#line:532
516
+ IMG_FOLDER =os .path .join ('static','IMG')#line:534
517
+ app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:535
518
+ @app .route ("/")#line:537
519
+ async def hello ():#line:538
520
+ OOO0O0OOOO0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:539
521
+ O0O0O0OOOOO0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:540
522
+ OOOO0O00O0OO0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:541
523
+ OOO0000O00OOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:542
524
+ return render_template ('especialidad.html',user_image0 =OOO0000O00OOOO0OO ,user_image1 =OOO0O0OOOO0O0O000 ,user_image2 =O0O0O0OOOOO0O0O0O ,user_image3 =OOOO0O00O0OO0OOO0 )#line:543
525
+ @app .route ("/especialidad")#line:545
526
+ async def especialidad ():#line:546
527
+ O00000O00OO0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:547
528
+ O0O0O0OO00000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:548
529
+ OO00OO000O00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:549
530
+ OOOO0OO0OOO00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:550
531
+ return render_template ('especialidad.html',user_image0 =OOOO0OO0OOO00OO0O ,user_image1 =O00000O00OO0000OO ,user_image2 =O0O0O0OO00000O0O0 ,user_image3 =OO00OO000O00O00O0 )#line:551
532
+ @app .route ("/seleccion_trauma",methods =['GET','POST'])#line:553
533
+ async def seleccion_trauma ():#line:554
534
+ OO0O0000OOOO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:555
535
+ O0OO000O00O00OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:556
536
+ OO0OO0OOO0OO00O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:557
537
+ O000O0OOOO0000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:558
538
+ return render_template ('seleccion_trauma.html',user_image4 =OO0O0000OOOO0000O ,user_image5 =O0OO000O00O00OOO0 ,user_image6 =OO0OO0OOO0OO00O0O ,user_image7 =O000O0OOOO0000OO0 )#line:559
539
+ @app .route ("/preguntas_respuestas_trauma",methods =['GET','POST'])#line:561
540
+ async def preguntas_respuestas_trauma ():#line:562
541
+ O00OO00OOO0O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:563
542
+ OOOO0000O0O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:564
543
+ OO00O0OO0OOOO00OO ,OO0OOO00OOO00O0OO ,OO0O0O0OO0O00OOO0 =await faq ()#line:565
544
+ return render_template ('preguntas_respuestas.html',user_image6 =O00OO00OOO0O00O00 ,user_image7 =OOOO0000O0O0OOO00 ,faqs =OO00O0OO0OOOO00OO ,faq_titulo ="Preguntas y respuestas: ")#line:566
545
+ @app .route ("/preguntas_respuestas_uro",methods =['GET','POST'])#line:568
546
+ async def preguntas_respuestas_uro ():#line:569
547
+ OO0OO0OO0O00O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:570
548
+ OO0O0OO0OO000OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:571
549
+ O00000000OOO0O0OO ,OOO000OO0OOO00000 ,O0OOOO0000OO0O0O0 =await faq ()#line:572
550
+ return render_template ('preguntas_respuestas.html',user_image6 =OO0OO0OO0O00O00OO ,user_image7 =OO0O0OO0OO000OO00 ,faqs =OOO000OO0OOO00000 ,faq_titulo ="Preguntas y respuestas: ")#line:573
551
+ @app .route ("/preguntas_respuestas_admin",methods =['GET','POST'])#line:575
552
+ async def preguntas_respuestas_admin ():#line:576
553
+ OOOOO000OOOOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:577
554
+ O00O0O00000OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:578
555
+ OOO0O0000O00000O0 ,OO0000O00000OOOO0 ,OOOO000OO0O000OOO =await faq ()#line:579
556
+ return render_template ('preguntas_respuestas.html',user_image6 =OOOOO000OOOOO0OO0 ,user_image7 =O00O0O00000OO0O00 ,faqs =OOOO000OO0O000OOO ,faq_titulo ="Preguntas y respuestas: ")#line:580
557
+ @app .route ("/buscador_trauma",methods =['GET','POST'])#line:582
558
+ async def buscador_trauma ():#line:583
559
+ OOOOO0OOO000O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:584
560
+ O0OO0OO0OO00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:585
561
+ O0O0O0OOO000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:586
562
+ O0OO0000OOOOOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:587
563
+ OO0O0OO0O0O00OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:588
564
+ OOO0OO0OO0O00O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:589
565
+ O00OOOOOO0OOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:590
566
+ O0000OOOO0OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:591
567
+ O0OO00O000OOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:592
568
+ O0O000OO000OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:593
569
+ O0000OO000O000O00 =str (request .form .to_dict ())#line:594
570
+ O0000OO000O000O00 =adaptar_salida (O0000OO000O000O00 )#line:595
571
+ OOO000OOOO0000O00 ={}#line:596
572
+ OOO000OOOO0000O00 [""]=""#line:597
573
+ if len (O0000OO000O000O00 )==0 :#line:598
574
+ return render_template ('buscador_trauma.html',preguntas_respuestas =O0OO00O000OOOO000 ,result_busqueda =OOO000OOOO0000O00 ,user_image4 =OOOOO0OOO000O00O0 ,user_image5 =O0OO0OO0OO00O0OOO ,user_image6 =O0O0O0OOO000OOO0O ,user_image7 =O0OO0000OOOOOO0O0 ,user_image8 =O00OOOOOO0OOO0000 ,user_image9 =O0000OOOO0OOO0OOO ,user_image10 =OO0O0OO0O0O00OOO0 ,user_image11 =O0O000OO000OOOOO0 ,user_image12 =OOO0OO0OO0O00O00O ,nid2 =0 )#line:599
575
+ elif O0000OO000O000O00 !=None or "{}":#line:600
576
+ OOOOOO0O0OOO0OOOO =1 #line:601
577
+ OOOOOOOOOO0000OOO =await cargar_base_datos (O0000OO000O000O00 ,OOOOOO0O0OOO0OOOO )#line:602
578
+ OO0OOOOOO00OO00O0 ,OO0OO0O0O0OOOOOOO ,O0OOO0O0O0O00OOOO =await buscar_faq (O0000OO000O000O00 ,1 )#line:603
579
+ if OOOOOOOOOO0000OOO ==None :#line:604
580
+ if len (OO0OOOOOO00OO00O0 )==0 :#line:605
581
+ return render_template ('buscador_trauma.html',preguntas_respuestas =O0OO00O000OOOO000 ,result_busqueda =OOO000OOOO0000O00 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OOOOO0OOO000O00O0 ,user_image5 =O0OO0OO0OO00O0OOO ,user_image6 =O0O0O0OOO000OOO0O ,user_image7 =O0OO0000OOOOOO0O0 ,user_image8 =O00OOOOOO0OOO0000 ,user_image9 =O0000OOOO0OOO0OOO ,user_image10 =OO0O0OO0O0O00OOO0 ,user_image11 =O0O000OO000OOOOO0 ,user_image12 =OOO0OO0OO0O00O00O ,nid2 =0 )#line:606
582
+ else :#line:607
583
+ return render_template ('buscador_trauma.html',preguntas_respuestas =O0OO00O000OOOO000 ,faqs =OO0OOOOOO00OO00O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOO000OOOO0000O00 ,user_image4 =OOOOO0OOO000O00O0 ,user_image5 =O0OO0OO0OO00O0OOO ,user_image6 =O0O0O0OOO000OOO0O ,user_image7 =O0OO0000OOOOOO0O0 ,user_image8 =O00OOOOOO0OOO0000 ,user_image9 =O0000OOOO0OOO0OOO ,user_image10 =OO0O0OO0O0O00OOO0 ,user_image11 =O0O000OO000OOOOO0 ,user_image12 =OOO0OO0OO0O00O00O ,nid2 =0 )#line:608
584
+ elif len (OOOOOOOOOO0000OOO )>=1 :#line:609
585
+ OOO0O00OO0000OOO0 =[]#line:610
586
+ OO000000OO0O00OOO =[]#line:611
587
+ OOO000OOOO0000O00 ={}#line:612
588
+ for O0O00O00O0O00OOOO in OOOOOOOOOO0000OOO :#line:613
589
+ OOO0O00OO0000OOO0 .append (O0O00O00O0O00OOOO ["title"])#line:614
590
+ OO000000OO0O00OOO .append (O0O00O00O0O00OOOO ["nid"])#line:615
591
+ for OO0O00OOO0000OO00 ,O0O00O00O0O00OOOO in enumerate (OOO0O00OO0000OOO0 ):#line:616
592
+ OOO000OOOO0000O00 [OO000000OO0O00OOO [OO0O00OOO0000OO00 ]]=O0O00O00O0O00OOOO #line:617
593
+ if len (OO0OOOOOO00OO00O0 )!=0 :#line:618
594
+ return render_template ('buscador_trauma1.html',faqs =OO0OOOOOO00OO00O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOO000OOOO0000O00 ,user_image4 =OOOOO0OOO000O00O0 ,user_image5 =O0OO0OO0OO00O0OOO ,user_image6 =O0O0O0OOO000OOO0O ,user_image7 =O0OO0000OOOOOO0O0 ,user_image8 =O00OOOOOO0OOO0000 ,user_image9 =O0000OOOO0OOO0OOO ,user_image10 =OO0O0OO0O0O00OOO0 ,user_image11 =O0O000OO000OOOOO0 ,user_image12 =OOO0OO0OO0O00O00O ,nid2 =0 )#line:619
595
+ else :#line:620
596
+ if len (OOO000OOOO0000O00 )==1 :#line:621
597
+ return redirect (url_for ('resultado_trauma',link =OO000000OO0O00OOO ))#line:622
598
+ else :#line:623
599
+ return render_template ('buscador_trauma1.html',result_busqueda =OOO000OOOO0000O00 ,user_image4 =OOOOO0OOO000O00O0 ,user_image5 =O0OO0OO0OO00O0OOO ,user_image6 =O0O0O0OOO000OOO0O ,user_image7 =O0OO0000OOOOOO0O0 ,user_image8 =O00OOOOOO0OOO0000 ,user_image9 =O0000OOOO0OOO0OOO ,user_image10 =OO0O0OO0O0O00OOO0 ,user_image11 =O0O000OO000OOOOO0 ,user_image12 =OOO0OO0OO0O00O00O ,nid2 =0 )#line:624
600
+ @app .route ("/resultado_trauma",methods =['GET','POST'])#line:626
601
+ async def resultado_trauma ():#line:627
602
+ OOO0OOOOO0OOOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:628
603
+ O0OOO0OOO0OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:629
604
+ OOO00OO0OO000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:630
605
+ O0O00O00000O000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:631
606
+ OO0O00OO00OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:632
607
+ O00O0000OOOOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:633
608
+ OOO000000OO00OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:634
609
+ O00O0O0OO0O00OO0O =request .args .get ('link')#line:635
610
+ O00O000000OO00O0O ,OO00OO00OO000O000 =await cargar_tipo (O00O0O0OO0O00OO0O ,1 )#line:636
611
+ OOO00OO0O0OOO0O00 =O00O000000OO00O0O ['title']#line:637
612
+ if OO00OO00OO000O000 =="Intervencion":#line:639
613
+ O00OOOOO0O0000OO0 ,OOO0O000O0OOOOOO0 =await cargar_caja (str (O00O0O0OO0O00OO0O ),'Instrumental - Cajas: ')#line:640
614
+ return render_template ('intervencion_trauma.html',user_image8 =OO0O00OO00OO0O00O ,user_image9 =O00O0000OOOOOO00O ,user_image10 =OOO00OO0OO000O0O0 ,user_image11 =OOO000000OO00OO00 ,user_image12 =O0O00O00000O000O0 ,instrumental =O00OOOOO0O0000OO0 ,texto_cajas =OOO0O000O0OOOOOO0 ,title =OOO00OO0O0OOO0O00 ,user_image6 =OOO0OOOOO0OOOOO00 ,user_image7 =O0OOO0OOO0OOO0OOO ,nid2 =O00O0O0OO0O00OO0O )#line:641
615
+ elif OO00OO00OO000O000 =='Caja':#line:642
616
+ OOOO0OO0O0OO0000O ,OO0OOOOOO00OO0OO0 ,OO00O00O0O00O0000 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O00O0O0OO0O00OO0O ))#line:643
617
+ OO0O000O0OO0OOOO0 =await cargar_archivo ("image","Imagen: ","cajas/"+str (O00O0O0OO0O00OO0O ))#line:644
618
+ OOO0OO0OOOO0OOOOO ,OO00O0O0OOOOO0O00 =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O00O0O0OO0O00OO0O ))#line:645
619
+ if len (OOO00OO0O0OOO0O00 )==1 :#line:646
620
+ return render_template ('caja_trauma1.html',title =OOO00OO0O0OOO0O00 ,files_instru =OOO0OO0OOOO0OOOOO ,texto_instru =OO00O0O0OOOOO0O00 ,texto_ubi =OOOO0OO0O0OO0000O ,file_texto_ubi =OO00O00O0O00O0000 ,file_imagen =OO0O000O0OO0OOOO0 ,user_image6 =OOO0OOOOO0OOOOO00 ,user_image7 =O0OOO0OOO0OOO0OOO )#line:647
621
+ else :#line:648
622
+ return render_template ('caja_trauma.html',title =OOO00OO0O0OOO0O00 ,files_instru =OOO0OO0OOOO0OOOOO ,texto_instru =OO00O0O0OOOOO0O00 ,texto_ubi =OOOO0OO0O0OO0000O ,file_texto_ubi =OO00O00O0O00O0000 ,file_imagen =OO0O000O0OO0OOOO0 ,user_image6 =OOO0OOOOO0OOOOO00 ,user_image7 =O0OOO0OOO0OOO0OOO )#line:649
623
+ elif OO00OO00OO000O000 =='Instrumental':#line:650
624
+ OOO000000OO0O000O =await cargar_instrumental (O00O0O0OO0O00OO0O ,'listado_completo_cajas/1')#line:651
625
+ if len (OOO000000OO0O000O )==1 :#line:652
626
+ return render_template ('instrumental_trauma1.html',cajas =OOO000000OO0O000O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OOO00OO0O0OOO0O00 ,user_image6 =OOO0OOOOO0OOOOO00 ,user_image7 =O0OOO0OOO0OOO0OOO )#line:653
627
+ else :#line:654
628
+ return render_template ('instrumental_trauma.html',cajas =OOO000000OO0O000O ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OOO00OO0O0OOO0O00 ,user_image6 =OOO0OOOOO0OOOOO00 ,user_image7 =O0OOO0OOO0OOO0OOO )#line:655
629
+ @app .route ("/protocolos_trauma",methods =['GET','POST'])#line:657
630
+ async def protocolos_trauma ():#line:658
631
+ OOOO00000O00O00O0 =request .args .get ('link2')#line:659
632
+ OOOO00O00O00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:660
633
+ OO0OOOOO00O00O000 =await boton_word_ppt (1 ,"field_protocolo",OOOO00000O00O00O0 )#line:661
634
+ if len (OO0OOOOO00O00O000 )==1 :#line:662
635
+ return render_template ('protocolo1.html',protocolos =OO0OOOOO00O00O000 ,user_image7 =OOOO00O00O00O0000 )#line:663
636
+ else :#line:664
637
+ return render_template ('protocolo.html',protocolos =OO0OOOOO00O00O000 ,user_image7 =OOOO00O00O00O0000 )#line:665
638
+ @app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:667
639
+ async def guia_visual_trauma ():#line:668
640
+ OOO0O0OOO0OO0000O =request .args .get ('link2')#line:669
641
+ O0OO00O0O000O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:670
642
+ OOOO0O00000000OO0 =await boton_word_ppt (1 ,"field_guia_visual",OOO0O0OOO0OO0000O )#line:671
643
+ if len (OOOO0O00000000OO0 )==1 :#line:672
644
+ return render_template ('guia_visual1.html',guia_visual =OOOO0O00000000OO0 ,user_image7 =O0OO00O0O000O0000 )#line:673
645
+ else :#line:674
646
+ return render_template ('guia_visual.html',guia_visual =OOOO0O00000000OO0 ,user_image7 =O0OO00O0O000O0000 )#line:675
647
+ @app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:677
648
+ async def pdf_casa_trauma ():#line:678
649
+ OO000O000OO0OOOO0 =request .args .get ('link2')#line:679
650
+ OOOOOO00OO0OO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:680
651
+ OO0O0O0OOOOO0000O =await boton_pdf_video (1 ,"field_pdf",OO000O000OO0OOOO0 )#line:681
652
+ O0OO00000O0OO0000 =0 #line:682
653
+ for OOOOO00000000O000 ,O0OOO0O0O0OOOO0OO in OO0O0O0OOOOO0000O .items ():#line:683
654
+ for OO0O0000OOO00OOOO ,OOOOOOOOOOOOOO00O in O0OOO0O0O0OOOO0OO .items ():#line:684
655
+ O0OO00000O0OO0000 =O0OO00000O0OO0000 +1 #line:685
656
+ if len (OO0O0O0OOOOO0000O .items ())==1 :#line:686
657
+ if O0OO00000O0OO0000 ==1 :#line:687
658
+ print ("bien")#line:688
659
+ return render_template ('pdf_casa_comercial1.html',user_image7 =OOOOOO00OO0OO0O00 ,titulos =OO0O0O0OOOOO0000O )#line:689
660
+ else :#line:690
661
+ return render_template ('pdf_casa_comercial.html',user_image7 =OOOOOO00OO0OO0O00 ,titulos =OO0O0O0OOOOO0000O )#line:691
662
+ else :#line:692
663
+ return render_template ('pdf_casa_comercial.html',user_image7 =OOOOOO00OO0OO0O00 ,titulos =OO0O0O0OOOOO0000O )#line:693
664
+ @app .route ("/videos_trauma",methods =['GET','POST'])#line:695
665
+ async def videos_trauma ():#line:696
666
+ O0O00O00OO0OO00OO =request .args .get ('link2')#line:697
667
+ O00000OO0OOO000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:698
668
+ OOOO00OOOOO0O000O =await boton_pdf_video (1 ,"field_video",O0O00O00OO0OO00OO )#line:699
669
+ O0OO0O0O0O000OO0O =0 #line:700
670
+ for OOOOO00O0OOOO0OO0 ,O000O0OOO0OO00OOO in OOOO00OOOOO0O000O .items ():#line:701
671
+ for OOO00OOOOOOO000OO ,OOO0O00O0OOOOO0OO in O000O0OOO0OO00OOO .items ():#line:702
672
+ O0OO0O0O0O000OO0O =O0OO0O0O0O000OO0O +1 #line:703
673
+ if len (OOOO00OOOOO0O000O .items ())==1 :#line:704
674
+ if O0OO0O0O0O000OO0O ==1 :#line:705
675
+ print ("bien")#line:706
676
+ return render_template ('videos1.html',user_image7 =O00000OO0OOO000OO ,titulos =OOOO00OOOOO0O000O )#line:707
677
+ else :#line:708
678
+ return render_template ('videos.html',user_image7 =O00000OO0OOO000OO ,titulos =OOOO00OOOOO0O000O )#line:709
679
+ else :#line:710
680
+ return render_template ('videos.html',user_image7 =O00000OO0OOO000OO ,titulos =OOOO00OOOOO0O000O )#line:711
681
+ @app .route ("/materiales_trauma",methods =['GET','POST'])#line:713
682
+ async def materiales_trauma ():#line:714
683
+ OOO0OOOO0OOO00OOO =request .args .get ('link2')#line:715
684
+ O00O00O00OOO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:716
685
+ OOO0OOO0O0O00O000 =await boton_materiales (1 ,OOO0OOOO0OOO00OOO )#line:717
686
+ if len (OOO0OOO0O0O00O000 [''])==0 :#line:718
687
+ return render_template ('materiales_uro.html',user_image7 =O00O00O00OOO0O0OO ,cajas =OOO0OOO0O0O00O000 ,no_hay ="No hay instrumental")#line:719
688
+ else :#line:720
689
+ if len (OOO0OOO0O0O00O000 )==1 :#line:721
690
+ return render_template ('materiales_uro1.html',user_image7 =O00O00O00OOO0O0OO ,cajas =OOO0OOO0O0O00O000 )#line:722
691
+ else :#line:723
692
+ return render_template ('materiales_uro.html',user_image7 =O00O00O00OOO0O0OO ,cajas =OOO0OOO0O0O00O000 )#line:724
693
+ @app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:726
694
+ async def escuchar_trauma1 ():#line:727
695
+ O0O00OOOO00OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:728
696
+ OOO000O000O000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:729
697
+ OOO00O00O00OO00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:730
698
+ OOOO0OO000OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:731
699
+ OO00O000OO00000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:732
700
+ O0O000OO0OO000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:733
701
+ OO00OO00OOO0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:734
702
+ O0O0OO0OOOOO00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:735
703
+ return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0O000OO0OO000OO0 ,user_image6 =OO00OO00OOO0OOOOO ,user_image7 =O0O0OO0OOOOO00OOO ,user_image8 =OOO00O00O00OO00OO ,user_image9 =OOOO0OO000OO000O0 ,user_image10 =O0O00OOOO00OO0OOO ,user_image11 =OO00O000OO00000O0 ,user_image12 =OOO000O000O000O0O )#line:736
704
+ socket_data =[]#line:738
705
+ @socketio .on ('audio_data')#line:739
706
+ def handle_audio (OOO00O00O0000O000 ):#line:740
707
+ if socket_data:
708
+ socket_data.clear
709
+ O0O00O0O0OO00O0O0 =OOO00O00O0000O000 #line:741
710
+ socketio .emit ('transcription',O0O00O0O0OO00O0O0 )#line:742
711
+ socket_data .append (O0O00O0O0OO00O0O0 )#line:743
712
+ @app .route ("/escuchar_trauma",methods =['GET','POST'])#line:745
713
+ async def escuchar_trauma ():#line:747
714
+ OOOOO0OOO00O0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:748
715
+ OO0O00OOO000O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:749
716
+ OO000OO0OOOOO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:750
717
+ OOOOOO0O00000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:751
718
+ OO00OOOO0000O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:752
719
+ OO0OOOOOO0O0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:753
720
+ O0OO00O00O000OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:754
721
+ OOOO0O00OO0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:755
722
+ #print(socket_data)
723
+ OO000OO0OO0OO00OO =socket_data #line:756
724
+ print(OO000OO0OO0OO00OO)
725
+ OO000OO0OO0OO00OO =str (OO000OO0OO0OO00OO ).lower ()#line:757
726
+ print (OO000OO0OO0OO00OO )#line:758
727
+ OO000OO0OO0OO00OO =OO000OO0OO0OO00OO .split ()#line:759
728
+ print (OO000OO0OO0OO00OO )#line:758
729
+ OOO0OOOO0O0000OOO ={}#line:760
730
+ OOO0OOOO0O0000OOO [""]=""#line:761
731
+ if len(OO000OO0OO0OO00OO) == 0:
732
+ return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOO0OOOO0O0000OOO ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =OO0OOOOOO0O0O00OO ,user_image6 =O0OO00O00O000OOO0 ,user_image7 =OOOO0O00OO0OOO000 ,user_image8 =OO000OO0OOOOO000O ,user_image9 =OOOOOO0O00000OOOO ,user_image10 =OOOOO0OOO00O0O0O0 ,user_image11 =OO00OOOO0000O0000 ,user_image12 =OO0O00OOO000O0000 )#line:786
733
+ else:
734
+ print("primer if bien")
735
+ #if OO000OO0OO0OO00OO [0 ]!="none":#line:762
736
+ O000OOO00OOO0O0OO =1 #line:763
737
+ O00OO0O0O0OO0OO0O =await cargar_base_datos (OO000OO0OO0OO00OO ,O000OOO00OOO0O0OO )#line:764
738
+ output2 =await buscar_faq (OO000OO0OO0OO00OO ,0 )#line:765
739
+ if O00OO0O0O0OO0OO0O ==None :
740
+ print(OO0O0O0000O0O0O0O)
741
+ #if O00OO0O0O0OO0OO0O ==None :#line:766
742
+ if len (output2 )==0 :#line:767
743
+ print("tercer if")
744
+ return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOO0OOOO0O0000OOO ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O0OO00O00O000OOO0 ,user_image7 =OOOO0O00OO0OOO000 ,user_image5 =OO0OOOOOO0O0O00OO ,user_image8 =OO000OO0OOOOO000O ,user_image9 =OOOOOO0O00000OOOO ,user_image10 =OOOOO0OOO00O0O0O0 ,user_image11 =OO00OOOO0000O0000 ,user_image12 =OO0O00OOO000O0000 )#line:768
745
+ else :#line:769
746
+ print("cuarto if")
747
+ return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =OO0O0O0000O0O0O0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOO0OOOO0O0000OOO ,user_image6 =O0OO00O00O000OOO0 ,user_image7 =OOOO0O00OO0OOO000 ,user_image5 =OO0OOOOOO0O0O00OO ,user_image8 =OO000OO0OOOOO000O ,user_image9 =OOOOOO0O00000OOOO ,user_image10 =OOOOO0OOO00O0O0O0 ,user_image11 =OO00OOOO0000O0000 ,user_image12 =OO0O00OOO000O0000 )#line:770
748
+ elif len (O00OO0O0O0OO0OO0O )>=1 :#line:771
749
+ OOOO0OOO00OOO0OO0 =[]#line:772
750
+ OOO0O00O0O0OOOOO0 =[]#line:773
751
+ OOO0OOOO0O0000OOO ={}#line:774
752
+ for O00OOO0OOOOO0O0O0 in O00OO0O0O0OO0OO0O :#line:775
753
+ OOOO0OOO00OOO0OO0 .append (O00OOO0OOOOO0O0O0 ["title"])#line:776
754
+ OOO0O00O0O0OOOOO0 .append (O00OOO0OOOOO0O0O0 ["nid"])#line:777
755
+ for OOOO000O00000O0O0 ,O00OOO0OOOOO0O0O0 in enumerate (OOOO0OOO00OOO0OO0 ):#line:778
756
+ OOO0OOOO0O0000OOO [OOO0O00O0O0OOOOO0 [OOOO000O00000O0O0 ]]=O00OOO0OOOOO0O0O0 #line:779
757
+ if len (OO0O0O0000O0O0O0O )==0 :#line:781
758
+ return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =OOO0OOOO0O0000OOO ,user_image6 =O0OO00O00O000OOO0 ,user_image7 =OOOO0O00OO0OOO000 ,user_image5 =OO0OOOOOO0O0O00OO ,user_image8 =OO000OO0OOOOO000O ,user_image9 =OOOOOO0O00000OOOO ,user_image10 =OOOOO0OOO00O0O0O0 ,user_image11 =OO00OOOO0000O0000 ,user_image12 =OO0O00OOO000O0000 )#line:782
759
+ else :#line:783
760
+ print("aqui quiero que entre")
761
+ return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =OO0O0O0000O0O0O0O ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOO0OOOO0O0000OOO ,user_image6 =O0OO00O00O000OOO0 ,user_image7 =OOOO0O00OO0OOO000 ,user_image5 =OO0OOOOOO0O0O00OO ,user_image8 =OO000OO0OOOOO000O ,user_image9 =OOOOOO0O00000OOOO ,user_image10 =OOOOO0OOO00O0O0O0 ,user_image11 =OO00OOOO0000O0000 ,user_image12 =OO0O00OOO000O0000 )#line:784
762
+ @app .route ("/buscador_admision",methods =['GET','POST'])#line:788
763
+ async def buscador_admision ():#line:789
764
+ O0OOO0O000OOOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:790
765
+ OOO00OO0O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:791
766
+ OO00000O0O00O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:792
767
+ OOO0000OO0O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:793
768
+ OOOOOOO0O00OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:794
769
+ OOOOOOOO0OO000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:795
770
+ O000O0OO00OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:796
771
+ OO000OOOO00O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:797
772
+ O0O000O00OO0OO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:798
773
+ OO0O0O0OO0O00O000 =str (request .form .to_dict ())#line:799
774
+ OO0O0O0OO0O00O000 =adaptar_salida (OO0O0O0OO0O00O000 )#line:800
775
+ OOO00000O0O00000O ={}#line:801
776
+ OOO00000O0O00000O [""]=""#line:802
777
+ if len (OO0O0O0OO0O00O000 )==0 :#line:803
778
+ return render_template ('buscador_admision.html',preguntas_respuestas =O000O0OO00OOOOO0O ,user_image8 =O0O000O00OO0OO0OO ,user_image9 =OO000OOOO00O00000 ,user_image10 =OOOOOOOO0OO000O00 ,user_image11 =OOOOOOO0O00OO000O ,result_busqueda =OOO00000O0O00000O ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =O0OOO0O000OOOOO00 ,user_image5 =OOO00OO0O00OOOO0O ,user_image6 =OO00000O0O00O000O ,user_image7 =OOO0000OO0O0OOO00 )#line:804
779
+ elif OO0O0O0OO0O00O000 !=None or "{}":#line:805
780
+ OOO000000000O0O00 =1621 #line:806
781
+ OOOO000OOO0OO00OO =await cargar_base_datos (OO0O0O0OO0O00O000 ,OOO000000000O0O00 )#line:807
782
+ O0O0OOO000O000OOO ,O0OO0OO000O0OO0OO ,O0OO00OOOO0OO00O0 =await buscar_faq (OO0O0O0OO0O00O000 ,1 )#line:808
783
+ if OOOO000OOO0OO00OO ==None :#line:809
784
+ if len (O0OO00OOOO0OO00O0 )==0 :#line:810
785
+ return render_template ('buscador_admision.html',preguntas_respuestas =O000O0OO00OOOOO0O ,user_image8 =O0O000O00OO0OO0OO ,user_image9 =OO000OOOO00O00000 ,user_image10 =OOOOOOOO0OO000O00 ,user_image11 =OOOOOOO0O00OO000O ,result_busqueda =OOO00000O0O00000O ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0OOO0O000OOOOO00 ,user_image5 =OOO00OO0O00OOOO0O ,user_image6 =OO00000O0O00O000O ,user_image7 =OOO0000OO0O0OOO00 )#line:811
786
+ else :#line:812
787
+ return render_template ('buscador_admision.html',preguntas_respuestas =O000O0OO00OOOOO0O ,user_image8 =O0O000O00OO0OO0OO ,user_image9 =OO000OOOO00O00000 ,user_image10 =OOOOOOOO0OO000O00 ,user_image11 =OOOOOOO0O00OO000O ,faqs =O0OO00OOOO0OO00O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOO00000O0O00000O ,user_image4 =O0OOO0O000OOOOO00 ,user_image5 =OOO00OO0O00OOOO0O ,user_image6 =OO00000O0O00O000O ,user_image7 =OOO0000OO0O0OOO00 )#line:813
788
+ elif len (OOOO000OOO0OO00OO )>=1 :#line:814
789
+ O0OO00O00OOOO0OO0 =[]#line:815
790
+ OOOOOO00O0OOOOO0O =[]#line:816
791
+ OOO00000O0O00000O ={}#line:817
792
+ for OOO00O00OOO0OOOOO in OOOO000OOO0OO00OO :#line:818
793
+ OOOOOO00O0OOOOO0O .append (OOO00O00OOO0OOOOO ["nid"])#line:819
794
+ for O0OO000O000O00O00 in OOOOOO00O0OOOOO0O :#line:820
795
+ O0OO0OO00O0000OOO =aiohttp .TCPConnector (ssl =True )#line:821
796
+ async with aiohttp .ClientSession (connector =O0OO0OO00O0000OOO )as OOO0000000OOO0OOO :#line:822
797
+ O0O0OO0000OOO0O00 =await OOO0000000OOO0OOO .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0OO000O000O00O00 ),auth =auth )#line:823
798
+ O0OO0O000OOO00000 =await O0O0OO0000OOO0O00 .json ()#line:824
799
+ O0OO0O000OOO00000 =O0OO0O000OOO00000 [0 ]#line:825
800
+ O0OOOO000OOOOOO0O =O0OO0O000OOO00000 ['field_pdf']#line:826
801
+ O0OOOO000OOOOOO0O =O0OOOO000OOOOOO0O [0 ]#line:827
802
+ OOO00000O0O00000O [O0OO0O000OOO00000 ['title']]="https://orva.tedcas.com/"+str (O0OOOO000OOOOOO0O ['url'])#line:828
803
+ if len (O0OO00OOOO0OO00O0 )==0 :#line:829
804
+ return render_template ('buscador_admision1.html',user_image8 =O0O000O00OO0OO0OO ,user_image9 =OO000OOOO00O00000 ,user_image10 =OOOOOOOO0OO000O00 ,user_image11 =OOOOOOO0O00OO000O ,result_busqueda =OOO00000O0O00000O ,user_image4 =O0OOO0O000OOOOO00 ,user_image5 =OOO00OO0O00OOOO0O ,user_image6 =OO00000O0O00O000O ,user_image7 =OOO0000OO0O0OOO00 )#line:830
805
+ else :#line:831
806
+ return render_template ('buscador_admision1.html',faqs =O0OO00OOOO0OO00O0 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =O0O000O00OO0OO0OO ,user_image9 =OO000OOOO00O00000 ,user_image10 =OOOOOOOO0OO000O00 ,user_image11 =OOOOOOO0O00OO000O ,result_busqueda =OOO00000O0O00000O ,user_image4 =O0OOO0O000OOOOO00 ,user_image5 =OOO00OO0O00OOOO0O ,user_image6 =OO00000O0O00O000O ,user_image7 =OOO0000OO0O0OOO00 )#line:832
807
+ @app .route ("/mapa_camas",methods =['GET','POST'])#line:834
808
+ async def mapa_camas ():#line:835
809
+ OO0OO00O0OOOO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:836
810
+ O0O0OO00OO0O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:837
811
+ OOO00O00OOO00O0OO ,OOO00O0O0O00OO00O ,OO000O0000O0000O0 ,O00O0OOO0O00O00O0 =await cargar_botones_pdf_admision ()#line:838
812
+ return render_template ('mapa_camas.html',text =OOO00O00OOO00O0OO ,user_image6 =OO0OO00O0OOOO0000 ,user_image7 =O0O0OO00OO0O0000O )#line:839
813
+ @app .route ("/ambulancias",methods =['GET','POST'])#line:841
814
+ async def ambulancias ():#line:842
815
+ OOO000OOOOOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:843
816
+ OOOOO0OOO0O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:844
817
+ O00O0OO0O0OOO0OO0 ,OOOO0O0O000000OOO ,OO0OOOOOOO0OOOOO0 ,OOO0O0O000O00OO0O =await cargar_botones_pdf_admision ()#line:845
818
+ return render_template ('ambulancias.html',text =OOOO0O0O000000OOO ,user_image6 =OOO000OOOOOOO0O0O ,user_image7 =OOOOO0OOO0O0O0OOO )#line:846
819
+ @app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:848
820
+ async def programacion_quirurgica ():#line:849
821
+ O0OOOOOO0O0OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:850
822
+ O0O00000O0OOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:851
823
+ O0OOOO0OOO0OOOOOO ,OO000O00OOO000OOO ,O0OOO0OOOO0O000OO ,OO000O00000O00000 =await cargar_botones_pdf_admision ()#line:852
824
+ return render_template ('programacion_quirurgica.html',text =O0OOO0OOOO0O000OO ,user_image6 =O0OOOOOO0O0OOOO0O ,user_image7 =O0O00000O0OOOO000 )#line:853
825
+ @app .route ("/otros",methods =['GET','POST'])#line:855
826
+ async def otros ():#line:856
827
+ O00OO000O00000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:857
828
+ O0O0OOO00OO0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:858
829
+ OO00O000O0OO00OOO ,O0OO0000O00O000OO ,OOOOO0O000OOOOOOO ,OOOOO0OOO00O0O00O =await cargar_botones_pdf_admision ()#line:859
830
+ return render_template ('otros.html',text =OOOOO0OOO00O0O00O ,user_image6 =O00OO000O00000O0O ,user_image7 =O0O0OOO00OO0O000O )#line:860
831
+ @app .route ("/escuchar_admision1",methods =['GET','POST'])#line:862
832
+ async def escuchar_admision1 ():#line:863
833
+ OO0OO00O0OO0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:864
834
+ O0OO0OO00O000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:865
835
+ OOOO0000OO0OO0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:866
836
+ O0O0000O00O00O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:867
837
+ O000OO00OOO000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:868
838
+ O0000O0O0O0OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:869
839
+ OOOO0000O0000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:870
840
+ return render_template ('escuchar_admision1.html',user_image8 =O0O0000O00O00O0O0 ,user_image9 =OOOO0000OO0OO0000 ,user_image10 =O0OO0OO00O000OOOO ,user_image11 =OO0OO00O0OO0O0OOO ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O000OO00OOO000OO0 ,user_image6 =O0000O0O0O0OOOOO0 ,user_image7 =OOOO0000O0000000O )#line:871
841
+ @app .route ("/escuchar_admision",methods =['GET','POST'])#line:873
842
+ async def escuchar_admision ():#line:874
843
+ O0000OO00O0OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:875
844
+ O00O0O0O0OOOOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:876
845
+ O0O00O000OOO00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:877
846
+ OOO00OOOOOOOOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:878
847
+ OO00OOOOO000O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:879
848
+ OOO00000000OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:880
849
+ OOO0OO0OOOOOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:881
850
+ OOO0OOOOO0OO0OO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:882
851
+ global recognized_text #line:883
852
+ OO00000O00OOOOOO0 =recognized_text #line:884
853
+ OO00000O00OOOOOO0 =str (OO00000O00OOOOOO0 ).lower ()#line:885
854
+ OO00000O00OOOOOO0 =OO00000O00OOOOOO0 .split ()#line:886
855
+ OOOOO0O00OO00O0OO ={}#line:887
856
+ OOOOO0O00OO00O0OO [""]=""#line:888
857
+ if OO00000O00OOOOOO0 [0 ]!="none":#line:889
858
+ O00O0000O00OOOOO0 =1621 #line:890
859
+ OOO0000OO0OOO00O0 =await cargar_base_datos (OO00000O00OOOOOO0 ,O00O0000O00OOOOO0 )#line:891
860
+ OO000OO0O0O00OO00 ,OO00OOOOO0OO0OO0O ,OOO0O0OOOOO00O000 =await buscar_faq (OO00000O00OOOOOO0 ,0 )#line:892
861
+ if OOO0000OO0OOO00O0 ==None :#line:893
862
+ if len (OOO0O0OOOOO00O000 )==0 :#line:894
863
+ return render_template ('escuchar_admision.html',user_image8 =OOO00OOOOOOOOO0O0 ,user_image9 =O0O00O000OOO00OO0 ,user_image10 =O00O0O0O0OOOOOO00 ,user_image11 =O0000OO00O0OOOO00 ,result_busqueda =OOOOO0O00OO00O0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO00OOOOO000O0OOO ,user_image5 =OOO00000000OOOO0O ,user_image6 =OOO0OO0OOOOOOO00O ,user_image7 =OOO0OOOOO0OO0OO00 )#line:895
864
+ else :#line:896
865
+ return render_template ('escuchar_admision.html',faqs =OOO0O0OOOOO00O000 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO00OOOOOOOOO0O0 ,user_image9 =O0O00O000OOO00OO0 ,user_image10 =O00O0O0O0OOOOOO00 ,user_image11 =O0000OO00O0OOOO00 ,result_busqueda =OOOOO0O00OO00O0OO ,user_image4 =OO00OOOOO000O0OOO ,user_image5 =OOO00000000OOOO0O ,user_image6 =OOO0OO0OOOOOOO00O ,user_image7 =OOO0OOOOO0OO0OO00 )#line:897
866
+ elif len (OOO0000OO0OOO00O0 )>=1 :#line:898
867
+ O000O00OO0OOOO000 =[]#line:899
868
+ OOO0O0O000000OO0O =[]#line:900
869
+ OOOOO0O00OO00O0OO ={}#line:901
870
+ for O000000O0OO0000OO in OOO0000OO0OOO00O0 :#line:902
871
+ OOO0O0O000000OO0O .append (O000000O0OO0000OO ["nid"])#line:903
872
+ for O0O0O0OOO00O000O0 in OOO0O0O000000OO0O :#line:904
873
+ OO00OOOO0O0O0OO00 =aiohttp .TCPConnector (ssl =True )#line:905
874
+ async with aiohttp .ClientSession (connector =OO00OOOO0O0O0OO00 )as OO0OOOOO0OO0O00OO :#line:906
875
+ O0OO000OO00000OO0 =await OO0OOOOO0OO0O00OO .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0O0O0OOO00O000O0 ),auth =auth )#line:907
876
+ OO00OOOO0O000O00O =await O0OO000OO00000OO0 .json ()#line:908
877
+ OO00OOOO0O000O00O =OO00OOOO0O000O00O [0 ]#line:909
878
+ O00000O000OOOOO00 =OO00OOOO0O000O00O ['field_pdf']#line:910
879
+ O00000O000OOOOO00 =O00000O000OOOOO00 [0 ]#line:911
880
+ OOOOO0O00OO00O0OO [OO00OOOO0O000O00O ['title']]="https://orva.tedcas.com/"+str (O00000O000OOOOO00 ['url'])#line:912
881
+ if len (OOO0O0OOOOO00O000 )==0 :#line:913
882
+ return render_template ('escuchar_admision.html',user_image8 =OOO00OOOOOOOOO0O0 ,user_image9 =O0O00O000OOO00OO0 ,user_image10 =O00O0O0O0OOOOOO00 ,user_image11 =O0000OO00O0OOOO00 ,result_busqueda =OOOOO0O00OO00O0OO ,user_image4 =OO00OOOOO000O0OOO ,user_image5 =OOO00000000OOOO0O ,user_image6 =OOO0OO0OOOOOOO00O ,user_image7 =OOO0OOOOO0OO0OO00 )#line:914
883
+ else :#line:915
884
+ return render_template ('escuchar_admision.html',faqs =OOO0O0OOOOO00O000 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO00OOOOOOOOO0O0 ,user_image9 =O0O00O000OOO00OO0 ,user_image10 =O00O0O0O0OOOOOO00 ,user_image11 =O0000OO00O0OOOO00 ,result_busqueda =OOOOO0O00OO00O0OO ,user_image4 =OO00OOOOO000O0OOO ,user_image5 =OOO00000000OOOO0O ,user_image6 =OOO0OO0OOOOOOO00O ,user_image7 =OOO0OOOOO0OO0OO00 )#line:916
885
+ else :#line:917
886
+ return render_template ('escuchar_admision.html',user_image8 =OOO00OOOOOOOOO0O0 ,user_image9 =O0O00O000OOO00OO0 ,user_image10 =O00O0O0O0OOOOOO00 ,user_image11 =O0000OO00O0OOOO00 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OOOOO0O00OO00O0OO ,user_image4 =OO00OOOOO000O0OOO ,user_image5 =OOO00000000OOOO0O ,user_image6 =OOO0OO0OOOOOOO00O ,user_image7 =OOO0OOOOO0OO0OO00 )#line:918
887
+ @app .route ("/buscador_uro",methods =['GET','POST'])#line:920
888
+ async def buscador_uro ():#line:921
889
+ O000OOO0000O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:922
890
+ OOOO0O0000O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:923
891
+ OO0OO00OOOO0OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:924
892
+ OOOO0O00O0000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:925
893
+ OO0OO000O0O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:926
894
+ O0O0OO0OO0000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:927
895
+ OOOO0O000O00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:928
896
+ OOO0O00O0000O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:929
897
+ OOO00OOOOOO0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'preguntas_respuestas.png')#line:930
898
+ OOOOOOO0OO00O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:931
899
+ O0O00O0O00O0OO00O =str (request .form .to_dict ())#line:932
900
+ O0O00O0O00O0OO00O =adaptar_salida (O0O00O0O00O0OO00O )#line:933
901
+ O0OOOOO0O0O0OO000 ={}#line:934
902
+ O0OOOOO0O0O0OO000 [""]=""#line:935
903
+ if len (O0O00O0O00O0OO00O )==0 :#line:936
904
+ return render_template ('buscador_uro.html',preguntas_respuestas =OOO00OOOOOO0OOO0O ,result_busqueda =O0OOOOO0O0O0OO000 ,user_image4 =O000OOO0000O00000 ,user_image5 =OOOO0O0000O000OO0 ,user_image6 =OO0OO00OOOO0OO00O ,user_image7 =OOOO0O00O0000OO0O ,user_image8 =OOOO0O000O00O0000 ,user_image9 =OOO0O00O0000O0O00 ,user_image10 =OO0OO000O0O000OO0 ,user_image11 =OOOOOOO0OO00O000O ,user_image12 =O0O0OO0OO0000000O ,nid2 =0 )#line:937
905
+ elif O0O00O0O00O0OO00O !=None or "{}":#line:938
906
+ OOO00O00O0O000O0O =1620 #line:939
907
+ O0O000O0OOOOO0OO0 =await cargar_base_datos (O0O00O0O00O0OO00O ,OOO00O00O0O000O0O )#line:940
908
+ O000OOOO0O0OOOO00 ,O0OO0O0O0OO0OOO00 ,O00OO0OO0000OO0OO =await buscar_faq (O0O00O0O00O0OO00O ,1 )#line:941
909
+ if O0O000O0OOOOO0OO0 ==None :#line:942
910
+ if len (O0OO0O0O0OO0OOO00 )==0 :#line:943
911
+ return render_template ('buscador_uro.html',preguntas_respuestas =OOO00OOOOOO0OOO0O ,result_busqueda =O0OOOOO0O0O0OO000 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O000OOO0000O00000 ,user_image5 =OOOO0O0000O000OO0 ,user_image6 =OO0OO00OOOO0OO00O ,user_image7 =OOOO0O00O0000OO0O ,user_image8 =OOOO0O000O00O0000 ,user_image9 =OOO0O00O0000O0O00 ,user_image10 =OO0OO000O0O000OO0 ,user_image11 =OOOOOOO0OO00O000O ,user_image12 =O0O0OO0OO0000000O ,nid2 =0 )#line:944
912
+ else :#line:945
913
+ return render_template ('buscador_uro.html',preguntas_respuestas =OOO00OOOOOO0OOO0O ,faqs =O0OO0O0O0OO0OOO00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOOOO0O0O0OO000 ,user_image4 =O000OOO0000O00000 ,user_image5 =OOOO0O0000O000OO0 ,user_image6 =OO0OO00OOOO0OO00O ,user_image7 =OOOO0O00O0000OO0O ,user_image8 =OOOO0O000O00O0000 ,user_image9 =OOO0O00O0000O0O00 ,user_image10 =OO0OO000O0O000OO0 ,user_image11 =OOOOOOO0OO00O000O ,user_image12 =O0O0OO0OO0000000O ,nid2 =0 )#line:946
914
+ elif len (O0O000O0OOOOO0OO0 )>=1 :#line:947
915
+ O0O0OO0OO0OO0O0O0 =[]#line:948
916
+ OOOOOOOO00OO00O0O =[]#line:949
917
+ O0OOOOO0O0O0OO000 ={}#line:950
918
+ for O0OO00000OO000OOO in O0O000O0OOOOO0OO0 :#line:951
919
+ O0O0OO0OO0OO0O0O0 .append (O0OO00000OO000OOO ["title"])#line:952
920
+ OOOOOOOO00OO00O0O .append (O0OO00000OO000OOO ["nid"])#line:953
921
+ for O0000O00O0O0OO000 ,O0OO00000OO000OOO in enumerate (O0O0OO0OO0OO0O0O0 ):#line:954
922
+ O0OOOOO0O0O0OO000 [OOOOOOOO00OO00O0O [O0000O00O0O0OO000 ]]=O0OO00000OO000OOO #line:955
923
+ if len (O0OO0O0O0OO0OOO00 )!=0 :#line:956
924
+ return render_template ('buscador_uro1.html',faqs =O0OO0O0O0OO0OOO00 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OOOOO0O0O0OO000 ,user_image4 =O000OOO0000O00000 ,user_image5 =OOOO0O0000O000OO0 ,user_image6 =OO0OO00OOOO0OO00O ,user_image7 =OOOO0O00O0000OO0O ,user_image8 =OOOO0O000O00O0000 ,user_image9 =OOO0O00O0000O0O00 ,user_image10 =OO0OO000O0O000OO0 ,user_image11 =OOOOOOO0OO00O000O ,user_image12 =O0O0OO0OO0000000O ,nid2 =0 )#line:957
925
+ else :#line:958
926
+ if len (O0OOOOO0O0O0OO000 )==1 :#line:959
927
+ return redirect (url_for ('resultado_uro',link =OOOOOOOO00OO00O0O ))#line:960
928
+ else :#line:961
929
+ return render_template ('buscador_uro1.html',result_busqueda =O0OOOOO0O0O0OO000 ,user_image4 =O000OOO0000O00000 ,user_image5 =OOOO0O0000O000OO0 ,user_image6 =OO0OO00OOOO0OO00O ,user_image7 =OOOO0O00O0000OO0O ,user_image8 =OOOO0O000O00O0000 ,user_image9 =OOO0O00O0000O0O00 ,user_image10 =OO0OO000O0O000OO0 ,user_image11 =OOOOOOO0OO00O000O ,user_image12 =O0O0OO0OO0000000O ,nid2 =0 )#line:962
930
+ @app .route ("/resultado_uro",methods =['GET','POST'])#line:964
931
+ async def resultado_uro ():#line:965
932
+ OOOOOOO0OOO0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:966
933
+ O00OO000OO00000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:967
934
+ OOO00OO0O00OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:968
935
+ O000O00O0O0OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:969
936
+ OO0000000OO00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:970
937
+ O0000OO0000OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:971
938
+ OOOOO0O0OOOOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:972
939
+ O00O000O0O000O00O =request .args .get ('link')#line:973
940
+ OO0OO0OOO000O0OOO ,O00O0000OOO0O0O00 =await cargar_tipo (O00O000O0O000O00O ,1620 )#line:974
941
+ O0OOOOOO00000O0O0 =OO0OO0OOO000O0OOO ['title']#line:975
942
+ if O00O0000OOO0O0O00 =="Intervencion":#line:976
943
+ print ("hola1")#line:977
944
+ OOOO00OOO00O0O00O ,O0O0000O0O0O0O00O =await cargar_caja (str (O00O000O0O000O00O ),'Instrumental - Cajas: ')#line:978
945
+ return render_template ('intervencion_uro.html',user_image8 =OO0000000OO00000O ,user_image9 =O0000OO0000OOO00O ,user_image10 =OOO00OO0O00OO000O ,user_image11 =OOOOO0O0OOOOO00O0 ,user_image12 =O000O00O0O0OOO00O ,instrumental =OOOO00OOO00O0O00O ,texto_cajas =O0O0000O0O0O0O00O ,title =O0OOOOOO00000O0O0 ,user_image6 =OOOOOOO0OOO0OO000 ,user_image7 =O00OO000OO00000O0 ,nid2 =O00O000O0O000O00O )#line:979
946
+ elif O00O0000OOO0O0O00 =='Caja':#line:980
947
+ O00OOOO00OOO00O0O ,OO0OO00OO0000O0O0 ,OO000O0000000000O =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O00O000O0O000O00O ))#line:981
948
+ O00O0OOOOO000O0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O00O000O0O000O00O ))#line:982
949
+ O0OO00OO0O00O0O0O ,OOOO0O00O0OOO0OO0 =await cargar_archivo_grande ("title_material","Instrumental : ","cajas/"+str (O00O000O0O000O00O ))#line:983
950
+ if len (O0OOOOOO00000O0O0 )==1 :#line:984
951
+ return render_template ('caja_trauma1.html',title =O0OOOOOO00000O0O0 ,files_instru =O0OO00OO0O00O0O0O ,texto_instru =OOOO0O00O0OOO0OO0 ,texto_ubi =O00OOOO00OOO00O0O ,file_texto_ubi =OO000O0000000000O ,file_imagen =O00O0OOOOO000O0OO ,user_image6 =OOOOOOO0OOO0OO000 ,user_image7 =O00OO000OO00000O0 )#line:985
952
+ else :#line:986
953
+ return render_template ('caja_trauma.html',title =O0OOOOOO00000O0O0 ,files_instru =O0OO00OO0O00O0O0O ,texto_instru =OOOO0O00O0OOO0OO0 ,texto_ubi =O00OOOO00OOO00O0O ,file_texto_ubi =OO000O0000000000O ,file_imagen =O00O0OOOOO000O0OO ,user_image6 =OOOOOOO0OOO0OO000 ,user_image7 =O00OO000OO00000O0 )#line:987
954
+ elif O00O0000OOO0O0O00 =='Instrumental':#line:988
955
+ print ("hola2")#line:989
956
+ O000O00OO00O000OO =await cargar_instrumental (O00O000O0O000O00O ,'listado_completo_cajas/1620')#line:990
957
+ if len (O000O00OO00O000OO )==1 :#line:991
958
+ return render_template ('instrumental_uro1.html',cajas =O000O00OO00O000OO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0OOOOOO00000O0O0 ,user_image6 =OOOOOOO0OOO0OO000 ,user_image7 =O00OO000OO00000O0 )#line:992
959
+ else :#line:993
960
+ return render_template ('instrumental_uro.html',cajas =O000O00OO00O000OO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O0OOOOOO00000O0O0 ,user_image6 =OOOOOOO0OOO0OO000 ,user_image7 =O00OO000OO00000O0 )#line:994
961
+ @app .route ("/protocolos_uro",methods =['GET','POST'])#line:996
962
+ async def protocolos_uro ():#line:997
963
+ OOO00O0OOOO0OOO0O =request .args .get ('link2')#line:998
964
+ O0OOOOO000O0O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:999
965
+ OOOOO00O0OOOO0000 =await boton_word_ppt (1620 ,"field_protocolo",OOO00O0OOOO0OOO0O )#line:1000
966
+ if len (OOOOO00O0OOOO0000 )==1 :#line:1001
967
+ return render_template ('protocolo1.html',protocolos =OOOOO00O0OOOO0000 ,user_image7 =O0OOOOO000O0O00O0 )#line:1002
968
+ else :#line:1003
969
+ return render_template ('protocolo.html',protocolos =OOOOO00O0OOOO0000 ,user_image7 =O0OOOOO000O0O00O0 )#line:1004
970
+ @app .route ("/guia_visual_uro",methods =['GET','POST'])#line:1006
971
+ async def guia_visual_uro ():#line:1007
972
+ OOO00O0OO0OOOO0OO =request .args .get ('link2')#line:1008
973
+ OO00O00OOOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1009
974
+ OO00O000O0O0O00O0 =await boton_word_ppt (1620 ,"field_guia_visual",OOO00O0OO0OOOO0OO )#line:1010
975
+ if len (OO00O000O0O0O00O0 )==1 :#line:1011
976
+ return render_template ('guia_visual1.html',guia_visual =OO00O000O0O0O00O0 ,user_image7 =OO00O00OOOOO00O00 )#line:1012
977
+ else :#line:1013
978
+ return render_template ('guia_visual.html',guia_visual =OO00O000O0O0O00O0 ,user_image7 =OO00O00OOOOO00O00 )#line:1014
979
+ @app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:1016
980
+ async def pdf_casa_uro ():#line:1017
981
+ O0OOOOOOOOOOOO00O =request .args .get ('link2')#line:1018
982
+ OO00O00O0OOOOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1019
983
+ O0O0O0OOOO0O0O0OO =await boton_pdf_video (1620 ,"field_pdf",O0OOOOOOOOOOOO00O )#line:1020
984
+ OO000OOO00000OO00 =0 #line:1021
985
+ for OOO00OOO00OOOOO0O ,O00OO00O0OO00O0O0 in O0O0O0OOOO0O0O0OO .items ():#line:1022
986
+ for O0O0O000000O00O0O ,OOOO0000O0O00O0OO in O00OO00O0OO00O0O0 .items ():#line:1023
987
+ OO000OOO00000OO00 =OO000OOO00000OO00 +1 #line:1024
988
+ if len (O0O0O0OOOO0O0O0OO .items ())==1 :#line:1025
989
+ if OO000OOO00000OO00 ==1 :#line:1026
990
+ print ("bien")#line:1027
991
+ return render_template ('pdf_casa_comercial1.html',user_image7 =OO00O00O0OOOOO000 ,titulos =O0O0O0OOOO0O0O0OO )#line:1028
992
+ else :#line:1029
993
+ return render_template ('pdf_casa_comercial.html',user_image7 =OO00O00O0OOOOO000 ,titulos =O0O0O0OOOO0O0O0OO )#line:1030
994
+ else :#line:1031
995
+ return render_template ('pdf_casa_comercial.html',user_image7 =OO00O00O0OOOOO000 ,titulos =O0O0O0OOOO0O0O0OO )#line:1032
996
+ @app .route ("/videos_uro",methods =['GET','POST'])#line:1034
997
+ async def videos_uro ():#line:1035
998
+ OO0OOO0000OOOO0O0 =request .args .get ('link2')#line:1036
999
+ OO000O0OO0O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1037
1000
+ O0O0OOO0000OOO0O0 =await boton_pdf_video (1620 ,"field_video",OO0OOO0000OOOO0O0 )#line:1038
1001
+ O0O0OOO00OOO0O0O0 =0 #line:1039
1002
+ for O0OO00000O000O0O0 ,O0O0O0OOO00O0O000 in O0O0OOO0000OOO0O0 .items ():#line:1040
1003
+ for O00O0O00OOOO0OOO0 ,O00O0000OOOO0OO0O in O0O0O0OOO00O0O000 .items ():#line:1041
1004
+ O0O0OOO00OOO0O0O0 =O0O0OOO00OOO0O0O0 +1 #line:1042
1005
+ if len (O0O0OOO0000OOO0O0 .items ())==1 :#line:1043
1006
+ if O0O0OOO00OOO0O0O0 ==1 :#line:1044
1007
+ return render_template ('videos1.html',user_image7 =OO000O0OO0O0O0OOO ,titulos =O0O0OOO0000OOO0O0 )#line:1045
1008
+ else :#line:1046
1009
+ return render_template ('videos.html',user_image7 =OO000O0OO0O0O0OOO ,titulos =O0O0OOO0000OOO0O0 )#line:1047
1010
+ else :#line:1048
1011
+ return render_template ('videos.html',user_image7 =OO000O0OO0O0O0OOO ,titulos =O0O0OOO0000OOO0O0 )#line:1049
1012
+ @app .route ("/materiales_uro",methods =['GET','POST'])#line:1051
1013
+ async def materiales_uro ():#line:1052
1014
+ O00OOO0O000O0OOOO =request .args .get ('link2')#line:1053
1015
+ O0OO00000OO0OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1054
1016
+ OOOOOOO0OO0O0O0OO =await boton_materiales (1620 ,O00OOO0O000O0OOOO )#line:1055
1017
+ if len (OOOOOOO0OO0O0O0OO [''])==0 :#line:1056
1018
+ return render_template ('materiales_uro.html',user_image7 =O0OO00000OO0OO00O ,cajas =OOOOOOO0OO0O0O0OO ,no_hay ="No hay instrumental")#line:1057
1019
+ else :#line:1058
1020
+ if len (OOOOOOO0OO0O0O0OO )==1 :#line:1059
1021
+ return render_template ('materiales_uro1.html',user_image7 =O0OO00000OO0OO00O ,cajas =OOOOOOO0OO0O0O0OO )#line:1060
1022
+ else :#line:1061
1023
+ return render_template ('materiales_uro.html',user_image7 =O0OO00000OO0OO00O ,cajas =OOOOOOO0OO0O0O0OO )#line:1062
1024
+ @app .route ("/escuchar_uro1",methods =['GET','POST'])#line:1064
1025
+ async def escuchar_uro1 ():#line:1065
1026
+ OO0O0OOO0000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1066
1027
+ O00O0O0O000OOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1067
1028
+ OOOO000O00O000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1068
1029
+ OOOOOO0O000O0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1069
1030
+ OO000O0O0O00O00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1070
1031
+ O00OO000OOO0OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1071
1032
+ O000OOOO0OOOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1072
1033
+ O000000000OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1073
1034
+ return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O00OO000OOO0OO00O ,user_image6 =O000OOOO0OOOO0OO0 ,user_image7 =O000000000OO0O000 ,user_image8 =OOOO000O00O000000 ,user_image9 =OOOOOO0O000O0O0OO ,user_image10 =OO0O0OOO0000OOO0O ,user_image11 =OO000O0O0O00O00O0 ,user_image12 =O00O0O0O000OOOOOO )#line:1074
1035
+ @app .route ("/escuchar_uro",methods =['GET','POST'])#line:1076
1036
+ async def escuchar_uro ():#line:1077
1037
+ O00O0O000O0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:1078
1038
+ OOOOOO0OO00000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:1079
1039
+ OO00OO000000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:1080
1040
+ OOO0O0OO0O0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:1081
1041
+ O0O00OOO0O0O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:1082
1042
+ O0OO0000O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:1083
1043
+ OOO00O0O0O0OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:1084
1044
+ O0OO00O00OOOOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:1085
1045
+ global recognized_text #line:1086
1046
+ OO0OOO0O00000O0O0 =recognized_text #line:1087
1047
+ OO0OOO0O00000O0O0 =str (OO0OOO0O00000O0O0 ).lower ()#line:1088
1048
+ OO0OOO0O00000O0O0 =OO0OOO0O00000O0O0 .split ()#line:1089
1049
+ OOOOO0O000000O00O ={}#line:1090
1050
+ OOOOO0O000000O00O [""]=""#line:1091
1051
+ if OO0OOO0O00000O0O0 [0 ]!="none":#line:1092
1052
+ O00O0OO000O00O0OO =1620 #line:1093
1053
+ OOOO00OOOOOO00OOO =await cargar_base_datos (OO0OOO0O00000O0O0 ,O00O0OO000O00O0OO )#line:1094
1054
+ O00O0000OOOO0O0OO ,O00O00O0OOO0OO0O0 ,OO00OO0OOOOOOOOOO =await buscar_faq (OO0OOO0O00000O0O0 ,0 )#line:1095
1055
+ if OOOO00OOOOOO00OOO ==None :#line:1096
1056
+ if len (O00O00O0OOO0OO0O0 )==0 :#line:1097
1057
+ return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O000000O00O ,prediction_text ="No hay resultados para tu busqueda",user_image6 =OOO00O0O0O0OO000O ,user_image7 =O0OO00O00OOOOO00O ,user_image5 =O0OO0000O00OOO0O0 ,user_image8 =OO00OO000000000OO ,user_image9 =OOO0O0OO0O0O0O000 ,user_image10 =O00O0O000O0OO000O ,user_image11 =O0O00OOO0O0O000OO ,user_image12 =OOOOOO0OO00000O00 )#line:1098
1058
+ else :#line:1099
1059
+ return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00O00O0OOO0OO0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOO0O000000O00O ,user_image6 =OOO00O0O0O0OO000O ,user_image7 =O0OO00O00OOOOO00O ,user_image5 =O0OO0000O00OOO0O0 ,user_image8 =OO00OO000000000OO ,user_image9 =OOO0O0OO0O0O0O000 ,user_image10 =O00O0O000O0OO000O ,user_image11 =O0O00OOO0O0O000OO ,user_image12 =OOOOOO0OO00000O00 )#line:1100
1060
+ elif len (OOOO00OOOOOO00OOO )>=1 :#line:1101
1061
+ O000OOO0OOO000000 =[]#line:1102
1062
+ O00O0O00OOO0OOOOO =[]#line:1103
1063
+ OOOOO0O000000O00O ={}#line:1104
1064
+ for OOOO00OO0OOO0OOO0 in OOOO00OOOOOO00OOO :#line:1105
1065
+ O000OOO0OOO000000 .append (OOOO00OO0OOO0OOO0 ["title"])#line:1106
1066
+ O00O0O00OOO0OOOOO .append (OOOO00OO0OOO0OOO0 ["nid"])#line:1107
1067
+ for OOOOO0OO0000O0OO0 ,OOOO00OO0OOO0OOO0 in enumerate (O000OOO0OOO000000 ):#line:1108
1068
+ OOOOO0O000000O00O [O00O0O00OOO0OOOOO [OOOOO0OO0000O0OO0 ]]=OOOO00OO0OOO0OOO0 #line:1109
1069
+ if len (O00O00O0OOO0OO0O0 )==0 :#line:1111
1070
+ return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O000000O00O ,user_image6 =OOO00O0O0O0OO000O ,user_image7 =O0OO00O00OOOOO00O ,user_image5 =O0OO0000O00OOO0O0 ,user_image8 =OO00OO000000000OO ,user_image9 =OOO0O0OO0O0O0O000 ,user_image10 =O00O0O000O0OO000O ,user_image11 =O0O00OOO0O0O000OO ,user_image12 =OOOOOO0OO00000O00 )#line:1112
1071
+ else :#line:1113
1072
+ return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00O00O0OOO0OO0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OOOOO0O000000O00O ,user_image6 =OOO00O0O0O0OO000O ,user_image7 =O0OO00O00OOOOO00O ,user_image5 =O0OO0000O00OOO0O0 ,user_image8 =OO00OO000000000OO ,user_image9 =OOO0O0OO0O0O0O000 ,user_image10 =O00O0O000O0OO000O ,user_image11 =O0O00OOO0O0O000OO ,user_image12 =OOOOOO0OO00000O00 )#line:1114
1073
+ else :#line:1115
1074
+ return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OOOOO0O000000O00O ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O0OO0000O00OOO0O0 ,user_image6 =OOO00O0O0O0OO000O ,user_image7 =O0OO00O00OOOOO00O ,user_image8 =OO00OO000000000OO ,user_image9 =OOO0O0OO0O0O0O000 ,user_image10 =O00O0O000O0OO000O ,user_image11 =O0O00OOO0O0O000OO ,user_image12 =OOOOOO0OO00000O00 )#line:1116
1075
+ @app .route ("/ajustes")#line:1118
1076
+ async def ajustes ():#line:1119
1077
+ OOO0O00OOO00OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:1120
1078
+ return render_template ('ajustes.html',user_image7 =OOO0O00OOO00OO000 )#line:1121
1079
+ if __name__ =="__main__":#line:1123
1080
+ socketio .run (app ,host ="0.0.0.0",port =7860 ,allow_unsafe_werkzeug =True ,debug =True )#line:1124