
    i                     6    S r SSKJr  SSKJr   " S S\5      rg)z!Extractor for https://telegra.ph/   )GalleryExtractor   )textc                   @    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
 rS rSrg)TelegraphGalleryExtractor   z&Extractor for articles from telegra.ph	telegraphzhttps://telegra.ph)z
{category}z{slug}z&{num_formatted}_{filename}.{extension}z{slug}_{num}z-(?:https?://)(?:www\.)??telegra\.ph(/[^/?#]+)zhttps://telegra.ph/TITLEc           
      \   [         R                  " U5      n[         R                  " U" SS5      5      [         R                  " U" SS5      5      U R                  U" SS5      5      [         R                  " U" SS5      5      [         R                  " U" SS5      5      S.nUS   S	S  US
'   U$ )Nzproperty="og:title" content=""z#property="og:description" content="z+property="article:published_time" content="z#property="article:author" content="zrel="canonical" href=")titledescriptiondateauthorpost_urlr      slug)r   extract_fromunescapeparse_datetime_iso)selfpageextrdatas       K/app/mltbenv/lib/python3.13/site-packages/gallery_dl/extractor/telegraph.pymetadata"TelegraphGalleryExtractor.metadata   s      &]]4/$6 7==5s*< =++D=s-D EmmD5s%< =d(#'/ 0
 J',V    c           
      Z   [        [        R                  " USS5      5      =(       d!    [        [        R                  " USS5      5      n[        [	        [        U5      5      5      nSn/ nU H  n[        R
                  " USS5      u  pxUR                  S5      (       a  M5  US   S	:X  a  U R                  U-   n[        R
                  " US
SU5      u  pUS-  nUR                  UUU	(       a  [        R                  " U	5      OSU[	        U5      R                  U5      S.45        M     U$ )Nz<figure>z	</figure>z<img>    zsrc="r   z/embed//z<figcaption><r    )urlcaptionnumnum_formatted)tupler   extract_iterlenstrextract
startswithrootappendr   zfill)
r   r   figures
num_zeroesr&   resultsfigurer$   posr%   s
             r   images TelegraphGalleryExtractor.images(   s   **4[IJ ?**4=> 	S\*+
F||FGS9HC~~i((Q3ii#o<<SILG1HCNNC!$;Bw!7!$!$S
!;	"    r    N)__name__
__module____qualname____firstlineno____doc__categoryr.   directory_fmtfilename_fmtarchive_fmtpatternexampler   r6   __static_attributes__r8   r   r   r   r      s2    0HD,M;L K>G(G"r   r   N)r=   commonr   r#   r   r   r8   r   r   <module>rF      s    ( $ 1 0 1r   