
    i                     6    S r SSKJr  SSKJr   " S S\5      rg)z(Extractors for https://raw.senmanga.com/   )ChapterExtractor   )textc                   :    \ rS rSrSrSrSrSrSrS r	S r
S	 rS
rg)SenmangaChapterExtractor   z2Extractor for manga chapters from raw.senmanga.comsenmangazhttps://raw.senmanga.comz2(?:https?://)?raw\.senmanga\.com(/[^/?#]+/[^/?#]+)z&https://raw.senmanga.com/MANGA/CHAPTERc                     U R                   U R                  R                  S'   U R                  R	                  SSSS9  g )NRefererviewer1zraw.senmanga.com)domain)page_urlsessionheaderscookiesset)selfs    J/app/mltbenv/lib/python3.13/site-packages/gallery_dl/extractor/senmanga.py_initSenmangaChapterExtractor._init   s6    *.--Y' 	3/AB    c                     [         R                  " USS5      nUR                  S5      u  p4n[         R                  " U5      R	                  SS5      UR                  S5      S   SS	S
S.$ )Nz<title>z</title>z - Chapter - z - Page      jaJapanese)mangachapterchapter_minorlanglanguage)r   extr	partitionunescapereplace)r   pagetitler    _r!   s         r   metadata!SenmangaChapterExtractor.metadata   sh    		$	:6!OOM:' "]]5199#sC$..z:1=!'
 	
r   c                     [         R                  " USS5       Vs/ s H  n[         R                  " U5      S 4PM     sn$ s  snf )Nz<img class="picture" src="")r   extract_iterensure_http_scheme)r   r)   urls      r   imagesSenmangaChapterExtractor.images(   sP     ((2C9
9 $$S)409
 	
 
s   "A  N)__name__
__module____qualname____firstlineno____doc__categoryrootpatternexampler   r,   r3   __static_attributes__r5   r   r   r   r      s)    <H%DCG6GC


r   r   N)r:   commonr   r   r   r   r5   r   r   <module>rA      s    / $ 
/ 
r   