
    Z^j                        d dl mZ d dlZd dlZd dlmZmZ d dlmZ  ed          ZdZ	dZ
dZd	Zed
z  dz  Zedz  dz  ZddZddZddZddZedk    r e             dS dS )    )annotationsN)datetimetimezone)PathzE/data/video-pipeline/HaTramAudio/project/014-Nguoi-Ve-Ban-Do-Mua-Dongz014-Nguoi-Ve-Ban-Do-Mua-Dongzrun-20260720T152357Z-c85a2128zorou%   Người Vẽ Bản Đồ Mùa Đôngoutputzinfo.txtlogzmetadata.jsonreturnstrc                     t          j        t          j                                                                      dd          S )Nz+00:00Z)r   nowr   utc	isoformatreplace     work/build_metadata.pyr   r      s0    <%%//1199(CHHHr   pathr   c                   t          j                    }|                     d          5 t          fdd          D ]}|                    |           	 d d d            n# 1 swxY w Y   |                                S )Nrbc                 .                          d          S )Ni   )read)fs   r   <lambda>zsha.<locals>.<lambda>   s    !&&"9"9 r   r   )hashlibsha256openiterupdate	hexdigest)r   hblockr   s      @r   shar$      s    A	4 A99993?? 	 	EHHUOOOO	               ;;==s   ,A##A'*A'Nonec                    t          j        t          dz                      d                    } t          t
          t          dd                                D ]0\  }}|                     |          |k    rt          d|           1d S )Nz.ownership-lock.jsonutf-8encodingmain_session_pipeline)
project_idrun_idownerstatuszownership mismatch: )
jsonloadsROOT	read_text
PROJECT_IDRUN_IDOWNERitemsgetRuntimeError)dkeyvalues      r   guardr<      s    
D11<<g<NNOOA%/6E]tuu{{}} = =
U55::;c;;<<< = =r   c            	     d   t                       t          dz  dz  } t          dz  dz  }t          j        |                     d                    }t          j        |                    d                    }|                    d          dus|                    d          d	vrt          d
          t          dz  dz  }|                    d          p|                    d          }t          |          |k    rt          d          t          j        |d          }t          |vrt          d          d}dt           d}dt           d| dt           d}	|dz   |	z   }
t          j                            dd           t                       t                              |
d           i dddt          dt          dd ddd|d!t          |          d"t          d#|d$t!          |          d%|d&g d'd(t#          t                    d)t          t                    d*dd+t%                      }t                       t&                              t          j        |dd,-          d.z   d           t)          t          j        d d||d)         d/d                     d S )0Nscriptzpromotion-report.jsonzstory-brief.jsonr'   r(   verifiedTr.   >   passed	completedcompleted_content_onlyzpromotion gate is not verifiedstoryzstory-canon.txtcanon_sha256source_canon_sha256zcanon hash mismatchF)ensure_asciiz(canonical title missing from story briefuO  Trong kho lưu trữ tàu điện của một thành phố phía bắc phủ tuyết, chuyên viên phục chế Trình Tố Nghi phát hiện một tuyến đường đã bị xóa khỏi bản đồ cũ. Muốn lần theo những nét mực xanh bất thường, cô phải hợp tác với kiểm toán viên an toàn đường sắt Lục Hoài Xuyên, người đang mang một chữ ký khiến cô không thể hoàn toàn tin tưởng. Giữa hồ sơ thất lạc và những sân ga mùa đông, họ học cách trao sự thật mà không tước quyền lựa chọn của nhau.u   Truyện Audio | u    (Full) | Hạ Trâm Audiou   Bạn đang lắng nghe u/    tại Hạ Trâm Audio.

Tóm tắt truyện:
u   

🎧 Tên truyện: u  
🎙 Giọng đọc: Hạ Trâm Audio
📚 Thể loại: Ngôn tình đô thị, bí ẩn nghề nghiệp, chữa lành, drama
Tình trạng: Trọn bộ

Nếu yêu thích câu chuyện, hãy đăng ký kênh và để lại cảm nhận của bạn dưới phần bình luận.

Hạ Trâm Audio – Lắng nghe một thế giới khác.

#HaTramAudio #TruyenAudio #NgonTinh #ChuaLanh #TruyenFull
z

)parentsexist_okschema_version   r+   r,   rA   source_story_brief_sha256canonical_titleyoutube_titletitle_lengthsummarygenres)u   Ngôn tình đô thịu   Bí ẩn nghề nghiệpu   Chữa lànhDramaartifact_pathartifact_sha256contains_spoiler_revealcompleted_at   )rF   indent
)r.   r?   titlerS   )r<   r1   r/   r0   r2   r7   r8   r$   dumpsTITLEOUTPUTparentmkdir
write_textr3   r4   lenr   r   RECEIPTprint)promotion_path
brief_path	promotionbriefcanon
canon_hash
brief_textrO   
title_linedescriptioncontentreceipts               r   mainrn   %   sS   	GGGH_'>>N#55J
>33W3EEFFIJz++W+==>>E}}Z  ,,	h0G0G  PA  1A  1A;<<<7N..E~..V)--@U2V2VJ
5zzZ0111E666JJEFFF	>  GUFFFJu   	 
   K  6!K/G
Mt444	GGG
g000!j 	& 	+	
 	D 	z 	$S__ 	5 	 	J 	7 	aaa 	V 	3v;; 	"5  	!G$ 
GGGtz'aHHH4OZabbb	$*
gn  pA  hB  C  C  RW  X  X  X  Y  Y  Y  Y  Yr   __main__)r
   r   )r   r   r
   r   )r
   r%   )
__future__r   r   r/   r   r   pathlibr   r1   r3   r4   r5   r[   r\   ra   r   r$   r<   rn   __name__r   r   r   <module>rs      s   " " " " " "   ' ' ' ' ' ' ' '      tSTT+
	(/	:	%
,
(I I I I   = = = =?Y ?Y ?Y ?YD zDFFFFF r   