
    _j!	              
          d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZ	d dl
Z
 ed          Zd Zd Z e            Z ej        edz                                            Ze	j                            ed                             dd	                    Ze e	j        d
          z
                                                      d	d          Ze e	j        d
          z                                                       d	d          Z eedej                            eed          z             Ze                    de                    de                    Zi Zd Zed                                          D ]\  Z!Z"ed         e"         d         Z#d eD             Z$ e%e$          dk    sJ d eD             Z&g Z'e&D ]Z(e(                    d          pe(                    d          Z)e	j                            de)v sde)v re)                    dd	          ne)d	z             *                    e	j+        j,                                      d           Z-e-ek    re'.                    e(            e%e'          dk    sJ e"e#dddee!<   eD ]KZ(e(                    d          pi                     d          ed         /                                vredz  ZLdded         ed         ed ee	j        0                    e	j+        j,                                                  d!Z1ed"z  2                     ej3        e1d d
#          d$z               e4 ej3        e1d %                     dS )&    )PathNzN/data/video-pipeline/HaTramAudio/project/023-Buc-Thu-Khong-Gui-O-Ngan-Ban-Cuoic                  j   t           j                                        } t          j                    dz  }t          j        |                                j                  dk    sJ |                                	                                D ]}d|v r|
                                                    d          sy|                    dd          \  }}|                     |                                |                                                    d                              d                     | S )Nz .config/ha-tram-audio/postiz.envi  =#   "')osenvironcopyr   homestatS_IMODEst_mode	read_text
splitlineslstrip
startswithsplit
setdefaultstrip)eplinekvs        work/publish/verify_calendar.pyenvr      s    :??ty{{#EEQT\Z[Z`Z`ZbZbZjMkMkmrMrMrMrMr[[]]%%'' Q QTD[[11#66[zz#a31Qaggii		0D0D0J0J30O0OPPP	    c                 R   | d                              d          |z   }t          j                            |d| d         i          }t          j                            |d          5 }t          j        |                                          cd d d            S # 1 swxY w Y   d S )NPOSTIZ_BASE_URL/AuthorizationPOSTIZ_API_KEY)headers<   )timeout)rstripurllibrequestRequesturlopenjsonloadsread)r   pathuqrs        r   reqr4      s    s##D(6>+A+A!_]^_o]pLq+A+r+rnQr**Katz!&&((7K7KKKKKKKKKKKKKKKKKKKs   )&BB #B zlog/postiz-schedule.jsonslot_utcZz+00:00   )minutesz/posts?)	startDateendDatepostsdataintegration_idspost_idc                     g | ]n}|                     d           pi                      d          t          k    5|                     d          t          k    S|                     d          dk    l|oS )integrationidstateQUEUE)getiidexpect.0r   s     r   
<listcomp>rI      s      &X  &X  &XAm8L8L8RPR7W7WX\7]7]_b7b7bghglglmqgrgrtzgzgz  @A  @E  @E  FM  @N  @N  PW  @W  @Wa  @W  @W  @Wr   r   c                     g | ]x}|                     d           pi                      d          t          k    5|                     d          dv L|                     d          s|                     d          v|yS )r@   rA   rB   )rC   	PUBLISHEDpublishDatedate)rD   rE   rG   s     r   rI   rI      sK     sI  sI  sI  z{  FG  FK  FK  LY  FZ  FZ  F`  ^`  Ee  Ee  fj  Ek  Ek  mp  Ep  Ep  uv  uz  uz  {B  uC  uC  G\  u\  u\  bc  bg  bg  hu  bv  bv  u\  z{  z  z  @F  zG  zG  u\  tu  u\  u\  u\r   rL   rM   +)microsecondrC   )integration_idr>   rB   same_slot_countr@   rA   	completedT
slot_localF)statusverifiedr5   rS   r;   
duplicatesother_integration_posts_ignoredverified_atzlog/calendar-readback.json)ensure_asciiindent
)rY   )5pathlibr   r
   r   r-   urllib.requestr)   urllib.parsedatetimedthashlibROOTr   r4   r   r.   r   sfromisoformatreplaceslot	timedelta	isoformatstartendparse	urlencoderawrD   psfoundotheritemsnamerE   rF   r2   lenall_slotsamer   t
astimezonetimezoneutcdappendvaluesnowo
write_textdumpsprint r   r   <module>r      s         F F F F F F F F F F F F F F F F F F F F F F F F F F F F	T
Z[[
 
 
L L L #%%*$*d55@@BB
C
CIbIbcdeocpcxcxy|  ~F  dG  dG  JH  JHD  PT  Ua  UW  Ua  jk  Ul  Ul  Ul  Pl  Ow  Ow  Oy  Oy  OA  OA  BJ  KN  OO  OO  IN  UY  Zf  Z\  Zf  op  Zq  Zq  Zq  Uq  T|  T|  T~  T~  TF  TF  GO  PS  TT  TT  PS  Y\  Y\  ]^  _h  io  iu  i  i  MR  ]`  @a  @a  ib  ib  _b  Yc  Yc  UX  gj  gn  gn  ov  wz  w~  w~  E  FI  wJ  wJ  gK  gK  df  RT  LQ  [\  UZ#$**,, m mHD	'
3	"  &X  &X  &X  &X  &X1  `c  `c  de  `f  `f  hi  `i  `i  `i  `i  sI  sI  A  sI  sI  sI  jr  OQ  JN
  QEE-)AEE&MM!BK,E,EbeijbjbjnquvnvnvaiiPST\F]F]F]}~  @H  ~H  -I  -I  -T  -T  UW  U`  Ud  -e  -e  -m  -m  z{  -m  -|  -|!WWT[[^^^D		13PWjk!l!lU4[[	 Y YAUU=R$$T**!4E2F2M2M2O2OOOPUWXPXPU41Z=aP\ofky~  bg  vx  vA  vE  vE  FH  FQ  FU  vV  vV  v`  v`  vb  vb  c  c  ei  jF  eF  dR  dR  S]  SW  S]  ^_  mr  z{  S|  S|  S|  }A  SA  dB  dB  dB  CH  CH  IS  IM  IS  TU  ch  Ii  Ii  Ii  Cj  Cj  Cj  Cj  Cjr   