
    V|h                     b    S SK Jr  SSKJrJr   " S S\5      r " S S\5      r " S S	\5      rg
)   )InfoExtractor   )parse_durationparse_iso8601c                   4    \ rS rSrSrS rS rS	S jrS rSr	g)
SkyNewsArabiaBaseIE   z'http://www.skynewsarabia.com/web/imagesc                 4    U R                  SU SU S3U5      $ )Nz)http://api.skynewsarabia.com/web/rest/v2//z.json)_download_json)selfpathvalues      X/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/skynewsarabia.py	_call_apiSkyNewsArabiaBaseIE._call_api   s*    ""%NtfTUV[U\\a#bdijj    c                 (    U R                  SUS5      $ )Nz/media/[^/]+/([a-z0-9]{32})zlimelight media id)_search_regex)r   urls     r   _get_limelight_media_id+SkyNewsArabiaBaseIE._get_limelight_media_id   s    !!"@#G[\\r   c                 :    U R                   UR                  X#S9-   $ )N)widthheight)_IMAGE_BASE_URLformat)r   image_path_templater   r   s       r   _get_image_url"SkyNewsArabiaBaseIE._get_image_url   s"    ##&9&@&@u&@&\\\r   c                    [        US   5      nUR                  S5      nSSR                  U R                  US   S   S   5      5      UUS   UR                  S	5      U R	                  US
   S   5      [        UR                  S5      5      [        UR                  S5      5      UR                  S/ 5      U(       a  U/O/ SU 3SS.$ )Nid
topicTitleurl_transparentlimelight:media:{}videoUrl    r   headlinesummary
mediaAssetimageUrldaterunTimetagsz'http://www.skynewsarabia.com/web/video/LimelightMedia)_typer   r"   titledescription	thumbnail	timestampdurationr.   
categorieswebpage_urlie_key)strgetr   r   r   r   r   )r   
video_datavideo_idtopics       r   _extract_video_info'SkyNewsArabiaBaseIE._extract_video_info   s    z$'(|,&'..t/K/KJWaLbcdLefkLl/mn
+%>>)4,,Z-Ej-QR&z~~f'=>&z~~i'@ANN62.%*5'DXJO&
 	
r    N)16001200)
__name__
__module____qualname____firstlineno__r   r   r   r   r>   __static_attributes__r@   r   r   r   r      s    ?Ok]]
r   r   c            	       F    \ rS rSrSrSrSrSSSSS	S
SSS.SS0S.rS rSr	g)SkyNewsArabiaIE'   Fzskynewsarabia:videoz>https?://(?:www\.)?skynewsarabia\.com/web/video/(?P<id>[0-9]+)zhttp://www.skynewsarabia.com/web/video/794902/%D9%86%D8%B5%D9%81-%D9%85%D9%84%D9%8A%D9%88%D9%86-%D9%85%D8%B5%D8%A8%D8%A7%D8%AD-%D8%B4%D8%AC%D8%B1%D8%A9-%D9%83%D8%B1%D9%8A%D8%B3%D9%85%D8%A7%D8%B3794902flvu;   نصف مليون مصباح على شجرة كريسماسz$md5:22f1b27f0850eeb10c7e59b1f16eb7c620151128in]YViG  r"   extr1   r2   upload_dater4   r5   skip_downloadTr   	info_dictparamsc                 j    U R                  U5      nU R                  SU5      nU R                  U5      $ )Nvideo)	_match_idr   r>   )r   r   r<   r;   s       r   _real_extractSkyNewsArabiaIE._real_extract<   s1    >>#&^^GX6
''
33r   r@   N)
rC   rD   rE   rF   _WORKINGIE_NAME
_VALID_URL_TESTrX   rG   r@   r   r   rI   rI   '   sI    H#GRJ TRA%#
 T
E"4r   rI   c            	       Z    \ rS rSrSrSrSrSSSSS	S
SSS.SS0S.SSSSS.SS./rS rSr	g)SkyNewsArabiaArticleIEB   Fzskynewsarabia:articlez@https?://(?:www\.)?skynewsarabia\.com/web/article/(?P<id>[0-9]+)a  http://www.skynewsarabia.com/web/article/794549/%D8%A7%D9%94%D8%AD%D8%AF%D8%A7%D8%AB-%D8%A7%D9%84%D8%B4%D8%B1%D9%82-%D8%A7%D9%84%D8%A7%D9%94%D9%88%D8%B3%D8%B7-%D8%AE%D8%B1%D9%8A%D8%B7%D8%A9-%D8%A7%D9%84%D8%A7%D9%94%D9%84%D8%B9%D8%A7%D8%A8-%D8%A7%D9%84%D8%B0%D9%83%D9%8A%D8%A9794549rL   uI   بالفيديو.. ألعاب ذكية تحاكي واقع المنطقةz$md5:0c373d29919a851e080ee4edd0c5d97f20151126iBWVgq@rN   rQ   TrR   a  http://www.skynewsarabia.com/web/article/794844/%D8%A7%D8%B3%D8%AA%D9%87%D8%AF%D8%A7%D9%81-%D9%82%D9%88%D8%A7%D8%B1%D8%A8-%D8%A7%D9%94%D8%B3%D9%84%D8%AD%D8%A9-%D9%84%D9%85%D9%8A%D9%84%D9%8A%D8%B4%D9%8A%D8%A7%D8%AA-%D8%A7%D9%84%D8%AD%D9%88%D8%AB%D9%8A-%D9%88%D8%B5%D8%A7%D9%84%D8%AD794844ua   إحباط تهريب أسلحة لميليشيات الحوثي وصالح بجنوب اليمنz$md5:5c927b8b2e805796e7f693538d96fc7e)r"   r1   r2   r   )r   rS   playlist_mincountc                 f   U R                  U5      nU R                  SU5      nUS   nUS   S:X  a  UR                  S5      nSSR                  U R	                  US   S	   S
   5      5      UUS   UR                  S5      U R                  US   5      [        UR                  S5      5      UR                  S/ 5      U(       a  U/O/ USS.$ UR                  S/ 5       Vs/ s H  ofS   S:X  d  M  U R                  U5      PM      nnU R                  XrUS   UR                  S5      5      $ s  snf )Narticler*   typeVIDEOr#   r$   r%   r&   r'   r   r(   r)   r+   r,   r.   r/   )r0   r   r"   r1   r2   r3   r4   r.   r6   r7   r8   inlineItems)	rW   r   r:   r   r   r   r   r>   playlist_result)r   r   
article_idarticle_datamedia_assetr=   itementriess           r   rX   $SkyNewsArabiaArticleIE._real_extract_   sL   ^^C(
~~i<"<0v') $$\2E*+2243O3OP[\fPghiPjkpPq3rs %j1+//	:!00Z1HI*<+;+;F+CD$((4).ugB"*  ?K>N>N}^`>a}>adjpequ|e|14++D1>a}##Gj9QS_ScScdmSnoo ~s   "D.2D.r@   N)
rC   rD   rE   rF   rZ   r[   r\   _TESTSrX   rG   r@   r   r   r_   r_   B   sm    H%GTJ e`A%#
 T
  kxA

 F2pr   r_   N)commonr   utilsr   r   r   rI   r_   r@   r   r   <module>rt      s5    !
- 
>4) 461p0 1pr   