
    i                    V    d Z ddlmZ ddlZddlZddlmZ dZddZe	dk(  r e        yy)	uA   스레드를 배치로 분할하여 개별 JSON 파일로 저장.    )annotationsN)PathP   c                    t        j                  t        d      j                  d            } t	        |       }t        j                  |t        z        }t        d      }|j                  d       t        |      D ]|  }|t        z  }t        |t        z   |      }| || }|d|dd	z  }|j                  t        j                  |d
d      d       t        d| d| d|dz
   dt	        |       d| 
       ~ t        d| d       y )Nz/tmp/threads.jsonzutf-8)encodingz/tmp/thread_batchesT)exist_okbatch_02dz.jsonF   )ensure_asciiindentu   배치 u   : 스레드 ~   z (u	   개) → u   
총 u   개 배치 생성 완료)jsonloadsr   	read_textlenmathceil
BATCH_SIZEmkdirrangemin
write_textdumpsprint)	threadstotalnum_batches
output_diristartendbatchoutput_paths	            F/home/jay/workspace/.worktrees/task-2116-dev1/scripts/split_threads.pymainr'   
   s   jj12<<g<NOGLE))EJ./K+,Jd#; 
\J%*$e,c" VAc7%#88JJu5; 	 	
 	s,ugQs1ugRE
|9[MZ[
\ 
F;-7
89    __main__)returnNone)
__doc__
__future__r   r   r   pathlibr   r   r'   __name__ r(   r&   <module>r1      s2    G "   
:. zF r(   