o
    i                     @   s8   d dl Z ddlmZ ddlmZmZ G dd deZdS )    N   )InfoExtractor   )determine_extint_or_nonec                   @   s   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d ZdS )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              	   C   s  |  |}dd| i}| jd|t| ddidd d }g g }}|d	 D ];}t|d
dv rI||d
 t|dt|dd q(|d
rc||d
 t|dt|dd q(|sn| j	dd|d ||d|||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   source r*   N/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/scrolller.py_real_extract8   sL   



zScrolllerIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr,   r*   r*   r*   r+   r      sX    



/r   )r!   commonr   utilsr   r   r   r*   r*   r*   r+   <module>   s    