ó
    pKêjZ"  ã                   óP  • S r SSKrSSKrSSKrSSKrSSKrSSKr\R                  R                  \R                  R                  \5      5      rSrSr/ SQrS/S/S/S	/S
/S/S.rS rS rS rS rS rSrS rS r\S:X  Ga£  \R
                  R5                  5       R7                  S5      rS GH  r\R                  R=                  \\5      r\R                  RA                  \5      (       d  MB  \R                  RC                  \R                  R=                  \S5      5      (       a4  \RD                  " \\R                  R=                  \S\ S\ S35      5      Oe\RF                  " \R                  R=                  \S5      SS9=(       d4    \RD                  " \\R                  R=                  \S\ S\ S35      5        GM     \" 5       r$\%" S \$ 5       5      r&\%" S \$ 5       5      r'\" \$\&\'5        \" \$\&\'5        \" \$\&\'5        \(" S\)" \$5      S \&S!\" \'5      5        gg)"u‰   ä»Ž draft-latest.md é‡�æ–°ç”Ÿæˆ� æ��è¯�å™¨.html / é€�èŠ‚å½•åˆ¶æ¸…å�•.html / æ��è¯�å™¨-çº¯å‡€å�£æ’­ç‰ˆ.md
ç”¨æ³•: python3 gen_prompter.py
é    Nz&/root/media-hub/export/draft-latest.mdgy‡]Š»@)u$   ï¼ˆç”»é�¢é—ªå‡ºå››åŒºæŠ¥å‘Šç½‘é¡µï¼‰u'   ï¼ˆç”»é�¢å�œé¡¿å±•ç¤ºå®Œæ•´æ��ç¤ºè¯�ï¼‰u$   ï¼ˆåˆ‡ä¸»ä»Žæ™ºèƒ½ä½“åˆ†å�‘åŠ¨ç”»ï¼‰u   ï¼ˆåˆ‡å½•å±� + çœŸæœºå�Œæ¡†ï¼‰u?   ï¼ˆå·¦è¾¹æ˜¯ç”µè„‘æ¡Œé�¢ï¼Œå�³è¾¹æ˜¯æˆ‘æ‰‹é‡Œçš„æ‰‹æœºå¾®ä¿¡ï¼‰é   é   é   é   é	   é   )r   é   r   r   é
   é   c                 ó   • U S-   SU S-  S 3$ )Né<   Ú:Ú02d© )Úsecs    ô-   /root/media-hub/export/æ‹�æ‘„/gen_prompter.pyÚfmtr      s   € Ø�R‰iˆ[˜˜# ™( 3˜Ð(Ð(ó    c                  ó‚  ^• [        [        SS9R                  5       n [        R                  " SU [        R
                  S9nUSS S2   USS S2   p2U Vs/ s H  n[        R                  " SSU5      PM     nn/ n[        [        X#5      S5       GH%  u  nu  pG/ nUR	                  S	5       H™  n	U	R                  5       n	U	(       d  M  U	n
[        R                  U/ 5      mU4S
 jnT(       a(  [        T5      nU4S jn[        R                  " SXÚ5      n
[         H  nU
R                  US5      n
M     UR                  U
5        M›     SR!                  U5      n[#        [        R$                  " SUR                  SS5      5      5      nUR                  XdUU[&        R(                  " UU5      S.5        GM(     U$ s  snf )Núutf-8©Úencodingu   ^ã€�(.+?)ã€‘\s*$©Úflagsé   é   z	^\d+\.\s*Ú Ú
c                 ó^   >• T(       d  gU R                  S5      S:X  a  S[        T5      -  $ S$ )Nr   r   u   ï¼ˆåˆ‡åŠ¨ç”»ï¼‰z CUE )ÚgroupÚlen)ÚmÚcuess    €r   ÚreplÚparse.<locals>.repl,   s.   ø€ ÞØØ45·G±G¸A³JÐBSÓ4S�}¤s¨4£yÑ0Ð[ÐY[Ð[r   c                 óT   • U(       a  UR                  S5      OS nU(       a  SU S3$ S$ )Nr   ú CUEÚ r   )Úpop)r"   ÚnumsÚns      r   Úrepl2Úparse.<locals>.repl23   s)   € Þ'+˜Ÿ™ œ°�AÞ01˜W Q C tÐ,Ð9°rÐ9r   u   ï¼ˆåˆ‡åŠ¨ç”»[^ï¼‰]*ï¼‰z[\u4e00-\u9fff]r'   )ÚiÚtitleÚparasÚhanr   )ÚopenÚDRAFTÚreadÚreÚsplitÚMÚsubÚ	enumerateÚzipÚstripÚCUEÚgetÚlistÚSTRIPÚreplaceÚappendÚjoinr!   ÚfindallÚSRÚsec_of)ÚsrcÚpartsÚheadsÚbodiesÚhÚsecsr.   Úbr0   ÚlineÚtr$   r*   r,   ÚpÚplainr1   r#   s                    @r   ÚparserQ      sz  ø€ Ü
Œu˜wÑ
'×
,Ñ
,Ó
.€CÜ�HŠHÐ(¨#´R·T±TÑ:€EØ˜!˜$˜Q˜$‘K  q t¨! t¡ˆ6á27Ó8²%¨QŒR�VŠV�L " aÖ(±%€EÐ8Ø€DÜœs 5Ó1°1×5‰	ˆ‰6ˆAØˆØ—G‘G˜D–MˆDØ—:‘:“<ˆDÞÙØˆAÜ—7‘7˜1˜b“>ˆDõ\ö ä˜D“z�Ø"&ô :ô —F’FÐ4°eÓ?�ß�Ø—I‘I˜a Ó$’ñ à�L‰L˜ŽOñ' "ð( —‘˜“ˆÜ”"—*’*Ð/°·±¸yÈ"Ó1MÓNÓOˆØ�‰˜!°%ÀÌBÏIÊIÐVWÐY\ÓL]Ñ^×_ñ1 6ð2 €Kùò7 9s   Á"F<c                 ó,   • [         R                  " U SS9$ )NT)Úquote)ÚhtmlÚescape)rN   s    r   ÚescrV   @   s   € Ü�;Š;�q Ñ%Ð%r   c                 ój   • S n[         R                  " SU[        U 5      R                  SS5      5      $ )Nc                 ó,   • SU R                  S5       S3$ )Nu   <span class="cue">âœ‚ åŠ¨ç”»r   z</span>)r    )r"   s    r   ÚrÚcue_spans.<locals>.rE   s   € Ø-¨a¯g©g°a«j¨\¸ÐAÐAr   z\x00CUE(\d+)\x00z&#x27;Ú')r5   r8   rV   r@   )rN   rY   s     r   Ú	cue_spansr\   D   s+   € òBä�6Š6Ð% q¬#¨a«&¯.©.¸À3Ó*GÓHÐHr   c                 ó  • [        [        R                  R                  [        SS5      SS9R                  5       nUR                  S5      S   S-   nX3R                  S5      S  nS	S
R                  S [        [        U 5      5       5       5      -   S-   n[        R                  " SXd[        R                  S9nU/nSnU  GH  n	X‰S   -  nUR                  SU	S   S-
   S[        U	S   5       SU	S    S[        U5       S3	5        UR                  SU	S    S[        U 5       S[        U	S   5       S35        UR                  S[        U	S   5       SU	S    S[        U5       S 35        [!        U	S!   5       HF  u  p«U	R#                  S"5      (       a  U	S"   U
   OU
nUR                  S#U S$[%        U5       S%35        MH     UR                  S&5        GM     UR                  S'5        UR                  U5        [        R&                  " [        R                  R                  [        S5      S(S)9  [        [        R                  R                  [        SS5      S*SS9R)                  S
R                  U5      5        g )+Nz.buildzprompter.htmlr   r   z<div class="wrap">r   z<div class="wrap">
z</div>
<div id="hint">z<div id="nav">r   c              3   ó:   #   • U  H  nS U SUS-    S3v •  M     g7f)z<button class="jump" data-go="ú">r   z	</button>Nr   )Ú.0Úks     r   Ú	<genexpr>Úgen_prompter.<locals>.<genexpr>N   s)   é € ð %ZÚHXÀ1Ð
(¨¨¨2¨a°!©e¨W°IÕ>ÒHXùs   ‚ú</div>
z<div id="nav">.*?</div>\nr   r   z<section class="sec" data-i="r.   r   z
" data-t="z
" data-n="r1   z" data-cum="z">
z(  <div class="sechead"><span class="sn">Ú/z</span><h2>r/   z</h2>
u     <span class="meta">çº¦ õ    Â· u    å­— Â· ç´¯è®¡ z</span></div>
r0   Úpisz<p data-pi="r_   z</p>
z
</section>r   T©Úexist_okÚw)r2   ÚosÚpathrB   ÚBASEr4   r6   ÚindexÚranger!   r5   r8   ÚSrA   r   rV   r9   r=   r\   ÚmakedirsÚwrite)rK   Ú	total_hanÚ	total_secÚoldÚheadÚtailÚnavÚoutÚcumÚsÚ_jrO   Ú_pis                r   Úgen_prompterr~   J   s_  € Ü
Œr�w‰w�|‰|œD (¨OÓ<ÀwÑ
O×
TÑ
TÓ
V€CØ�9‰9Ð)Ó*¨1Ñ-Ð0FÑF€DØ�y‰yÐ2Ó3Ð4Ð5€DØ
˜RŸW™Wñ %ZÜHMÌcÐRVËiÔHXó%Zó Zñ ZØ\fñg€Cä�6Š6Ð.°ÄÇÁÑF€DØˆ&€CØ
€CÜˆØ�‰x‰ˆØ�
‰
Ð2°1°S±6¸A±:°,¸jÌÈQÈuÉXËÈÐWaÐbcÐdiÑbjÐakÐkwÔx{Ð|ó  yAð  xBð  BFð  Gô  	HØ�
‰
Ð=¸aÀ¹f¸XÀQÄsÈ4ÃyÀkÐQ\Ô]`ÐabÐcjÑakÓ]lÐ\mÐmtÐuÔvØ�
‰
Ð.¬s°1°U±8«}¨o¸TÀ!ÀEÁ(ÀÈ?Ô[^Ð_bÓ[cÐZdÐdsÐtÔuÜ˜q ™zÖ*‰EˆBØ"#§%¡%¨§,¡,�!�E‘(˜2’,°BˆCØ�J‰J˜ c U¨"¬Y°q«\¨N¸&ÐAÖBñ +ð 	�
‰
�>×"ñ ð ‡J�JˆtÔØ‡J�JˆtÔÜ‡K‚K”—‘—‘œT 8Ó,°tÒ<ÜŒ�‰�‰”d˜H oÓ	6¸ÀgÑN×TÑTÐUW×U\ÑU\Ð]`ÓUaÕbr   u?  <section class="card" id="c0">
  <div class="chead"><span class="num">1</span><h2>å¼€åœºä¸Žä¸‰å¤§æ¦‚å¿µåŒºåˆ†</h2>
  <span class="tag">{t} Â· {n} å­—</span></div>
  <div class="cols">
    <div class="col">
      <h4>â–¶ å½•ä»€ä¹ˆ</h4><div class="txt">çœŸäººå‡ºé•œç«™ç�€è¯´ï¼Œå…¨ç‰‡å”¯ä¸€çº¯å�£æ’­å¼€åœºã€‚ç¬¬ä¸€å�¥å’Œæœ€å�Žä¸¤æ®µç»™çœŸäººï¼Œä¸­é—´åŽ‹çœ‹æ�¿ç”»é�¢</div>
      <h4>â—† ç”»é�¢æ€Žä¹ˆèµ°</h4><div class="txt">â‘  ç¬¬ä¸€å�¥ã€Œå�ªå�‘è¿‡ä¸€å�¥â€œä½ å¥½â€�ã€�çœŸäººä¸­æ™¯æ­£é�¢çœ‹é•œå¤´ï¼Œä¸�åˆ‡ç”»é�¢<br>â‘¡ ç¬¬ä¸€å�¥ä¹‹å�ŽæŒ‰ç¨¿å­�é‡Œé‚£æ�¡ç”»é�¢æ��ç¤ºï¼Œåˆ‡ã€Šæ™®é€šäººç”¨ AI å�šä»€ä¹ˆã€‹çœ‹æ�¿ + Agent æ»šå±�æŠ“è¯„è®ºçš„åˆ†å±�å¿«å‰ª<br>â‘¢ æ”¶å°¾ã€Œæˆ‘æ˜¯å¤§å…¨ã€�å›žçœŸäºº</div>
    </div>
    <div class="col">
      <h4>âœ‚ å‰ªè¾‘è¦�ç‚¹</h4><div class="txt">å¼€åœº {n} å­—ï¼Œçº¯å¿µ {t}ï¼›ä¸€æ®µä¸€æ®µç•™å�Šæ‹�æ°”å�£ï¼Œåˆ«è¿žæˆ�ä¸€å�¥å¿µå®Œ</div>
      <h4>â—† åŠ¨ç”»</h4><div class="txt anim">æœ¬æ®µä¸�æ�’åŠ¨ç”»ï¼šåŠ¨ç”»2 ä¸‰å¤§æ¦‚å¿µ / åŠ¨ç”»3 é€šç”¨åº•åº§åŽŸæœ¬æŒ‚åœ¨ã€Œä¸‰ç§�å½¢æ€�ã€�é‚£æ®µï¼Œæ–°å¼€åœºé‡Œå·²ç»�æ²¡æœ‰è¿™æ®µäº†</div>
      <h4>âš  å�‘</h4><div class="txt trap">ç¬¬ä¸€å�¥æ˜¯ç—›ç‚¹é’©å­�ï¼Œå¿µæ…¢ä¸€ç‚¹ã€�é‡�éŸ³è�½ã€Œå�ªå�‘è¿‡ä¸€å�¥ä½ å¥½ã€�ï¼›ã€Œ0 é—¨æ§›ã€�çˆ·çˆ·å¥¶å¥¶éƒ½èƒ½å­¦ä¼šã€�æ˜¯æ‹›ç‰Œå�¥ï¼Œä¸€ä¸ªå­—åˆ«æ”¹ï¼›ã€Œç±»ä¼¼äºŽ Grok Botã€�ç…§å¿µï¼Œåˆ«æ”¹å�£æˆ�åˆ«çš„å��å­—</div>
    </div>
  </div>
</section>c           	      ó.  • [        [        R                  R                  [        S5      SS9R                  5       nUS UR                  S5       n[        R                  " SSU S3U5      n[        R                  " SS	U S
3U5      n[        R                  " SS	[        U5       S3U5      n[        R                  " SS[        US-  S-  5       S3U5      nSSR                  S [        U 5       5       5      -   S-   n[        R                  " SXT[        R                  S9n[        R                  " SU[        R                  5      n[        R                  [        U S   S   5      U S   S   S9/n[        R                  " SS[!        U S   S   5       S 3US   S!S"9US'   [        U S!S  S!5       Ho  u  p‰Xh   n
[        R                  " S#S$[        U	S   5       S%U	S    S&3U
5      n
[        R                  " SS[!        U	S   5       S 3U
S!S"9n
UR#                  U
5        Mq     S'U;   a  X3R                  S'5      S-
  S  OS'n[        [        R                  R                  [        S5      S(SS9R%                  USR                  U5      -   S)-   U-   5        g )*Núshootlist.htmlr   r   z<section class="card" id="c0">u   å…¨æ–‡ \d+ æ±‰å­—u   å…¨æ–‡ u    æ±‰å­—u;   <div class="stat"><b>\d+</b><span>å�£æ’­æ±‰å­—</span></div>z<div class="stat"><b>u#   </b><span>å�£æ’­æ±‰å­—</span></div>u>   <div class="stat"><b>[\d:]+</b><span>çº¯å¿µæ—¶é•¿</span></div>u#   </b><span>çº¯å¿µæ—¶é•¿</span></div>uF   <div class="stat"><b>çº¦ \d+ åˆ†</b><span>åŠ å�œé¡¿æˆ�ç‰‡</span></div>u   <div class="stat"><b>çº¦ ç
×£p=
ó?r   u*    åˆ†</b><span>åŠ å�œé¡¿æˆ�ç‰‡</span></div>z<div class="toc">r   c           
   3   ó\   #   • U  H"  u  pS U SUS-    S[        US   5       S3v •  M$     g7f)z<a href="#cr_   r   ú. r/   z</a>N)rV   )r`   ra   r{   s      r   rb   Ú gen_shootlist.<locals>.<genexpr>~   s8   é € ð (WÚFU¹d¸aˆ+�a�S˜˜1˜q™5˜' ¤C¨¨'©
£OÐ#4°DÕ9Âoùs   ‚*,rd   z<div class="toc">.*?</div>\nr   z-<section class="card" id="c\d+">.*?</section>r   r   r1   )rN   r+   z<h2>.*?</h2>z<h2>r/   z</h2>r   )Úcountz<span class="tag">[^<]*</span>z<span class="tag">rf   u    å­—</span>z</div></body></html>rj   r   )r2   rk   rl   rB   rm   r4   rn   r5   r8   r   Úroundr9   rp   rC   ÚCARD1ÚformatrV   rA   rr   )rK   rs   rt   ru   rv   ÚtocÚoldcardsÚcardsra   r{   Úcrw   s               r   Úgen_shootlistr�   s   s‹  € Ü
Œr�w‰w�|‰|œDÐ"2Ó3¸gÑ
F×
KÑ
KÓ
M€CØÐ;�—	‘	Ð:Ó;Ð<€Dä�6Š6Ð&¨'°)°¸GÐ(DÀdÓK€DÜ�6Š6ÐPØ)¨)¨Ð4WÐXÐZ^ó`€Dä�6Š6ÐSØ)¬#¨i«.Ð)9Ð9\Ð]Ð_cóe€Dä�6Š6Ð[Ø-¬e°IÀÑ4DÀrÑ4IÓ.JÐ-KÐKuÐvÐx|ó~€Dà
 §¡ñ (WÜFOÐPTÄoó(Wó !Wñ WØYcñd€Cä�6Š6Ð1°3ÄBÇDÁDÑI€Dä�zŠzÐJÈCÔQS×QUÑQUÓV€HÜ�\‰\œC  Q¡¨¡Ó/°4¸±7¸5±>ˆ\ÐBÐC€EÜ�vŠv�o¨¬c°$°q±'¸'Ñ2BÓ.CÐ-DÀEÐ'JÈEÐRSÉHÐ\]Ñ^€Eˆ!�HÜ˜$˜q˜r˜( AÖ&‰ˆØ‰KˆÜ�FŠFÐ4Ø'¬¨A¨e©H« °d¸1¸U¹8¸*ÀKÐPÐRSóUˆä�FŠF�? d¬3¨q°©z«?Ð*;¸5Ð$AÀ1ÈAÑNˆØ�‰�QŽñ 'ð ;QÐTWÓ:Wˆ3�y‰yÐ/Ó0°1Ñ4Ð5Ñ6Ð]s€DÜŒ�‰�‰”dÐ,Ó	-¨s¸WÑE×KÑKÈDÐSU×SZÑSZÐ[`ÓSaÑLaÐdhÑLhÐkoÑLoÕpr   c                 óf  • [         R                  R                  5       R                  5       nSU S3S[	        U 5       SU S[        U5       S[        US-  S-  5       S	3	S
/nU  H}  nUR                  SUS    SUS    S[        US   5       SUS    S3	5        US    H-  nUR                  [        R                  " SSU5      S-   5        M/     UR                  S5        M     [        [        R                  R                  [        S5      SSS9R                  SR                  U5      5        g )Nu2   # å¤§å…¨ WorkBuddy å¤§è¯¾ Â· å®Œæ•´å�£æ’­æ–‡æ¡ˆï¼ˆu    å°�ç‰ˆï¼‰
z> u    èŠ‚ Â· u    å�£æ’­æ±‰å­— Â· çº¯å¿µ u    Â· åŠ å�œé¡¿æˆ�ç‰‡çº¦ r�   r   u    åˆ†
um   > å�ªåˆ æŽ‰äº†ç”»é�¢æ��ç¤ºç±»æ‹¬å�·ï¼Œæ­£æ–‡ä¸€å­—æœªæ”¹ã€‚åŽŸç¨¿ï¼š`/root/media-hub/export/draft-latest.md`
z## r.   rƒ   r/   u
   ã€€ï¼ˆçº¦ r   rf   r1   u    å­—ï¼‰
r0   z\x00CUE\d*\x00r   r   õ   æ��è¯�å™¨-çº¯å‡€å�£æ’­ç‰ˆ.mdrj   r   r   )ÚdatetimeÚdateÚtodayÚ	isoformatr!   r   r†   rA   r5   r8   r2   rk   rl   rB   rm   rr   )rK   rs   rt   Údry   r{   rO   s          r   Úgen_clean_mdr•   �   sG  € Ü�‰×ÑÓ×'Ñ'Ó)€AØ?À¸sÀ,ÐOØ”�D“	ˆ{˜( 9 +Ð-EÄcÈ)ÃnÐEUÐUlÔmrÐs|ð  @Dñ  tDð  GIñ  tIó  nJð  mKð  KQð  RØ{ð}€Có ˆØ�
‰
�S˜˜3™˜  1 W¡: ,¨j¼¸Q¸u¹X»¸ÀtÈAÈeÉHÈ:ÐU^Ð_Ô`Ø�7”ˆAØ�J‰J”r—v’vÐ/°°QÓ7¸$Ñ>Ö?ñ à�
‰
�2Žñ	 ô
 	Œ�‰�‰”dÐ:Ó	;¸SÈ7ÑS×YÑYÐZ^×ZcÑZcÐdgÓZhÕir   Ú__main__z%Y%m%d-%H%M%S)r€   r�   ÚbackupÚ.z.bakTrh   c              #   ó*   #   • U  H	  oS    v •  M     g7f)r1   Nr   ©r`   r{   s     r   rb   rb   £   ó   é € Ð+¢d �e–H¢dùó   ‚c              #   ó*   #   • U  H	  oS    v •  M     g7f)r   Nr   rš   s     r   rb   rb   ¤   r›   rœ   Úsectionsr1   Útime)*Ú__doc__r5   rT   rk   Úshutilr�   Úspeech_raterD   rl   ÚdirnameÚabspathÚ__file__rm   r3   ÚRATEr?   r<   r   rQ   rV   r\   r~   r‡   r�   r•   Ú__name__ÚnowÚstrftimeÚstampÚfrB   rO   ÚexistsÚisdirÚcopy2rq   rK   Úsumrs   rt   Úprintr!   r   r   r   Ú<module>r±      s¥  ðñ÷ &× %Ó %Û à	‡w�w‡��r—w‘w—‘ xÓ0Ó1€Ø0€Ø€ò	€ð ˆ#�1�#˜1˜# 1 #¨A¨3°R°DÑ9€ò)ò òF&òIòcð0	€ò"qò8
jð ˆzÔØ×Ñ×!Ñ!Ó#×,Ñ,¨_Ó=€EÜ?ˆØ�G‰G�L‰L˜˜qÓ!ˆØ�7‰7�>‰>˜!×ÓØQS×QXÑQX×Q^ÑQ^Ð_a×_fÑ_f×_kÑ_kÐlpÐrzÓ_{×Q|ÑQ|ˆF�LŠL˜˜BŸG™GŸL™L¨¨x¸A¸3¸aÀ¸wÀdÐ9KÓLÔMð  CE÷  CNò  CNð  OQ÷  OVñ  OV÷  O[ñ  O[ð  \`ð  bjó  Okð  vzñ  C{÷  C@ð  E÷  Kò  Kð  LMð  OQ÷  OVñ  OV÷  O[ñ  O[ð  \`ð  bjð  opð  nqð  qrð  sxð  ryð  y}ð  l~ó  Oó  @ûñ @ñ ‹7€DÙÑ+¡dÓ+Ó+€IÙÑ+¡dÓ+Ó+€IÙ��y )Ô,Ù�$˜	 9Ô-Ù��y )Ô,Ù	ˆ*‘c˜$“i ¨	°6¹3¸y»>ÕJð r   