Spaces:
Running
Running
File size: 79,815 Bytes
d2f50f9 a569d8c d2f50f9 a569d8c d2f50f9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 |
from flask import Flask ,render_template ,request ,jsonify #line:1
import pandas as pd #line:2
import numpy as np #line:3
import xlrd2 as xlrd #line:4
import unicodedata #line:5
import spacy #line:6
from inflector import Inflector ,Spanish #line:9
inflector =Inflector (Spanish )#line:10
import speech_recognition as sr #line:11
import os #line:12
import requests #line:13
from requests .auth import HTTPBasicAuth #line:14
import asyncio #line:15
import aiohttp #line:16
from transformers import AutoTokenizer ,TFAutoModelForSequenceClassification #line:17
from transformers import pipeline #line:18
auth =aiohttp .BasicAuth ('1234','API')#line:20
base_url ='https://orva.tedcas.com/api/'#line:21
async def buscar_faq (OO00O0OO00OOO0O0O ,O000O00OOOOOOO0OO ):#line:23
OOOO0OOOO0O0O0O00 ="preguntas_qh_tags2.xlsx"#line:24
O0O0OOO0OOOOO0O00 =pd .read_excel (OOOO0OOOO0O0O0O00 ,engine ="openpyxl")#line:25
O0OOOOO000O00OOOO =0 #line:26
OO0O000OOOOOOOO00 =OO00O0OO00OOO0O0O #line:27
O00O0000OOOO00000 =[]#line:28
print ("result"+str (OO0O000OOOOOOOO00 ))#line:29
for O000OOOOO0OOO0OOO ,OOO0O00O0O0O0OOO0 in O0O0OOO0OOOOO0O00 .iterrows ():#line:30
O0OO00OOO0O00000O =O0O0OOO0OOOOO0O00 .loc [O000OOOOO0OOO0OOO ,'TAGS2']#line:31
O0OO00OOO0O00000O =O0OO00OOO0O00000O .split (",")#line:32
O00O0000OOOO00000 .append (O0OO00OOO0O00000O )#line:33
OO0OO00O00OOOO00O =[]#line:34
O0OO00OOO0O00000O =[]#line:35
for OO000OOOO0O0000OO ,OO0O00OO000O0OOOO in enumerate (OO0O000OOOOOOOO00 ):#line:36
OO0O000OOOOOOOO00 [OO000OOOO0O0000OO ]=inflector .singularize (str (OO0O00OO000O0OOOO ))#line:37
OO0OO0OO000O000O0 =np .zeros (len (O0O0OOO0OOOOO0O00 .index ),dtype =int )#line:38
for O0000OO00O000O0O0 ,OOO0O00O0O0O0OOO0 in enumerate (O00O0000OOOO00000 ):#line:39
O00O00OOO00OO0O00 =[]#line:40
for OO0O00OO000O0OOOO in OOO0O00O0O0O0OOO0 :#line:41
if O000O00OOOOOOO0OO ==0 :#line:42
if OO0O00OO000O0OOOO !=[]:#line:43
O0OOOOO000O00OOOO =0 #line:44
for OOOO0O0OOOOO00000 in range (100 ):#line:45
OOOO0O0OOOOO00000 =OOOO0O0OOOOO00000 /10 #line:46
OOOO0O0OOOOO00000 =str (OOOO0O0OOOOO00000 )#line:47
if OO0O00OO000O0OOOO ==OOOO0O0OOOOO00000 :#line:48
OOOO0O0OOOOO00000 =OOOO0O0OOOOO00000 .split (".")#line:49
O00O00OOO00OO0O00 .append (OOOO0O0OOOOO00000 [0 ])#line:50
O00O00OOO00OO0O00 .append ("con")#line:51
O00O00OOO00OO0O00 .append (OOOO0O0OOOOO00000 [1 ])#line:52
O0OOOOO000O00OOOO =O0OOOOO000O00OOOO +1 #line:53
if O0OOOOO000O00OOOO ==0 :#line:54
O00O00OOO00OO0O00 .append (OO0O00OO000O0OOOO )#line:55
if O000O00OOOOOOO0OO ==1 :#line:56
O00O00OOO00OO0O00 .append (OO0O00OO000O0OOOO )#line:57
OO0OO00O00OOOO00O .append (O00O00OOO00OO0O00 )#line:58
for OO00OOO000O0O0000 in OO0O000OOOOOOOO00 :#line:59
for O0O00O000OOOO00OO ,OO0O00OO000O0OOOO in enumerate (OO0OO00O00OOOO00O [O0000OO00O000O0O0 ]):#line:60
if str (OO00OOO000O0O0000 )=="maya":#line:61
OO00OOO000O0O0000 ="malla"#line:62
if str (OO00OOO000O0O0000 )=="pilos"or str (OO00OOO000O0O0000 )=="pilo":#line:63
OO00OOO000O0O0000 ="philo"#line:64
if str (OO00OOO000O0O0000 )=="filos"or str (OO00OOO000O0O0000 )=="filo":#line:65
OO00OOO000O0O0000 ="philo"#line:66
if str (OO00OOO000O0O0000 )=="sinces"or str (OO00OOO000O0O0000 )=="sinc":#line:67
OO00OOO000O0O0000 ="synthe"#line:68
if str (OO00OOO000O0O0000 )=="sintes"or str (OO00OOO000O0O0000 )=="sint":#line:69
OO00OOO000O0O0000 ="synthe"#line:70
if str (OO00OOO000O0O0000 )=="axos"or str (OO00OOO000O0O0000 )=="axo":#line:71
OO00OOO000O0O0000 ="axso"#line:72
if str (OO00OOO000O0O0000 )=="uno":#line:73
OO00OOO000O0O0000 ="1"#line:74
if str (OO00OOO000O0O0000 )=="dos"or str (OO00OOO000O0O0000 )=="do":#line:75
OO00OOO000O0O0000 ="2"#line:76
if str (OO00OOO000O0O0000 )=="tres"or str (OO00OOO000O0O0000 )=="tr":#line:77
OO00OOO000O0O0000 ="3"#line:78
if str (OO00OOO000O0O0000 )=="cuatro":#line:79
OO00OOO000O0O0000 ="4"#line:80
if str (OO00OOO000O0O0000 )=="cinco":#line:81
OO00OOO000O0O0000 ="5"#line:82
if str (OO00OOO000O0O0000 )=="seis"or str (OO00OOO000O0O0000 )=="sei":#line:83
OO00OOO000O0O0000 ="6"#line:84
if str (OO00OOO000O0O0000 )=="siete":#line:85
OO00OOO000O0O0000 ="7"#line:86
if str (OO00OOO000O0O0000 )=="ocho":#line:87
OO00OOO000O0O0000 ="8"#line:88
if str (OO00OOO000O0O0000 )=="nueve":#line:89
OO00OOO000O0O0000 ="9"#line:90
if str (OO00OOO000O0O0000 )=="cero":#line:91
OO00OOO000O0O0000 ="0"#line:92
if str (OO00OOO000O0O0000 )=="veintiuno":#line:93
OO00OOO000O0O0000 ="21"#line:94
if str (OO00OOO000O0O0000 )=="veinte":#line:95
OO00OOO000O0O0000 ="20"#line:96
if str (OO00OOO000O0O0000 )=="veintidos"or str (OO00OOO000O0O0000 )=="veintido":#line:97
OO00OOO000O0O0000 ="22"#line:98
if str (OO00OOO000O0O0000 )=="veintitres"or str (OO00OOO000O0O0000 )=="veintitre":#line:99
OO00OOO000O0O0000 ="23"#line:100
if str (OO00OOO000O0O0000 )=="veinticuatro":#line:101
OO00OOO000O0O0000 ="24"#line:102
if str (OO00OOO000O0O0000 )=="veinticinco":#line:103
OO00OOO000O0O0000 ="25"#line:104
if str (OO00OOO000O0O0000 )=="veintiseis"or str (OO00OOO000O0O0000 )=="veintisei":#line:105
OO00OOO000O0O0000 ="26"#line:106
if str (OO00OOO000O0O0000 )=="veintisiete":#line:107
OO00OOO000O0O0000 ="27"#line:108
if str (OO00OOO000O0O0000 )=="veintiocho":#line:109
OO00OOO000O0O0000 ="28"#line:110
if str (OO00OOO000O0O0000 )=="veintinueve":#line:111
OO00OOO000O0O0000 ="29"#line:112
if str (OO00OOO000O0O0000 )=="treinta":#line:113
OO00OOO000O0O0000 ="30"#line:114
if str (remove_accents (OO0O00OO000O0OOOO )).lower ()==str (remove_accents (OO00OOO000O0O0000 )).lower ():#line:115
OO0OO0OO000O000O0 [O0000OO00O000O0O0 ]=OO0OO0OO000O000O0 [O0000OO00O000O0O0 ]+1 #line:116
OO0OO00O00OOOO00O [O0000OO00O000O0O0 ].pop (O0O00O000OOOO00OO )#line:117
OO0OO00OO00OO0O0O =np .argwhere (OO0OO0OO000O000O0 ==np .amax (OO0OO0OO000O000O0 ))#line:119
O00O000O0OO0OOOO0 =[]#line:120
O0OO0OO000000OOO0 ={}#line:121
O0O0OOO0OOOOO0O00 =xlrd .open_workbook (OOOO0OOOO0O0O0O00 )#line:122
O0O0OOO0OOOOO0O00 =O0O0OOO0OOOOO0O00 .sheet_by_index (0 )#line:123
if not np .all (OO0OO0OO000O000O0 ==0 ):#line:124
for OOOOOOOOOOO00O0OO in OO0OO00OO00OO0O0O :#line:125
OOO0O0OO0OOO0OOO0 =O0O0OOO0OOOOO0O00 .cell (int (OOOOOOOOOOO00O0OO )+1 ,3 )#line:126
O000000O000O00O0O =O0O0OOO0OOOOO0O00 .cell (int (OOOOOOOOOOO00O0OO )+1 ,4 )#line:127
OOO0O0OO0OOO0OOO0 =str (OOO0O0OO0OOO0OOO0 )#line:128
O000000O000O00O0O =str (O000000O000O00O0O )#line:129
OOO0O0OO0OOO0OOO0 =OOO0O0OO0OOO0OOO0 .split ("'")#line:130
O000000O000O00O0O =O000000O000O00O0O .split ("'")#line:131
O00O000O0OO0OOOO0 .append (f" {OOO0O0OO0OOO0OOO0[1]} {O000000O000O00O0O[1]} ")#line:132
return O00O000O0OO0OOOO0 #line:133
async def boton_pdf_video (O0000OO0OO000O0OO ,O000OOO0OO00OO0O0 ,O00OO000O0OOO0OO0 ):#line:135
O00OOO000O00OOO00 =aiohttp .TCPConnector (ssl =True )#line:136
async with aiohttp .ClientSession (connector =O00OOO000O00OOO00 )as OO000OOOO000O0O00 :#line:137
OO0000OO00O000OOO =await OO000OOOO000O0O00 .get (f'{base_url}all-content/{O0000OO0OO000O0OO}',auth =auth )#line:138
OO0O000O00OO0OOOO =await OO0000OO00O000OOO .json ()#line:139
O00OOOOOOO0O00OO0 =[]#line:141
O00OOOOO0OOOO00OO ={}#line:142
if O00OO000O0OOO0OO0 =="0":#line:144
for OOO000O00O0O0OO0O in OO0O000O00OO0OOOO :#line:145
if OOO000O00O0O0OO0O ['type']=="Intervencion":#line:146
O00OOOOOOO0O00OO0 .append (OOO000O00O0O0OO0O ['nid'])#line:147
else :#line:148
O00OOOOOOO0O00OO0 .append (O00OO000O0OOO0OO0 )#line:149
for OO00000O0O0OO0OO0 in O00OOOOOOO0O00OO0 :#line:151
O0O0O0O0O000O0O0O =await OO000OOOO000O0O00 .get (f'{base_url}intervenciones/{OO00000O0O0OO0OO0}',auth =auth )#line:152
O0OO00O00OOOO0O00 =await O0O0O0O0O000O0O0O .json ()#line:153
O0OO00O00OOOO0O00 =O0OO00O00OOOO0O00 [0 ]#line:154
O000OOOO0OOOOO0O0 ={}#line:155
if O000OOO0OO00OO0O0 in O0OO00O00OOOO0O00 :#line:157
OO0O000O0O0OOO0O0 =O0OO00O00OOOO0O00 [O000OOO0OO00OO0O0 ]#line:158
for OO00OOO0OOOOOOO0O in OO0O000O0O0OOO0O0 :#line:159
if O000OOO0OO00OO0O0 =='field_pdf':#line:160
O000OOOO0OOOOO0O0 [OO00OOO0OOOOOOO0O ['descripcion']]="https://orva.tedcas.com/"+str (OO00OOO0OOOOOOO0O ['url'])#line:161
if O000OOO0OO00OO0O0 =='field_video':#line:162
O000OOOO0OOOOO0O0 [OO00OOO0OOOOOOO0O ['descripcion']]=str (OO00OOO0OOOOOOO0O ['url'])#line:163
O00OOOOO0OOOO00OO [O0OO00O00OOOO0O00 ['title']]=O000OOOO0OOOOO0O0 #line:165
else :#line:166
if O00OO000O0OOO0OO0 =='0':#line:167
O00OO000O0OOO0OO0 ='0'#line:168
else :#line:169
print ("nid dentro del if "+str (O00OO000O0OOO0OO0 ))#line:170
O000OOOO0OOOOO0O0 ["No hay archivos"]=""#line:171
O00OOOOO0OOOO00OO ["No hay archivos"]=O000OOOO0OOOOO0O0 #line:172
return O00OOOOO0OOOO00OO #line:174
async def boton_word_ppt (O00O0OOO0O0000O0O ,O0O0O00OOO000O0OO ,OO0OOO00OOOO0OOOO ):#line:176
O00000OOO000000O0 =aiohttp .TCPConnector (ssl =True )#line:177
async with aiohttp .ClientSession (connector =O00000OOO000000O0 )as O0O00OO000O0000OO :#line:178
O00OO0O0OOO0O0O00 =await O0O00OO000O0000OO .get (f'{base_url}all-content/{O00O0OOO0O0000O0O}',auth =auth )#line:179
O00O0OO00O0OOO000 =await O00OO0O0OOO0O0O00 .json ()#line:180
OOOO0O00O00O0OO00 =[]#line:182
O00OOOO00O00O0000 ={}#line:183
if OO0OOO00OOOO0OOOO =='0':#line:185
for O00O0OO0OO00O000O in O00O0OO00O0OOO000 :#line:186
if O00O0OO0OO00O000O ['type']=="Intervencion":#line:187
OOOO0O00O00O0OO00 .append (O00O0OO0OO00O000O ['nid'])#line:188
else :#line:189
OOOO0O00O00O0OO00 .append (OO0OOO00OOOO0OOOO )#line:190
for O000O0O00OO00O000 in OOOO0O00O00O0OO00 :#line:192
OO0O0OOO0O0OO0000 =await O0O00OO000O0000OO .get (f'{base_url}intervenciones/{O000O0O00OO00O000}',auth =auth )#line:193
OO0OOO00O000OOOO0 =await OO0O0OOO0O0OO0000 .json ()#line:194
OO0OOO00O000OOOO0 =OO0OOO00O000OOOO0 [0 ]#line:195
if len (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])!=0 :#line:196
O00OOOO00O00O0000 [OO0OOO00O000OOOO0 ['title']]="https://orva.tedcas.com/"+str (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])#line:197
if len (OO0OOO00O000OOOO0 [O0O0O00OOO000O0OO ])==0 and OO0OOO00OOOO0OOOO !='0':#line:198
O00OOOO00O00O0000 ["No hay archivos"]=""#line:199
return O00OOOO00O00O0000 #line:201
async def boton_materiales (OOOOO00OO0OO0O00O ,OO0OO0OO0OO000OOO ):#line:203
OO0O0OOOOO0000000 =aiohttp .TCPConnector (ssl =True )#line:204
async with aiohttp .ClientSession (connector =OO0O0OOOOO0000000 )as O0O0000OO0000O0OO :#line:205
O0O0O0O0OO0O0000O ={}#line:206
if OO0OO0OO0OO000OOO =='0':#line:208
O0OOO0O0OO0OO0OO0 =await O0O0000OO0000O0OO .get (f'{base_url}listado_completo_cajas/{OOOOO00OO0OO0O00O}',auth =auth )#line:209
OOOOOO0O0O0000O0O =await O0OOO0O0OO0OO0OO0 .json ()#line:210
for OO0OO00O00OO0OOOO in OOOOOO0O0O0000O0O :#line:211
O0O0O0O0OO0O0000O [OO0OO00O00OO0OOOO ['title']]=OO0OO00O00OO0OOOO ['nid']#line:212
O0O0O0O0OO0O0000O ['']="si hay"#line:213
else :#line:214
O0OOO0O0OO0OO0OO0 =await O0O0000OO0000O0OO .get (f'{base_url}intervenciones/{OO0OO0OO0OO000OOO}',auth =auth )#line:215
OOOOOO0O0O0000O0O =await O0OOO0O0OO0OO0OO0 .json ()#line:216
OOOOOO0O0O0000O0O =OOOOOO0O0O0000O0O [0 ]#line:217
if 'field_cajas'in OOOOOO0O0O0000O0O :#line:218
OOOOOO0O0O0000O0O =OOOOOO0O0O0000O0O ['field_cajas']#line:219
for OO0OO00O00OO0OOOO in OOOOOO0O0O0000O0O :#line:220
O0O0O0O0OO0O0000O [OO0OO00O00OO0OOOO ['caja']]=OO0OO00O00OO0OOOO ['id']#line:221
O0O0O0O0OO0O0000O ['']="si hay"#line:222
else :#line:223
if OO0OO0OO0OO000OOO !=0 :#line:224
O0O0O0O0OO0O0000O ['']=""#line:225
return O0O0O0O0OO0O0000O #line:226
async def cargar_base_datos (OOOO0000O000OO000 ,O00OO0O0OOO00OOO0 ):#line:228
OOO0OOOO0OO00OO0O =None #line:229
OOO0OO0OO00OOO0O0 =[]#line:230
OOOO00OO0OO00000O =aiohttp .TCPConnector (ssl =True )#line:231
async with aiohttp .ClientSession (connector =OOOO00OO0OO00000O )as O0OOO0O00OO00000O :#line:232
OO00OOO0O0OOO0000 =await O0OOO0O00OO00000O .get ('https://orva.tedcas.com/api/all-content/'+str (O00OO0O0OOO00OOO0 ),auth =auth )#line:233
O0O0OOO00OO0OOOOO =await OO00OOO0O0OOO0000 .json ()#line:234
O0O00OO00OO000000 =np .zeros (len (O0O0OOO00OO0OOOOO ),dtype =int )#line:235
O0O0OOO00O0OO0O0O =[]#line:236
for O0O000OOO000O0O00 in OOOO0000O000OO000 :#line:237
OOOO00OOOOOO0OOOO =0 #line:238
for O00OO00O0OO0O0OOO in range (100 ):#line:239
O00OO00O0OO0O0OOO =O00OO00O0OO0O0OOO /10 #line:240
if O0O000OOO000O0O00 ==str (O00OO00O0OO0O0OOO ):#line:241
O0O000OOO000O0O00 =str (O00OO00O0OO0O0OOO ).split ('.')#line:242
O0O0OOO00O0OO0O0O .append (O0O000OOO000O0O00 )#line:243
OOOO00OOOOOO0OOOO =OOOO00OOOOOO0OOOO +1 #line:244
if O0O000OOO000O0O00 =='con':#line:245
OOOO00OOOOOO0OOOO =OOOO00OOOOOO0OOOO +1 #line:246
if OOOO00OOOOOO0OOOO ==0 :#line:247
O0O0OOO00O0OO0O0O .append (O0O000OOO000O0O00 )#line:248
for OO000OOO00O0000OO in range (len (O0O0OOO00OO0OOOOO )):#line:249
OOOO000OO0OOO0OOO =0 #line:250
OOOO000OO0OOOOO00 =O0O0OOO00OO0OOOOO [OO000OOO00O0000OO ]#line:251
O00OOOOO0O00O0OOO =str (OOOO000OO0OOOOO00 ['title']).lower ()#line:252
O00OOOOO0O00O0OOO =remove_accents (O00OOOOO0O00O0OOO )#line:253
O00OOOOO0O00O0OOO =O00OOOOO0O00O0OOO .split (' ')#line:254
for OO0OO0O0OO0O000O0 ,OO00O000OOOO0O00O in enumerate (O00OOOOO0O00O0OOO ):#line:255
for OO0OO0O0O00O0OOO0 ,O0O000O000O0000OO in enumerate (O00OOOOO0O00O0OOO ):#line:256
if OO0OO0O0O00O0OOO0 !=OO0OO0O0OO0O000O0 :#line:257
if OO00O000OOOO0O00O ==O0O000O000O0000OO :#line:258
O00OOOOO0O00O0OOO .pop (OO0OO0O0O00O0OOO0 )#line:259
for OO0OO0O0OO0O000O0 ,OO00O000OOOO0O00O in enumerate (O00OOOOO0O00O0OOO ):#line:260
for O00OO00O0OO0O0OOO in range (100 ):#line:261
O00OO00O0OO0O0OOO =O00OO00O0OO0O0OOO /10 #line:262
if OO00O000OOOO0O00O ==str (O00OO00O0OO0O0OOO ):#line:263
OO00O000OOOO0O00O =str (O00OO00O0OO0O0OOO ).split ('.')#line:264
O00OOOOO0O00O0OOO .append (OO00O000OOOO0O00O )#line:265
for OOO00OOO00O000OOO in O0O0OOO00O0OO0O0O :#line:266
if OOO00OOO00O000OOO =="maya":#line:267
OOO00OOO00O000OOO ="malla"#line:268
if OOO00OOO00O000OOO =="pilos"or OOO00OOO00O000OOO =="pilo":#line:269
OOO00OOO00O000OOO ="philo"#line:270
if OOO00OOO00O000OOO =="filos"or OOO00OOO00O000OOO =="filo":#line:271
OOO00OOO00O000OOO ="philo"#line:272
if OOO00OOO00O000OOO =="sinces"or OOO00OOO00O000OOO =="sinc":#line:273
OOO00OOO00O000OOO ="synthe"#line:274
if OOO00OOO00O000OOO =="sintes"or OOO00OOO00O000OOO =="sint":#line:275
OOO00OOO00O000OOO ="synthe"#line:276
if OOO00OOO00O000OOO =="axos"or OOO00OOO00O000OOO =="axo":#line:277
OOO00OOO00O000OOO ="axso"#line:278
if OOO00OOO00O000OOO =="uno":#line:279
OOO00OOO00O000OOO =1 #line:280
if OOO00OOO00O000OOO =="dos"or OOO00OOO00O000OOO =="do":#line:281
OOO00OOO00O000OOO =2 #line:282
if OOO00OOO00O000OOO =="tres"or OOO00OOO00O000OOO =="tr":#line:283
OOO00OOO00O000OOO =3 #line:284
if OOO00OOO00O000OOO =="cuatro":#line:285
OOO00OOO00O000OOO =4 #line:286
if OOO00OOO00O000OOO =="cinco":#line:287
OOO00OOO00O000OOO =5 #line:288
if OOO00OOO00O000OOO =="seis"or OOO00OOO00O000OOO =="sei":#line:289
OOO00OOO00O000OOO =6 #line:290
if OOO00OOO00O000OOO =="siete":#line:291
OOO00OOO00O000OOO =7 #line:292
if OOO00OOO00O000OOO =="ocho":#line:293
OOO00OOO00O000OOO =8 #line:294
if OOO00OOO00O000OOO =="nueve":#line:295
OOO00OOO00O000OOO =9 #line:296
if OOO00OOO00O000OOO =="cero":#line:297
OOO00OOO00O000OOO =0 #line:298
if OOO00OOO00O000OOO =="veintiuno":#line:299
OOO00OOO00O000OOO ="21"#line:300
if OOO00OOO00O000OOO =="veinte":#line:301
OOO00OOO00O000OOO ="20"#line:302
if OOO00OOO00O000OOO =="veintidos"or OOO00OOO00O000OOO =="veintido":#line:303
OOO00OOO00O000OOO ="22"#line:304
if OOO00OOO00O000OOO =="veintitres"or OOO00OOO00O000OOO =="veintitre":#line:305
OOO00OOO00O000OOO ="23"#line:306
if OOO00OOO00O000OOO =="veinticuatro":#line:307
OOO00OOO00O000OOO ="24"#line:308
if OOO00OOO00O000OOO =="veinticinco":#line:309
OOO00OOO00O000OOO ="25"#line:310
if OOO00OOO00O000OOO =="veintiseis"or OOO00OOO00O000OOO =="veintisei":#line:311
OOO00OOO00O000OOO ="26"#line:312
if OOO00OOO00O000OOO =="veintisiete":#line:313
OOO00OOO00O000OOO ="27"#line:314
if OOO00OOO00O000OOO =="veintiocho":#line:315
OOO00OOO00O000OOO ="28"#line:316
if OOO00OOO00O000OOO =="veintinueve":#line:317
OOO00OOO00O000OOO ="29"#line:318
if OOO00OOO00O000OOO =="treinta":#line:319
OOO00OOO00O000OOO ="30"#line:320
if type (OOO00OOO00O000OOO )==int and type (OOO0OOOO0OO00OO0O )==int :#line:321
O00OO00O0OO0O0OOO =str (OOO0OOOO0OO00OO0O )+'.'+str (OOO00OOO00O000OOO )#line:322
OOO00OOO00O000OOO =O00OO00O0OO0O0OOO .split ('.')#line:323
OOO0OOOO0OO00OO0O =OOO00OOO00O000OOO #line:324
OOO00OOO00O000OOO =inflector .singularize (str (OOO00OOO00O000OOO ))#line:325
OO00O000OOOO0O00O =inflector .singularize (str (OO00O000OOOO0O00O ))#line:326
OOO00OOO00O000OOO =remove_accents (OOO00OOO00O000OOO )#line:327
if OO00O000OOOO0O00O ==OOO00OOO00O000OOO :#line:328
OOOO000OO0OOO0OOO =OOOO000OO0OOO0OOO +1 #line:329
O0O00OO00OO000000 [OO000OOO00O0000OO ]=OOOO000OO0OOO0OOO #line:330
O000OOOOO0OO0O0OO =np .argwhere (O0O00OO00OO000000 ==np .amax (O0O00OO00OO000000 ))#line:331
for OO000OOO00O0000OO in O000OOOOO0OO0O0OO :#line:332
OOO0OO0OO00OOO0O0 .append (O0O0OOO00OO0OOOOO [int (OO000OOO00O0000OO )])#line:333
if np .all (O0O00OO00OO000000 ==0 ):#line:334
OOO0OO0OO00OOO0O0 =None #line:335
return OOO0OO0OO00OOO0O0 #line:336
async def cargar_tipo (O0OO0O00O00OO000O ,O0O0OOO0O0O00000O ):#line:338
OO00OOOO00O000O00 =aiohttp .TCPConnector (ssl =True )#line:339
async with aiohttp .ClientSession (connector =OO00OOOO00O000O00 )as OOOO00OO0000O0OOO :#line:340
OO0O000OOOOOO0O00 =await OOOO00OO0000O0OOO .get (f'{base_url}all-content/{O0O0OOO0O0O00000O}',auth =auth )#line:341
O0000O00O000OOOO0 =await OO0O000OOOOOO0O00 .json ()#line:342
O000OOOO0O00O0OOO =None #line:343
OOOOO0O00000O0OOO =None #line:344
for O00O00OOOOO00O0OO in O0000O00O000OOOO0 :#line:345
if O0OO0O00O00OO000O ==O00O00OOOOO00O0OO ["nid"]:#line:346
O000OOOO0O00O0OOO =O00O00OOOOO00O0OO ["type"]#line:347
OOOOO0O00000O0OOO =O00O00OOOOO00O0OO #line:348
break #line:349
return OOOOO0O00000O0OOO ,O000OOOO0O00O0OOO #line:350
async def cargar_archivo (OO0O0000OOO0OO00O ,O000OOO0OOO00OO0O ,OOOOOOO0O00O0OOO0 ):#line:352
O0OOO0O0OO0OO00OO =[]#line:353
O00OO00O0O000O0O0 =aiohttp .TCPConnector (ssl =True )#line:354
async with aiohttp .ClientSession (connector =O00OO00O0O000O0O0 )as O00O0000OOO00OOO0 :#line:355
O00O0000O0OO000O0 =await O00O0000OOO00OOO0 .get ('https://orva.tedcas.com/api/'+str (OOOOOOO0O00O0OOO0 ),auth =auth )#line:356
OO00O0OOOO0O0O00O =await O00O0000O0OO000O0 .json ()#line:357
OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O [0 ]#line:358
OOO00000O0OO00O00 ="field_"+str (OO0O0000OOO0OO00O )#line:359
OO0OOOOO0OO0O0O0O =OO00O0OOOO0O0O00O [OOO00000O0OO00O00 ]#line:360
if OOO00000O0OO00O00 =="field_image":#line:361
OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O ['field_image']#line:362
OO00O0OOOO0O0O00O =OO00O0OOOO0O0O00O .split (',')#line:363
OO00O0OOOO0O0O00O =[OOOOOO0O0O00O00O0 .replace (' ','')for OOOOOO0O0O00O00O0 in OO00O0OOOO0O0O00O ]#line:364
for O000O0OO00OOO00O0 in OO00O0OOOO0O0O00O :#line:365
O0OOO0O0OO0OO00OO .append ("https://orva.tedcas.com/"+str (O000O0OO00OOO00O0 ))#line:366
print (O0OOO0O0OO0OO00OO )#line:367
return O0OOO0O0OO0OO00OO #line:368
if len (OO0OOOOO0OO0O0O0O )==0 :#line:369
OO000OO000O00O000 ="No hay archivos subidos"#line:370
O0OOO0O0OO0OO00OO ="https://huggingface.co/spaces/LeireTedCas/QUIROHELP_WEB_v1/especialidad"#line:371
elif type (OO0OOOOO0OO0O0O0O )==str :#line:372
O0OOO0O0OO0OO00OO ="https://orva.tedcas.com/"+str (OO0OOOOO0OO0O0O0O )#line:373
OO000OO000O00O000 =OO0OOOOO0OO0O0O0O #line:374
elif type (OO0OOOOO0OO0O0O0O )==list :#line:375
for OO00OO0OO000OOO00 ,O0OO0OOOOO0OOO00O in OO0OOOOO0OO0O0O0O :#line:376
O0OOO0O0OO0OO00OO [OO00OO0OO000OOO00 ]="https://orva.tedcas.com/"+str (O0OO0OOOOO0OOO00O )#line:377
OO000OO000O00O000 =OO0OOOOO0OO0O0O0O #line:378
return O000OOO0OOO00OO0O ,O0OOO0O0OO0OO00OO ,OO000OO000O00O000 #line:379
async def cargar_archivo_grande (O000O0O0OOO0OOOO0 ,O00OO0000O0OO0OOO ,O0OOO0O0OOOOO0O0O ):#line:381
OOOO0OOO000000000 =aiohttp .TCPConnector (ssl =True )#line:382
async with aiohttp .ClientSession (connector =OOOO0OOO000000000 )as OO0OO000OOOOO0OO0 :#line:383
OO0OOOOO0OOO00O00 =await OO0OO000OOOOO0OO0 .get ('https://orva.tedcas.com/api/'+str (O0OOO0O0OOOOO0O0O ),auth =auth )#line:384
O0OOOO000OO0O00O0 =await OO0OOOOO0OOO00O00 .json ()#line:385
O0OO0OOOO00000OOO ={}#line:386
if O000O0O0OOO0OOOO0 =='title_material':#line:387
for O00O0O0O00OO00OO0 in O0OOOO000OO0O00O0 :#line:388
O0OO0OOOO00000OOO [O00O0O0O00OO00OO0 [O000O0O0OOO0OOOO0 ]]=(O00O0O0O00OO00OO0 [O000O0O0OOO0OOOO0 ])#line:389
return O0OO0OOOO00000OOO ,O00OO0000O0OO0OOO #line:390
O0OOOO000OO0O00O0 =O0OOOO000OO0O00O0 [0 ]#line:391
O0O0O00OOOO0OOOO0 ="field_"+str (O000O0O0OOO0OOOO0 )#line:392
O0O0O00OOOO0OOOO0 =O0OOOO000OO0O00O0 [O0O0O00OOOO0OOOO0 ]#line:393
if len (O0O0O00OOOO0OOOO0 )==0 :#line:394
O0OO0OOOO00000OOO ["No hay archivos"]="https://huggingface.co/spaces/LeireTedCas/QUIROHELP_WEB_v1/especialidad"#line:395
else :#line:396
for O00O0O0O00OO00OO0 in O0O0O00OOOO0OOOO0 :#line:397
O0OO0OOOO00000OOO [O00O0O0O00OO00OO0 ['descripcion']]="https://orva.tedcas.com/"+str (O00O0O0O00OO00OO0 ['url'])#line:398
return O00OO0000O0OO0OOO ,O0OO0OOOO00000OOO #line:399
async def cargar_caja (OO0O0O0000OO000OO ,OO0OOO00OOO0O0O0O ):#line:401
O000O0O000OO000O0 ={}#line:402
OO0000O000O0O0OO0 =aiohttp .TCPConnector (ssl =True )#line:403
async with aiohttp .ClientSession (connector =OO0000O000O0O0OO0 )as O00OO000O0O000O0O :#line:404
OOO00OO000OO0O00O =await O00OO000O0O000O0O .get (f'{base_url}intervenciones/{OO0O0O0000OO000OO}',auth =auth )#line:405
OO0000O000O0O000O =await OOO00OO000OO0O00O .json ()#line:406
OO0000O000O0O000O =OO0000O000O0O000O [0 ]#line:407
if 'field_cajas'in OO0000O000O0O000O :#line:408
OO0000O000O0O000O =OO0000O000O0O000O ['field_cajas']#line:409
for OOOOO000O00O000OO in OO0000O000O0O000O :#line:410
O000O0O000OO000O0 [OOOOO000O00O000OO ['id']]=OOOOO000O00O000OO ['caja']#line:411
else :#line:412
O000O0O000OO000O0 [str (OO0O0O0000OO000OO )]="No hay archivos"#line:413
return O000O0O000OO000O0 ,OO0OOO00OOO0O0O0O #line:414
async def cargar_instrumental (OOO0OO0O00OOO00OO ,OO0OO0OOO00OOO0OO ):#line:416
OO0O0OO0O000O0OO0 ={}#line:417
O000OO0O0OO0OO0OO =aiohttp .TCPConnector (ssl =True )#line:418
async with aiohttp .ClientSession (connector =O000OO0O0OO0OO0OO )as OOO0000O00OO0O0O0 :#line:419
OOOO000OO0O0OO0O0 =await OOO0000O00OO0O0O0 .get ('https://orva.tedcas.com/api/'+str (OO0OO0OOO00OOO0OO ),auth =auth )#line:420
O0O00OO0O00O000OO =await OOOO000OO0O0OO0O0 .json ()#line:421
for OOO0OOOO0O00O000O in O0O00OO0O00O000OO :#line:422
if 'instrumental'in OOO0OOOO0O00O000O :#line:423
for OO000OO0O00OO00O0 in OOO0OOOO0O00O000O ['instrumental']:#line:424
if OO000OO0O00OO00O0 ['id']==OOO0OO0O00OOO00OO :#line:425
OO0O0OO0O000O0OO0 [OOO0OOOO0O00O000O ['nid']]=OOO0OOOO0O00O000O ['title']#line:426
return OO0O0OO0O000O0OO0 #line:427
async def cargar_botones_pdf_admision ():#line:429
OO00O0O00O0OO0OOO ={}#line:430
O00OO0O0OOO0OOOOO ={}#line:431
OOOOOOOOO0O0O000O ={}#line:432
OOOOOOOO0OO000OOO ={}#line:433
OOOOOO0O00OOOO000 =aiohttp .TCPConnector (ssl =True )#line:434
async with aiohttp .ClientSession (connector =OOOOOO0O00OOOO000 )as OOOOOOO000O0O0OOO :#line:435
OO0O0OO0OO000O0O0 =await OOOOOOO000O0O0OOO .get ('https://orva.tedcas.com/api/all-content/1621',auth =auth )#line:436
OOO0O00O0OO0OOO00 =await OO0O0OO0OO000O0O0 .json ()#line:437
for OOOOOOOO0OOOO00O0 in OOO0O00O0OO0OOO00 :#line:438
O0OOO0OOO0O00OOOO =await OOOOOOO000O0O0OOO .get ('https://orva.tedcas.com/api/intervenciones/'+str (OOOOOOOO0OOOO00O0 ['nid']),auth =auth )#line:439
OO0O0OOOO0O000000 =await O0OOO0OOO0O00OOOO .json ()#line:440
OO0O0OOOO0O000000 =OO0O0OOOO0O000000 [0 ]#line:441
OO00OOO0O0000OO0O =OO0O0OOOO0O000000 ['field_pdf']#line:442
OO00OOO0O0000OO0O =OO00OOO0O0000OO0O [0 ]#line:443
if OO0O0OOOO0O000000 ['field_tecnica']=="Mapa de camas":#line:444
OO00O0O00O0OO0OOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:445
elif OO0O0OOOO0O000000 ['field_tecnica']=="Ambulancias":#line:446
O00OO0O0OOO0OOOOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:447
elif OO0O0OOOO0O000000 ['field_tecnica']=="Programación quirúrgica":#line:448
OOOOOOOOO0O0O000O [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:449
elif OO0O0OOOO0O000000 ['field_tecnica']=="Otros":#line:450
OOOOOOOO0OO000OOO [OO0O0OOOO0O000000 ['title']]="https://orva.tedcas.com/"+str (OO00OOO0O0000OO0O ['url'])#line:451
return OO00O0O00O0OO0OOO ,O00OO0O0OOO0OOOOO ,OOOOOOOOO0O0O000O ,OOOOOOOO0OO000OOO #line:452
def remove_accents (O0O0OOOO00OO0000O ):#line:454
OO0O0O0000000O00O =unicodedata .normalize ('NFKD',O0O0OOOO00OO0000O )#line:455
return u"".join ([OOO00O0O000O000OO for OOO00O0O000O000OO in OO0O0O0000000O00O if not unicodedata .combining (OOO00O0O000O000OO )])#line:456
def adaptar_salida (O0OOOO0000OOO0OOO ):#line:458
O0O0OOOOO0OO0O00O =[]#line:459
O0OOOO0000OOO0OOO =str (O0OOOO0000OOO0OOO ).lower ()#line:460
O0OOOO0000OOO0OOO =O0OOOO0000OOO0OOO .split ("}")#line:461
O0OOOO0000OOO0OOO =O0OOOO0000OOO0OOO [0 ].split (":")#line:462
if len (O0OOOO0000OOO0OOO )>=2 :#line:463
OO0OOO0000O0O000O =O0OOOO0000OOO0OOO [1 ].split ("'")#line:464
O0O0OOOOO0OO0O00O =OO0OOO0000O0O000O [1 ].split ()#line:465
return O0O0OOOOO0OO0O00O #line:466
def takeCommand ():#line:468
OOO00OO0O0O0OOO00 =sr .Recognizer ()#line:469
with sr .Microphone ()as O00OO000O0O00OO0O :#line:470
print ("Listening...")#line:471
OOO00OO0O0O0OOO00 .pause_threshold =1 #line:472
O00000O0000O00O00 =OOO00OO0O0O0OOO00 .adjust_for_ambient_noise (O00OO000O0O00OO0O )#line:473
O00000O0000O00O00 =OOO00OO0O0O0OOO00 .listen (O00OO000O0O00OO0O )#line:474
try :#line:475
print ("Recognizing...")#line:476
OOO0OOOO0O000O0OO =OOO00OO0O0O0OOO00 .recognize_google (O00000O0000O00O00 ,language ='es-ES')#line:477
print (f"User said: {OOO0OOOO0O000O0OO}\n")#line:478
except Exception as OO000OO0O0O0O00OO :#line:479
print (OO000OO0O0O0O00OO )#line:480
print ("Unable to Recognize your voice.")#line:481
return "none"#line:482
return OOO0OOOO0O000O0OO #line:483
app =Flask (__name__ )#line:485
app .config ['SECRET_KEY']='mysecretkey'#line:486
IMG_FOLDER =os .path .join ('static','IMG')#line:488
app .config ['UPLOAD_FOLDER']=IMG_FOLDER #line:489
@app .route ("/")#line:491
async def hello ():#line:492
O00000000O00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:493
O0000OO0O00O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:494
O0OO0OO00OO00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:495
O0000O00O0O0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:496
return render_template ('especialidad.html',user_image0 =O0000O00O0O0O0000 ,user_image1 =O00000000O00O0OOO ,user_image2 =O0000OO0O00O000OO ,user_image3 =O0OO0OO00OO00000O )#line:497
@app .route ("/especialidad")#line:499
async def especialidad ():#line:500
O00OO00O0O0O0OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'trauma.jpeg')#line:501
OOO00O0OOO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'uro.jpeg')#line:502
O0000OO000OOOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'adm.jpeg')#line:503
OOO00O000OO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'tijerass.png')#line:504
return render_template ('especialidad.html',user_image0 =OOO00O000OO0O0000 ,user_image1 =O00OO00O0O0O0OOOO ,user_image2 =OOO00O0OOO00O0000 ,user_image3 =O0000OO000OOOOO0O )#line:505
@app .route ("/seleccion_trauma",methods =['GET','POST'])#line:507
async def seleccion_trauma ():#line:508
OO0OO00O0OO0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:509
O00OOOOOOO0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:510
OOOOO00O0OOO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:511
OO000O00O000OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:512
return render_template ('seleccion_trauma.html',user_image4 =OO0OO00O0OO0OOO0O ,user_image5 =O00OOOOOOO0O0O000 ,user_image6 =OOOOO00O0OOO000O0 ,user_image7 =OO000O00O000OOO0O )#line:513
@app .route ("/buscador_trauma",methods =['GET','POST'])#line:515
async def buscador_trauma ():#line:516
OO0OOO00O0O00OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:517
OOO0OOOOO0000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:518
OOOOO0OOO00O0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:519
OOO0000000O0OO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:520
OOO0O0O00OOOOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:521
OOO00O0OO00OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:522
OO0OOOOOO0O0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:523
O0O0OO0OO000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:524
OO000OOOO0O0O000O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:525
O0O0OO000000O0OO0 =str (request .form .to_dict ())#line:526
O0O0OO000000O0OO0 =adaptar_salida (O0O0OO000000O0OO0 )#line:527
O0O0OO0O000OO0OOO ={}#line:528
O0O0OO0O000OO0OOO [""]=""#line:529
if len (O0O0OO000000O0OO0 )==0 :#line:530
return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:531
elif O0O0OO000000O0OO0 !=None or "{}":#line:532
O0OOO0O000O0O0000 =1 #line:533
O0O0O00OO0O0OOO00 =await cargar_base_datos (O0O0OO000000O0OO0 ,O0OOO0O000O0O0000 )#line:534
O0OO0OO0OO0O0O0O0 =await buscar_faq (O0O0OO000000O0OO0 ,1 )#line:535
if O0O0O00OO0O0OOO00 ==None :#line:536
if len (O0OO0OO0OO0O0O0O0 )==0 :#line:537
return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:538
else :#line:539
return render_template ('buscador_trauma.html',faqs =O0OO0OO0OO0O0O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:540
elif len (O0O0O00OO0O0OOO00 )>=1 :#line:541
O0O0O0OO000OOOO00 =[]#line:542
O00OOO000OOOO00OO =[]#line:543
O0O0OO0O000OO0OOO ={}#line:544
for OO0OO0OO00OOO0000 in O0O0O00OO0O0OOO00 :#line:545
O0O0O0OO000OOOO00 .append (OO0OO0OO00OOO0000 ["title"])#line:546
O00OOO000OOOO00OO .append (OO0OO0OO00OOO0000 ["nid"])#line:547
for OO00O00OO00000O0O ,OO0OO0OO00OOO0000 in enumerate (O0O0O0OO000OOOO00 ):#line:548
O0O0OO0O000OO0OOO [O00OOO000OOOO00OO [OO00O00OO00000O0O ]]=OO0OO0OO00OOO0000 #line:549
if len (O0OO0OO0OO0O0O0O0 )!=0 :#line:551
return render_template ('buscador_trauma.html',faqs =O0OO0OO0OO0O0O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:552
else :#line:553
return render_template ('buscador_trauma.html',result_busqueda =O0O0OO0O000OO0OOO ,user_image4 =OO0OOO00O0O00OO0O ,user_image5 =OOO0OOOOO0000OOOO ,user_image6 =OOOOO0OOO00O0OO0O ,user_image7 =OOO0000000O0OO000 ,user_image8 =OO0OOOOOO0O0O0OOO ,user_image9 =O0O0OO0OO000O00OO ,user_image10 =OOO0O0O00OOOOO0OO ,user_image11 =OO000OOOO0O0O000O ,user_image12 =OOO00O0OO00OO000O ,nid2 =0 )#line:554
@app .route ("/resultado_trauma",methods =['GET','POST'])#line:556
async def resultado_trauma ():#line:557
O00OOOO0000O0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:558
O0O0000OOO0OO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:559
O00O0O0OO0O0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:560
OOOO00OO000OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:561
OO00OO00OOO000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:562
O0O0OOOOO00O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:563
OOOOO0O00O0O00OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:564
OO0O0OO0O00OOO0OO =request .args .get ('link')#line:565
OO0OOOOOOO0O000O0 ,O0OOO0O00OOOO0O0O =await cargar_tipo (OO0O0OO0O00OOO0OO ,1 )#line:566
OOO0O00O00O00OO00 =OO0OOOOOOO0O000O0 ['title']#line:567
if O0OOO0O00OOOO0O0O =="Intervencion":#line:569
OO0O000OOO0OOOOOO ,O00O000O0OOO0OOOO =await cargar_caja (str (OO0O0OO0O00OOO0OO ),'Materiales - Cajas: ')#line:570
return render_template ('intervencion_trauma.html',user_image8 =OO00OO00OOO000O0O ,user_image9 =O0O0OOOOO00O00OOO ,user_image10 =O00O0O0OO0O0O0O00 ,user_image11 =OOOOO0O00O0O00OOO ,user_image12 =OOOO00OO000OOOO00 ,instrumental =OO0O000OOO0OOOOOO ,texto_cajas =O00O000O0OOO0OOOO ,title =OOO0O00O00O00OO00 ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 ,nid2 =OO0O0OO0O00OOO0OO )#line:571
elif O0OOO0O00OOOO0O0O =='Caja':#line:572
O0000OOOOO00OO0OO ,O00OO00O0000O00O0 ,O0000O000O00OOOOO =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:573
O000O0O000OOOO00O =await cargar_archivo ("image","Imagen: ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:574
OOO000O0OOOOO00O0 ,OOOOO0OO0O0OO0OO0 =await cargar_archivo_grande ("title_material","Material : ","cajas/"+str (OO0O0OO0O00OOO0OO ))#line:575
return render_template ('caja_trauma.html',title =OOO0O00O00O00OO00 ,files_instru =OOO000O0OOOOO00O0 ,texto_instru =OOOOO0OO0O0OO0OO0 ,texto_ubi =O0000OOOOO00OO0OO ,file_texto_ubi =O0000O000O00OOOOO ,file_imagen =O000O0O000OOOO00O ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 )#line:576
elif O0OOO0O00OOOO0O0O =='Instrumental':#line:577
OO0O0000OOOO00OOO =await cargar_instrumental (OO0O0OO0O00OOO0OO ,'listado_completo_cajas/1')#line:578
return render_template ('instrumental_trauma.html',cajas =OO0O0000OOOO00OOO ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =OOO0O00O00O00OO00 ,user_image6 =O00OOOO0000O0O0O0 ,user_image7 =O0O0000OOO0OO0OO0 )#line:579
@app .route ("/protocolos_trauma",methods =['GET','POST'])#line:581
async def protocolos_trauma ():#line:582
O0000O0000O000O00 =request .args .get ('link2')#line:583
O0O00OOO0OOO0O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:584
OOOOOOO0OO0000000 =await boton_word_ppt (1 ,"field_protocolo",O0000O0000O000O00 )#line:585
return render_template ('protocolo.html',protocolos =OOOOOOO0OO0000000 ,user_image7 =O0O00OOO0OOO0O0OO )#line:586
@app .route ("/guia_visual_trauma",methods =['GET','POST'])#line:588
async def guia_visual_trauma ():#line:589
O00OO00O0OOOOOO0O =request .args .get ('link2')#line:590
O00OOO0000OO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:591
OOOOO0O00000000OO =await boton_word_ppt (1 ,"field_guia_visual",O00OO00O0OOOOOO0O )#line:592
return render_template ('guia_visual.html',guia_visual =OOOOO0O00000000OO ,user_image7 =O00OOO0000OO0000O )#line:593
@app .route ("/pdf_casa_trauma",methods =['GET','POST'])#line:595
async def pdf_casa_trauma ():#line:596
OOO000O0000OO0OOO =request .args .get ('link2')#line:597
OOO00O000O00OOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:598
O0O00O00O0O0OO0O0 =await boton_pdf_video (1 ,"field_pdf",OOO000O0000OO0OOO )#line:599
return render_template ('pdf_casa_comercial.html',user_image7 =OOO00O000O00OOOO0 ,titulos =O0O00O00O0O0OO0O0 )#line:600
@app .route ("/videos_trauma",methods =['GET','POST'])#line:602
async def videos_trauma ():#line:603
OO00O00O0O0OO00OO =request .args .get ('link2')#line:604
OOOO0OO0OOOOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:605
O00OO000O0OO0O00O =await boton_pdf_video (1 ,"field_video",OO00O00O0O0OO00OO )#line:606
return render_template ('videos.html',user_image7 =OOOO0OO0OOOOO00O0 ,titulos =O00OO000O0OO0O00O )#line:607
@app .route ("/materiales_trauma",methods =['GET','POST'])#line:609
async def materiales_trauma ():#line:610
O00OOOOO0OOO00O0O =request .args .get ('link2')#line:611
O0O00000O00O00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:612
O00O00OO0O0000O00 =await boton_materiales (1 ,O00OOOOO0OOO00O0O )#line:613
if len (O00O00OO0O0000O00 [''])==0 :#line:614
return render_template ('materiales.html',user_image7 =O0O00000O00O00O00 ,cajas =O00O00OO0O0000O00 ,no_hay ="No hay materiales")#line:615
return render_template ('materiales.html',user_image7 =O0O00000O00O00O00 ,cajas =O00O00OO0O0000O00 )#line:616
@app .route ("/escuchar_trauma1",methods =['GET','POST'])#line:618
async def escuchar_trauma1 ():#line:619
O0OO00O0O0OO0O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:620
OOO0OOO0OOOOO0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:621
O000OO00O00OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:622
O00000000O0O00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:623
OO000O000O0OO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:624
O0OOO00OO00O0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:625
OOOOO0OO00O000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:626
OOOO000OOOO000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:627
return render_template ('escuchar_trauma1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0OOO00OO00O0000O ,user_image6 =OOOOO0OO00O000OOO ,user_image7 =OOOO000OOOO000000 ,user_image8 =O000OO00O00OOOOO0 ,user_image9 =O00000000O0O00000 ,user_image10 =O0OO00O0O0OO0O0O0 ,user_image11 =OO000O000O0OO0OOO ,user_image12 =OOO0OOO0OOOOO0O00 )#line:628
@app .route ("/escuchar_trauma",methods =['GET','POST'])#line:630
async def escuchar_trauma ():#line:631
OOO0O0OO00000O0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:632
OOO00000000OOO0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:633
OO0OOOOOO0000O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:634
OO0O00OO0OO0O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:635
OO00OOOOOOOO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:636
O000OOOOOO00O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:637
O000OO0O00O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:638
O0OO00OOO0O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:639
OO000O000O0O0OO0O =takeCommand ()#line:640
OO000O000O0O0OO0O =str (OO000O000O0O0OO0O ).lower ()#line:641
OO000O000O0O0OO0O =OO000O000O0O0OO0O .split ()#line:642
O0O00OO000OOOOOO0 ={}#line:643
O0O00OO000OOOOOO0 [""]=""#line:644
if OO000O000O0O0OO0O [0 ]!="none":#line:645
OOOO0O0O000OO0OO0 =1 #line:646
OOOO0O0O0OO00000O =await cargar_base_datos (OO000O000O0O0OO0O ,OOOO0O0O000OO0OO0 )#line:647
O0OO0O00OO0O000OO =await buscar_faq (OO000O000O0O0OO0O ,0 )#line:648
if OOOO0O0O0OO00000O ==None :#line:649
if len (O0OO0O00OO0O000OO )==0 :#line:650
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:651
else :#line:652
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O0OO0O00OO0O000OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:653
elif len (OOOO0O0O0OO00000O )>=1 :#line:654
OOOOOOO0O0O0O0000 =[]#line:655
OO0000000OOOOO00O =[]#line:656
O0O00OO000OOOOOO0 ={}#line:657
for O000O0OO00O00O0O0 in OOOO0O0O0OO00000O :#line:658
OOOOOOO0O0O0O0000 .append (O000O0OO00O00O0O0 ["title"])#line:659
OO0000000OOOOO00O .append (O000O0OO00O00O0O0 ["nid"])#line:660
for OOOO0O0OO000O0OOO ,O000O0OO00O00O0O0 in enumerate (OOOOOOO0O0O0O0000 ):#line:661
O0O00OO000OOOOOO0 [OO0000000OOOOO00O [OOOO0O0OO000O0OOO ]]=O000O0OO00O00O0O0 #line:662
if len (O0OO0O00OO0O000OO )==0 :#line:664
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:665
else :#line:666
return render_template ('escuchar_trauma.html',nid2 =0 ,faqs =O0OO0O00OO0O000OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0O00OO000OOOOOO0 ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image5 =O000OOOOOO00O0OOO ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:667
else :#line:668
return render_template ('escuchar_trauma.html',nid2 =0 ,result_busqueda =O0O00OO000OOOOOO0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =O000OOOOOO00O0OOO ,user_image6 =O000OO0O00O0OOO00 ,user_image7 =O0OO00OOO0O000OO0 ,user_image8 =OO0OOOOOO0000O0OO ,user_image9 =OO0O00OO0OO0O0O0O ,user_image10 =OOO0O0OO00000O0O0 ,user_image11 =OO00OOOOOOOO0O000 ,user_image12 =OOO00000000OOO0OO )#line:669
@app .route ("/buscador_admision",methods =['GET','POST'])#line:671
async def buscador_admision ():#line:672
OO0OO0OOOOOOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:673
OO0OO00000O0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:674
OOO000OOO0O0OOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:675
OO0OO00000OO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:676
O000OOOOOOOO00OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:677
O00000OO0OOOOOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:678
O0O0OO0000000OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:679
OO0O00OOO000O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:680
O00O0O000O000O0OO =str (request .form .to_dict ())#line:681
O00O0O000O000O0OO =adaptar_salida (O00O0O000O000O0OO )#line:682
O000O0O0OO0OOO0O0 ={}#line:683
O000O0O0OO0OOO0O0 [""]=""#line:684
if len (O00O0O000O000O0OO )==0 :#line:685
return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,prediction_text ="ya puedes hacer tu pregunta",user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:686
elif O00O0O000O000O0OO !=None or "{}":#line:687
O0O0OOOO0O0O000O0 =1621 #line:688
O0OOOOO000O0OOOO0 =await cargar_base_datos (O00O0O000O000O0OO ,O0O0OOOO0O0O000O0 )#line:689
OO00OO00O0O00O0O0 =await buscar_faq (O00O0O000O000O0OO ,1 )#line:690
if O0OOOOO000O0OOOO0 ==None :#line:691
if len (OO00OO00O0O00O0O0 )==0 :#line:692
return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:693
else :#line:694
return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,faqs =OO00OO00O0O00O0O0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:695
elif len (O0OOOOO000O0OOOO0 )>=1 :#line:696
OOOO0OO0000O0OOO0 =[]#line:697
OOOO0O0O0O0000OO0 =[]#line:698
O000O0O0OO0OOO0O0 ={}#line:699
for OO00OOO0OOOOOOOO0 in O0OOOOO000O0OOOO0 :#line:700
OOOO0O0O0O0000OO0 .append (OO00OOO0OOOOOOOO0 ["nid"])#line:701
for O0O0O00000O00OOOO in OOOO0O0O0O0000OO0 :#line:702
OO0O0OO0OO0O0OOO0 =aiohttp .TCPConnector (ssl =True )#line:703
async with aiohttp .ClientSession (connector =OO0O0OO0OO0O0OOO0 )as O0OO0OO0O000O0O0O :#line:704
OO0OOOO0O0OOOOOOO =await O0OO0OO0O000O0O0O .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0O0O00000O00OOOO ),auth =auth )#line:705
OO0OO0O0OO000O00O =await OO0OOOO0O0OOOOOOO .json ()#line:706
OO0OO0O0OO000O00O =OO0OO0O0OO000O00O [0 ]#line:707
OO0O0O0OOOOO0O00O =OO0OO0O0OO000O00O ['field_pdf']#line:708
OO0O0O0OOOOO0O00O =OO0O0O0OOOOO0O00O [0 ]#line:709
O000O0O0OO0OOO0O0 [OO0OO0O0OO000O00O ['title']]="https://orva.tedcas.com/"+str (OO0O0O0OOOOO0O00O ['url'])#line:710
if len (OO00OO00O0O00O0O0 )==0 :#line:711
return render_template ('buscador_admision.html',user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:712
else :#line:713
return render_template ('buscador_admision.html',faqs =OO00OO00O0O00O0O0 ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OO0O00OOO000O0OOO ,user_image9 =O0O0OO0000000OOOO ,user_image10 =O00000OO0OOOOOOOO ,user_image11 =O000OOOOOOOO00OO0 ,result_busqueda =O000O0O0OO0OOO0O0 ,user_image4 =OO0OO0OOOOOOOOOOO ,user_image5 =OO0OO00000O0O0000 ,user_image6 =OOO000OOO0O0OOO0O ,user_image7 =OO0OO00000OO00O00 )#line:714
@app .route ("/mapa_camas",methods =['GET','POST'])#line:716
async def mapa_camas ():#line:717
O00OO0O0O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:718
OO0O000O00OO0OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:719
O0O0OO00O00OO000O ,OOO00OOO0O0OOO00O ,OO000OOOOOO000O00 ,O0OO0OOOO00O0000O =await cargar_botones_pdf_admision ()#line:720
return render_template ('mapa_camas.html',text =O0O0OO00O00OO000O ,user_image6 =O00OO0O0O00OOOO0O ,user_image7 =OO0O000O00OO0OO0O )#line:721
@app .route ("/ambulancias",methods =['GET','POST'])#line:723
async def ambulancias ():#line:724
OO000O0O000000O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:725
OOO0O000O00OOOO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:726
OO00OO0O0O0000O0O ,O0OO000O0O0OOO00O ,OOO0OO0OOO0000OO0 ,O0O0OO0OOOO000O0O =await cargar_botones_pdf_admision ()#line:727
return render_template ('ambulancias.html',text =O0OO000O0O0OOO00O ,user_image6 =OO000O0O000000O0O ,user_image7 =OOO0O000O00OOOO0O )#line:728
@app .route ("/programacion_quirurgica",methods =['GET','POST'])#line:730
async def programacion_quirurgica ():#line:731
OOO00O0OOOOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:732
OO0OOO0O0OO0O0O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:733
O0O00O0O00000000O ,O0OO0O0000O000000 ,OO000000O000O000O ,O00OOO0OOOO00OOOO =await cargar_botones_pdf_admision ()#line:734
return render_template ('programacion_quirurgica.html',text =OO000000O000O000O ,user_image6 =OOO00O0OOOOO00O00 ,user_image7 =OO0OOO0O0OO0O0O00 )#line:735
@app .route ("/otros",methods =['GET','POST'])#line:737
async def otros ():#line:738
OOOO000O0O0000O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:739
OOOOOOO000OOO0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:740
O0OOO00O000OOOOO0 ,OOOO0OO000000O000 ,O0000OOO00000OO00 ,OOOOO00OO00O0OOO0 =await cargar_botones_pdf_admision ()#line:741
return render_template ('otros.html',text =OOOOO00OO00O0OOO0 ,user_image6 =OOOO000O0O0000O00 ,user_image7 =OOOOOOO000OOO0OO0 )#line:742
@app .route ("/escuchar_admision1",methods =['GET','POST'])#line:744
async def escuchar_admision1 ():#line:745
O00O0OOO0OOOO0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:746
O00OOO0O00OO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:747
O00000O00O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:748
O00OO0OOO00000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:749
OOOOOOO0OOO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:750
OO000OO00OOOOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:751
OO0OO0OOO00OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:752
return render_template ('escuchar_admision1.html',user_image8 =O00OO0OOO00000000 ,user_image9 =O00000O00O0000000 ,user_image10 =O00OOO0O00OO00000 ,user_image11 =O00O0OOO0OOOO0O0O ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =OOOOOOO0OOO0O0000 ,user_image6 =OO000OO00OOOOOOO0 ,user_image7 =OO0OO0OOO00OOOO00 )#line:753
@app .route ("/escuchar_admision",methods =['GET','POST'])#line:755
async def escuchar_admision ():#line:756
O0OOOO0O00OOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'otros_img.png')#line:757
O0OOOO0O00O0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'programacion_img.png')#line:758
OO0O0OO0OOO000OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'ambulancias_img.jpg')#line:759
OOO0O00OOOO00OOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'mapa_camas_img.jpg')#line:760
OO000O00000O000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:761
OOOOO0O0OOO0O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:762
OO00OO00O0OOO00O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:763
OO00OO0O000OOOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:764
OO0OO0OO0OO000000 =takeCommand ()#line:765
OO0OO0OO0OO000000 =str (OO0OO0OO0OO000000 ).lower ()#line:766
OO0OO0OO0OO000000 =OO0OO0OO0OO000000 .split ()#line:767
OO0OO0O0O0OOOO0OO ={}#line:768
OO0OO0O0O0OOOO0OO [""]=""#line:769
if OO0OO0OO0OO000000 [0 ]!="none":#line:770
OO000OOOOOO0OOOOO =1621 #line:771
OOO00O000O00OOO00 =await cargar_base_datos (OO0OO0OO0OO000000 ,OO000OOOOOO0OOOOO )#line:772
OOOO00000O0O0OO0O =await buscar_faq (OO0OO0OO0OO000000 ,0 )#line:773
if OOO00O000O00OOO00 ==None :#line:774
if len (OOOO00000O0O0OO0O )==0 :#line:775
return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:776
else :#line:777
return render_template ('escuchar_admision.html',faqs =OOOO00000O0O0OO0O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:778
elif len (OOO00O000O00OOO00 )>=1 :#line:779
OOOOOOO00OOOOOO00 =[]#line:780
OO0000O0OOOOO00OO =[]#line:781
OO0OO0O0O0OOOO0OO ={}#line:782
for OOOOOO00O00OOO000 in OOO00O000O00OOO00 :#line:783
OO0000O0OOOOO00OO .append (OOOOOO00O00OOO000 ["nid"])#line:784
for O0OOOO00O000O0OO0 in OO0000O0OOOOO00OO :#line:785
O000000OOOOO000O0 =aiohttp .TCPConnector (ssl =True )#line:786
async with aiohttp .ClientSession (connector =O000000OOOOO000O0 )as O0OO0O0O000OOOO00 :#line:787
OO0O00O00OOO0O0OO =await O0OO0O0O000OOOO00 .get ('https://orva.tedcas.com/api/intervenciones/'+str (O0OOOO00O000O0OO0 ),auth =auth )#line:788
O0O000OO0OO00OOOO =await OO0O00O00OOO0O0OO .json ()#line:789
O0O000OO0OO00OOOO =O0O000OO0OO00OOOO [0 ]#line:790
OO00OO00O0O0OO00O =O0O000OO0OO00OOOO ['field_pdf']#line:791
OO00OO00O0O0OO00O =OO00OO00O0O0OO00O [0 ]#line:792
OO0OO0O0O0OOOO0OO [O0O000OO0OO00OOOO ['title']]="https://orva.tedcas.com/"+str (OO00OO00O0O0OO00O ['url'])#line:793
if len (OOOO00000O0O0OO0O )==0 :#line:794
return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:795
else :#line:796
return render_template ('escuchar_admision.html',faqs =OOOO00000O0O0OO0O ,faq_titulo ="Preguntas y respuestas: ",user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:797
else :#line:798
return render_template ('escuchar_admision.html',user_image8 =OOO0O00OOOO00OOOO ,user_image9 =OO0O0OO0OOO000OOO ,user_image10 =O0OOOO0O00O0000OO ,user_image11 =O0OOOO0O00OOO00O0 ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",result_busqueda =OO0OO0O0O0OOOO0OO ,user_image4 =OO000O00000O000OO ,user_image5 =OOOOO0O0OOO0O0000 ,user_image6 =OO00OO00O0OOO00O0 ,user_image7 =OO00OO0O000OOOO00 )#line:799
@app .route ("/buscador_uro",methods =['GET','POST'])#line:801
async def buscador_uro ():#line:802
O0OOOOOO0O0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'lupa.png')#line:803
OOOOOO0OOOO0O0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:804
OO0OOO0000O0OO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:805
O0OOO0OOO0O0OOOOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:806
OOO000000O0000000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:807
OO00OO0O0OOO00O00 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:808
O0OO0OOO00O00O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:809
O0O0000OO0O0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:810
O00O0O0O00000OO0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:811
OOOOO0OO0OOOOOO0O =str (request .form .to_dict ())#line:812
OOOOO0OO0OOOOOO0O =adaptar_salida (OOOOO0OO0OOOOOO0O )#line:813
O0OO0O0O000OOO0OO ={}#line:814
O0OO0O0O000OOO0OO [""]=""#line:815
if len (OOOOO0OO0OOOOOO0O )==0 :#line:816
return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:817
elif OOOOO0OO0OOOOOO0O !=None or "{}":#line:818
OO00O0O00O000OO0O =1620 #line:819
O000OO000000000O0 =await cargar_base_datos (OOOOO0OO0OOOOOO0O ,OO00O0O00O000OO0O )#line:820
OO0OOOO0OOOO0OOO0 =await buscar_faq (OOOOO0OO0OOOOOO0O ,1 )#line:821
if O000OO000000000O0 ==None :#line:822
if len (OO0OOOO0OOOO0OOO0 )==0 :#line:823
return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:824
else :#line:825
return render_template ('buscador_uro.html',faqs =OO0OOOO0OOOO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:826
elif len (O000OO000000000O0 )>=1 :#line:827
OOOO0O00O0O0O0O0O =[]#line:828
OO0000000O0O00O00 =[]#line:829
O0OO0O0O000OOO0OO ={}#line:830
for O0OOO00OO000OOOO0 in O000OO000000000O0 :#line:831
OOOO0O00O0O0O0O0O .append (O0OOO00OO000OOOO0 ["title"])#line:832
OO0000000O0O00O00 .append (O0OOO00OO000OOOO0 ["nid"])#line:833
for OOO0OOO0OOOO0OO0O ,O0OOO00OO000OOOO0 in enumerate (OOOO0O00O0O0O0O0O ):#line:834
O0OO0O0O000OOO0OO [OO0000000O0O00O00 [OOO0OOO0OOOO0OO0O ]]=O0OOO00OO000OOOO0 #line:835
if len (OO0OOOO0OOOO0OOO0 )!=0 :#line:836
return render_template ('buscador_uro.html',faqs =OO0OOOO0OOOO0OOO0 ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:837
else :#line:838
return render_template ('buscador_uro.html',result_busqueda =O0OO0O0O000OOO0OO ,user_image4 =O0OOOOOO0O0OOO000 ,user_image5 =OOOOOO0OOOO0O0OOO ,user_image6 =OO0OOO0000O0OO0O0 ,user_image7 =O0OOO0OOO0O0OOOOO ,user_image8 =O0OO0OOO00O00O00O ,user_image9 =O0O0000OO0O0OOO00 ,user_image10 =OOO000000O0000000 ,user_image11 =O00O0O0O00000OO0O ,user_image12 =OO00OO0O0OOO00O00 ,nid2 =0 )#line:839
@app .route ("/resultado_uro",methods =['GET','POST'])#line:841
async def resultado_uro ():#line:842
OO0OO0O0OOOO0000O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:843
O000OOOO000OO000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:844
OO0OO0OO0O000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:845
OO0O00OOO0OO0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:846
O000O0000000000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:847
OO00O0OOO0OO000O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:848
OOOO0OOOO000O0O0O =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:849
O0OOO000O00O0OOO0 =request .args .get ('link')#line:850
O0OO00O00O000O0O0 ,O0O0O0O000OO00O00 =await cargar_tipo (O0OOO000O00O0OOO0 ,1620 )#line:851
O00O0O000OOOOO000 =O0OO00O00O000O0O0 ['title']#line:852
if O0O0O0O000OO00O00 =="Intervencion":#line:853
print ("hola1")#line:854
OO00OOO0O00O000OO ,O0O0O000O00OO0O00 =await cargar_caja (str (O0OOO000O00O0OOO0 ),'Materiales - Cajas: ')#line:855
return render_template ('intervencion_uro.html',user_image8 =O000O0000000000OO ,user_image9 =OO00O0OOO0OO000O0 ,user_image10 =OO0OO0OO0O000000O ,user_image11 =OOOO0OOOO000O0O0O ,user_image12 =OO0O00OOO0OO0O000 ,instrumental =OO00OOO0O00O000OO ,texto_cajas =O0O0O000O00OO0O00 ,title =O00O0O000OOOOO000 ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O ,nid2 =O0OOO000O00O0OOO0 )#line:856
elif O0O0O0O000OO00O00 =='Caja':#line:857
OOO0O0O0OO0OO0O0O ,O00O0000000OOO00O ,O0O00OOOOO0OOOOO0 =await cargar_archivo ("ubicacion","Ubicacion: ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:858
O00OO000OO000O0OO =await cargar_archivo ("image","Imagen: ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:859
O00000O000OO000OO ,OOOO00O0000OOOO0O =await cargar_archivo_grande ("title_material","Material : ","cajas/"+str (O0OOO000O00O0OOO0 ))#line:860
return render_template ('caja_trauma.html',title =O00O0O000OOOOO000 ,files_instru =O00000O000OO000OO ,texto_instru =OOOO00O0000OOOO0O ,texto_ubi =OOO0O0O0OO0OO0O0O ,file_texto_ubi =O0O00OOOOO0OOOOO0 ,file_imagen =O00OO000OO000O0OO ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O )#line:861
elif O0O0O0O000OO00O00 =='Instrumental':#line:862
print ("hola2")#line:863
OOO0O0OOO0O0O00O0 =await cargar_instrumental (O0OOO000O00O0OOO0 ,'listado_completo_cajas/1620')#line:864
return render_template ('instrumental_uro.html',cajas =OOO0O0OOO0O0O00O0 ,texto ='El instrumental que buscas esta presente en las siguientes cajas: ',title =O00O0O000OOOOO000 ,user_image6 =OO0OO0O0OOOO0000O ,user_image7 =O000OOOO000OO000O )#line:865
@app .route ("/protocolos_uro",methods =['GET','POST'])#line:867
async def protocolos_uro ():#line:868
OOOOO0OOOO0O0OO00 =request .args .get ('link2')#line:869
OOO0O00O000O0OOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:870
O00O00O0O0O0OOOO0 =await boton_word_ppt (1620 ,"field_protocolo",OOOOO0OOOO0O0OO00 )#line:871
return render_template ('protocolo.html',protocolos =O00O00O0O0O0OOOO0 ,user_image7 =OOO0O00O000O0OOO0 )#line:872
@app .route ("/guia_visual_uro",methods =['GET','POST'])#line:874
async def guia_visual_uro ():#line:875
OO00OOO0000000OO0 =request .args .get ('link2')#line:876
O0O00OO000O000OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:877
OO00OOO000OO000O0 =await boton_word_ppt (1620 ,"field_guia_visual",OO00OOO0000000OO0 )#line:878
return render_template ('guia_visual.html',guia_visual =OO00OOO000OO000O0 ,user_image7 =O0O00OO000O000OO0 )#line:879
@app .route ("/pdf_casa_uro",methods =['GET','POST'])#line:881
async def pdf_casa_uro ():#line:882
OOO00OOOOO000O000 =request .args .get ('link2')#line:883
O0O0OO0OOO0OOO000 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:884
OOO000OOO00O00O00 =await boton_pdf_video (1620 ,"field_pdf",OOO00OOOOO000O000 )#line:885
return render_template ('pdf_casa_comercial.html',user_image7 =O0O0OO0OOO0OOO000 ,titulos =OOO000OOO00O00O00 )#line:886
@app .route ("/videos_uro",methods =['GET','POST'])#line:888
async def videos_uro ():#line:889
O00OO00000O0000OO =request .args .get ('link2')#line:890
O0OO0O0000OOO0OOO =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:891
O0O00O0OO00OO00O0 =await boton_pdf_video (1620 ,"field_video",O00OO00000O0000OO )#line:892
return render_template ('videos.html',user_image7 =O0OO0O0000OOO0OOO ,titulos =O0O00O0OO00OO00O0 )#line:893
@app .route ("/materiales_uro",methods =['GET','POST'])#line:895
async def materiales_uro ():#line:896
OO00OOOOO0O0OOOOO =request .args .get ('link2')#line:897
OOOOOOOO0O0OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:898
OO0000O00OOOOOO00 =await boton_materiales (1620 ,OO00OOOOO0O0OOOOO )#line:899
if len (OO0000O00OOOOOO00 [''])==0 :#line:900
return render_template ('materiales_uro.html',user_image7 =OOOOOOOO0O0OOOOO0 ,cajas =OO0000O00OOOOOO00 ,no_hay ="No hay materiales")#line:901
return render_template ('materiales_uro.html',user_image7 =OOOOOOOO0O0OOOOO0 ,cajas =OO0000O00OOOOOO00 )#line:902
@app .route ("/escuchar_uro1",methods =['GET','POST'])#line:904
async def escuchar_uro1 ():#line:905
OOOO0OOOOO00O0000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:906
OO00O00000O0000OO =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:907
OO0000O0OO0O0O000 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:908
OO0OO0OOO0O0O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:909
OO0O00OO0OO0OOO00 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:910
O0OO0O0OOO0OOOOO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:911
O00OOOO0OO0OOO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:912
O00OO0OOOOO00000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:913
return render_template ('escuchar_uro1.html',nid2 =0 ,prediction_text ="Dale a `Escuchar´ y haz tu pregunta",user_image5 =O0OO0O0OOO0OOOOO0 ,user_image6 =O00OOOO0OO0OOO00O ,user_image7 =O00OO0OOOOO00000O ,user_image8 =OO0000O0OO0O0O000 ,user_image9 =OO0OO0OOO0O0O00OO ,user_image10 =OOOO0OOOOO00O0000 ,user_image11 =OO0O00OO0OO0OOO00 ,user_image12 =OO00O00000O0000OO )#line:914
@app .route ("/escuchar_uro",methods =['GET','POST'])#line:916
async def escuchar_uro ():#line:917
OOO0000O0OOO00000 =os .path .join (app .config ['UPLOAD_FOLDER'],'guia_visual.png')#line:918
OO00OOO0OO00OO00O =os .path .join (app .config ['UPLOAD_FOLDER'],'materiales.png')#line:919
O0OO00OO00O0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'pdf_casa.jpg')#line:920
OOOO0000O0OO0O00O =os .path .join (app .config ['UPLOAD_FOLDER'],'protocolo.jpg')#line:921
OO00OO0O0OO0O0OO0 =os .path .join (app .config ['UPLOAD_FOLDER'],'visualizar_video.png')#line:922
OOO0OO00O000O00OO =os .path .join (app .config ['UPLOAD_FOLDER'],'micro.png')#line:923
O0O0OOO0O00OOO0O0 =os .path .join (app .config ['UPLOAD_FOLDER'],'ajustes.png')#line:924
O00OOOOOOO000000O =os .path .join (app .config ['UPLOAD_FOLDER'],'flecha.png')#line:925
OO00O0O00OO0O000O =takeCommand ()#line:926
OO00O0O00OO0O000O =str (OO00O0O00OO0O000O ).lower ()#line:927
OO00O0O00OO0O000O =OO00O0O00OO0O000O .split ()#line:928
OO0000OOOO00OO0OO ={}#line:929
OO0000OOOO00OO0OO [""]=""#line:930
if OO00O0O00OO0O000O [0 ]!="none":#line:931
OO0000OO000O0000O =1620 #line:932
OO0000OOO000OO00O =await cargar_base_datos (OO00O0O00OO0O000O ,OO0000OO000O0000O )#line:933
O00000OOO00OO00OO =await buscar_faq (OO00O0O00OO0O000O ,0 )#line:934
if OO0000OOO000OO00O ==None :#line:935
if len (O00000OOO00OO00OO )==0 :#line:936
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,prediction_text ="No hay resultados para tu busqueda",user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:937
else :#line:938
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00000OOO00OO00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:939
elif len (OO0000OOO000OO00O )>=1 :#line:940
OOO0OOOO0O0O00OOO =[]#line:941
OOOO00O0O0OO0OOO0 =[]#line:942
OO0000OOOO00OO0OO ={}#line:943
for O0OOOO00OO0OOO000 in OO0000OOO000OO00O :#line:944
OOO0OOOO0O0O00OOO .append (O0OOOO00OO0OOO000 ["title"])#line:945
OOOO00O0O0OO0OOO0 .append (O0OOOO00OO0OOO000 ["nid"])#line:946
for OOOOOO0O000O0OOO0 ,O0OOOO00OO0OOO000 in enumerate (OOO0OOOO0O0O00OOO ):#line:947
OO0000OOOO00OO0OO [OOOO00O0O0OO0OOO0 [OOOOOO0O000O0OOO0 ]]=O0OOOO00OO0OOO000 #line:948
if len (O00000OOO00OO00OO )==0 :#line:950
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:951
else :#line:952
return render_template ('escuchar_uro.html',nid2 =0 ,faqs =O00000OOO00OO00OO ,faq_titulo ="Preguntas y respuestas: ",result_busqueda =OO0000OOOO00OO0OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image5 =OOO0OO00O000O00OO ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:953
else :#line:954
return render_template ('escuchar_uro.html',nid2 =0 ,result_busqueda =OO0000OOOO00OO0OO ,prediction_text ="No te he entendido bien, dale al boton `Escuchar´ y repite tu pregunta",user_image5 =OOO0OO00O000O00OO ,user_image6 =O0O0OOO0O00OOO0O0 ,user_image7 =O00OOOOOOO000000O ,user_image8 =O0OO00OO00O0O0OO0 ,user_image9 =OOOO0000O0OO0O00O ,user_image10 =OOO0000O0OOO00000 ,user_image11 =OO00OO0O0OO0O0OO0 ,user_image12 =OO00OOO0OO00OO00O )#line:955
@app .route ("/ajustes")#line:957
async def ajustes ():#line:958
OOOO000O00O00O0OO =os .path .join (app .config ['UPLOAD_FOLDER'],'estrella.png')#line:959
return render_template ('ajustes.html',user_image7 =OOOO000O00O00O0OO )#line:960
if __name__ =="__main__":#line:962
model_path ='./models/transformers/'#line:963
model =TFAutoModelForSequenceClassification .from_pretrained (model_path ,local_files_only =True )#line:964
print ("----------- transformer model loaded ------------")#line:965
tokenizer =AutoTokenizer .from_pretrained (model_path ,local_files_only =True )#line:966
print ("----------- transformer tokenizer loaded ------------")#line:967
classifier =pipeline ('sentiment-analysis',model =model ,tokenizer =tokenizer )#line:968
print (classifier )#line:969
app .run (host ="0.0.0.0",port =7860)#line:970
|