
    F0j                     :   d dl Z d dlZe j                  j                  ej                  j	                  ej                  j	                  ej                  j	                  ej                  j                  e                               d dlmZ d dl	m
Z
 d dlmZ d dlZ ej                  ej                          ej                   e      Zd Zedk(  rG ee j*                        dk  r ed	        e j.                  d
       e j*                  d
d Z ee       yy)    N)SessionLocal)MeliApiService)InitialLoadService)levelc           	         t               }	 t        |      }t        ||      }| D ]  }t        j	                  d|        |j                  dd|       }|j                  dk(  rL|j                         }|j                  |       t        j	                  d| d|j                  d	              t        j                  d
| d|j                   d|j                           |j                          t        j	                  d       |j                          y # t        $ r2}t        j                  d|        |j                          Y d }~Gd }~ww xY w# |j                          w xY w)N)
db_session)meli_clientu#   Fazendo sync forçado do anúncio: GETz/items/   u   Sync concluído para z. Catalog ID: catalog_product_idzErro ao buscar z: z - u+   Todos os anúncios processados com sucesso.zErro: )r   r   r   loggerinforequeststatus_codejson
_upsert_adgeterrortextcommit	Exceptionrollbackclose)mlb_idsdbmeliloadermlb_idrespdataes           K/var/www/hypershopcomercio.com.br/hyper-ai/app/scripts/sync_specific_ads.pysync_specific_adsr#      s4   	B,#BD9 	[FKK=fXFG<<'9:D3&yy{!!$'3F8>$((SgJhIijkvhb9I9I8J#dii[YZ	[ 			AB
 	
	  vaS\"
 	
s*   C?D 	E%(EE EE E,__main__   z:Uso: python -m app.scripts.sync_specific_ads MLB123 MLB456   )sysospathappenddirnameabspath__file__app.core.databaser   app.services.meli_apir   !app.services.sync_v2.initial_loadr   loggingbasicConfigINFO	getLogger__name__r   r#   lenargvprintexitmlbs     r"   <module>r=      s    
 	 PX@Y0Z [\ ] * 0 @    ',, '			8	$0 z
388}qJK88AB<Dd r<   