
    V|h                     >    S SK r SSKJr  SSKJrJr   " S S\5      rg)    N   )InfoExtractor   )determine_extint_or_nonec                       \ rS rSrSrSSSSSSS	.S
.SSSSSSS	.S
.SSSSSSS	.S
.SSSSSSS	.S
.SSSSSSS	.S
./rS rSrg)ScrolllerIE   z0https?://(?:www\.)?scrolller\.com/(?P<id>[\w-]+)z/https://scrolller.com/a-helping-hand-1k9pxikxkwza-helping-hand-1k9pxikxkwmp4zAhttps://zepto.scrolller.com/a-helping-hand-3ty9q8x094-540x960.jpgzA helping handr   )idext	thumbnailtitle	age_limit)url	info_dictz7https://scrolller.com/tigers-chasing-a-drone-c5d1f2so6jz!tigers-chasing-a-drone-c5d1f2so6jzIhttps://zepto.scrolller.com/tigers-chasing-a-drone-az9pkpguwe-540x303.jpgzTigers chasing a dronez<https://scrolller.com/baby-rhino-smells-something-9chhugsv9pz&baby-rhino-smells-something-9chhugsv9pzFhttps://atto.scrolller.com/hmm-whats-that-smell-bh54mf2c52-300x224.jpgzBaby rhino smells somethingz6https://scrolller.com/its-all-fun-and-games-cco8jjmoh7z its-all-fun-and-games-cco8jjmoh7zGhttps://atto.scrolller.com/its-all-fun-and-games-3amk9vg7m3-540x649.jpgzIt's all fun and games...zChttps://scrolller.com/may-the-force-be-with-you-octokuro-yeytg1fs7az-may-the-force-be-with-you-octokuro-yeytg1fs7az:https://thumbs2.redgifs.com/DarkStarchyNautilus-poster.jpgz$May the force be with you (Octokuro)   c           
         U R                  U5      nSSU-  0nU R                  SU[        R                  " U5      R	                  5       SS0S9S   S   n/ / peUS	    H  n[        UR                  S
5      5      S;   aJ  UR                  US
   [        UR                  S5      5      [        UR                  S5      5      S.5        Mk  UR                  S
5      (       d  M  UR                  US
   [        UR                  S5      5      [        UR                  S5      5      S.5        M     U(       d  U R                  SSUS9  UUR                  S5      UUUR                  S5      (       a  SS.$ SS.$ )Nquerya+  {
                getSubredditPost(url:"/%s"){
                    id
                    title
                    isNsfw
                    mediaSources{
                        url
                        width
                        height
                    }
                }
            }z(https://api.scrolller.com/api/v2/graphqlzContent-Typezapplication/json)dataheadersr   getSubredditPostmediaSourcesr   )jpgpngwidthheight)r   r   r   zThere is no video.T)expectedvideo_idr   isNsfwr   r   )r   r   
thumbnailsformatsr   )
	_match_id_download_jsonjsondumpsencoder   getappendr   raise_no_formats)selfr   r   r   
video_datar"   r!   sources           T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/scrolller.py_real_extractScrolllerIE._real_extract8   s   >>#&   
 ((6tzzRWGXG_G_Ga#%78 ) ::@BBTV
 !" 0FVZZ./>A!!!%=(G)<=)&**X*>?# 
 E""!%=(G)<=)&**X*>?   1 !!"6PX!Y ^^G,$)~~h77
 	

 >?
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr/   __static_attributes__r2   r1   r.   r	   r	      s    DJ@-\%
	 I5d-
	 N:a2
	 H4b1
	 UAU;
	I-F^.
r1   r	   )r%   commonr   utilsr   r   r	   r2   r1   r.   <module>r<      s     ! ._
- _
r1   