
    VGh                     >    d dl Z ddlmZ ddlmZmZ  G d de      Zy)    N   )InfoExtractor   )determine_extint_or_nonec                   ~    e Zd ZdZdddddddd	d
ddddddd	dddddddd	dddddddd	dddddddd	gZd Zy)ScrolllerIEz0https?://(?: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           
         | j                  |      }dd|z  i}| j                  d|t        j                  |      j	                         ddi      d   d   }g g }}|d	   D ]  }t        |j                  d
            dv rI|j                  |d
   t        |j                  d            t        |j                  d            d       h|j                  d
      sz|j                  |d
   t        |j                  d            t        |j                  d            d        |s| j                  dd|       ||j                  d      |||j                  d      rddS dd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           c/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/scrolller.py_real_extractzScrolllerIE._real_extract8   s   >>#&   
 ((6tzzRWGXG_G_Ga#%78 ) ::@BBTV
 !" 0 	FVZZ./>A!!!%=(G)<=)&**X*>?# 
 E"!%=(G)<=)&**X*>?  	 !!"6PX!Y ^^G,$)~~h7
 	

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