
    m.ii                    t    S SK Jr  S SKrS SKJr  S SKJrJr  S SKJ	r	  Sr
S
S jrSS jr\S	:X  a  \" 5         gg)    )annotationsN)Path)OMAFlightScraperScrapeResult)
ExcelStorezChttps://aeropuertomazatlan.oma.aero/es/vuelos/estatus-de-vuelos.phpc                     [         R                  " SS9n U R                  S[        SS9  U R                  SSSS9  U R                  S	S
SS9  U R                  S[        SSS9  U R                  5       $ )Nu>   Scraper de estatus de vuelos OMA Mazatlán (Llegadas/Salidas).)descriptionz--urlu'   URL de la página de estatus de vuelos.)defaulthelpz--outputzdata/vuelos_oma_mzt.xlsxzRuta del Excel de salida.z	--headful
store_truez-Ejecutar con navegador visible (no headless).)actionr   z	--timeout   z#Timeout base (segundos) para waits.)typer
   r   )argparseArgumentParseradd_argumentDEFAULT_URLint
parse_args)ps    ^C:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\Proyectos\Vuelos_Mazatlan\src\main.pyr   r      sn    ,lmANN7K6_N`NN:'AHcNdNN;|:iNjNN;S";`Na<<>    c                 Z   [        5       n [        U R                  5      nUR                  R	                  SSS9  [        U R                  U R                  (       + U R                  S9n UR                  5       nUR                  5         [        U5      nUR                  UR                  UR                  SS9  [        SUR!                  5        35        [        S[#        UR                  5       35        [        S[#        UR                  5       35        g ! UR                  5         f = f)NT)parentsexist_ok)urlheadlesstimeout_seconds)salidasllegadasdedupeu#   ✅ Listo. Guardado histórico en: z   - Salidas nuevas:  z   - Llegadas nuevas: )r   r   outputparentmkdirr   r   headfultimeout
scrape_allcloser   append_flightsr   r    printresolvelen)argsout_pathscraperresultstores        r   runr2      s    <DDKK HOO$6HH\\!G&113x E	   
/0@0@0B/C
DE	"3v~~#6"7
89	"3v#7"8
9: 	s   )D D*__main__)returnzargparse.Namespace)r4   None)
__future__r   r   pathlibr   src.scraperr   r   src.storager   r   r   r2   __name__ r   r   <module>r<      s<    #   6 " T;: zE r   