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