Ë
    š„jz  ã                   óš   — d dl mZ ddlmZmZmZmZmZ  G d„ de«      Z G d„ de«      Z	 G d„ d	e«      Z
 G d
„ de
«      Z G d„ de
«      Zy)é   )ÚInfoExtractoré   )Ú
clean_htmlÚformat_fieldÚint_or_noneÚstr_or_noneÚstrip_or_nonec                   ó   — e Zd ZdZdd„Zy)ÚMindsBaseIEzhttps?://(?:www\.)?minds\.com/Nc                 ó¢   — d|z   }| j                  |«      j                  d«      }| j                  ||d|› d�d|r|j                  nddœ|¬«      S )	Nzhttps://www.minds.com/api/z
XSRF-TOKENzDownloading z JSON metadatazhttps://www.minds.com/Ú )ÚRefererzX-XSRF-TOKEN)ÚheadersÚquery)Ú_get_cookiesÚgetÚ_download_jsonÚvalue)ÚselfÚpathÚvideo_idÚresourcer   Úapi_urlÚtokens          úM/var/www/html/GAP/venv/lib/python3.12/site-packages/yt_dlp/extractor/minds.pyÚ	_call_apizMindsBaseIE._call_api   sh   € Ø.°Ñ5ˆØ×!Ñ! 'Ó*×.Ñ.¨|Ó<ˆØ×"Ñ"Ø�X ¨h¨Z°~ÐFØ3Ù/4 §¢¸"ñQð ð	 #ó ð 	ó    )N)Ú__name__Ú
__module__Ú__qualname__Ú_VALID_URL_BASEr   © r   r   r   r      s   „ Ø7€Oôr   r   c                   óŒ   — e Zd ZdZej
                  dz   Zddddddd	d
ddeeedge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)ÚMindsIEÚmindsz.(?:media|newsfeed|archive/view)/(?P<id>[0-9]+)z.https://www.minds.com/media/100000000000086822Ú 215a658184a419764852239d4970b045Ú100000000000086822Úmp4zMinds intro sequencezre:https?://.+\.pngÚottmanÚ20130524išuŸQúBill OttmanÚ	animationzattribution-cc)ÚidÚextÚtitleÚ	thumbnailÚuploader_idÚupload_dateÚ	timestampÚuploaderÚ
view_countÚ
like_countÚdislike_countÚtagsÚcomment_countÚlicense)ÚurlÚmd5Ú	info_dictz1https://www.minds.com/newsfeed/798025111988506624Ú b2733a74af78d7fd3f541c4cbbaa5950Ú798022190320226304ÚColinFlahertyÚ20180111iÒVZ)r-   r.   r/   r4   r2   r3   r1   z5https://www.minds.com/archive/view/715172106794442752T)r;   Úonly_matchingz2https://www.minds.com/newsfeed/1197131838022602752c                 ó4  — | j                  |«      }| j                  d|z   |d«      d   }|j                  d«      dk(  r.|j                  d«      dk(  r|d   }n | j                  |d   «      S |d	   dk(  sJ ‚|}| j                  d
|z   |d«      }g }|j                  d«      xs g D ]R  }|j                  d«      }|sŒ|j	                  |j                  d«      t        |j                  d«      «      |dœ«       ŒT |j                  d«      xs |}|j                  d«      xs i }	|	j                  d«      }
|j                  d«      }|rt        |t        «      r|g}d }|j                  d«      xs |j                  d«      }|r"| j                  ||d¬«      }|r|j                  }||j                  d«      xs ||t        |j                  d«      «      xs d t        |j                  d«      «      t        |j                  d«      «      t        |	j                  d«      «      |
t        |
d d«      t        |j                  d«      «      t        |j                  d«      «      t        |j                  d«      «      |t        |j                  d «      «      |d!œS )"Nzv1/entities/entity/ÚentityÚtypeÚactivityÚcustom_typeÚvideoÚentity_guidÚ	perma_urlÚsubtypezv2/media/video/ÚsourcesÚsrcÚlabelÚsize)Ú	format_idÚheightr;   ÚownerObjÚusernamer8   ÚposterÚthumbnail_srcF)Úfatalr/   Údescriptionr:   Útime_createdÚnamezhttps://www.minds.com/%sz
play:countzthumbs:up:countzthumbs:down:countzcomments:count)r-   r/   ÚformatsrW   r:   r3   r4   r1   Úuploader_urlr5   r6   r7   r8   r9   r0   )Ú	_match_idr   r   Ú
url_resultÚappendr   Ú
isinstanceÚstrÚ_request_webpager;   r   r   r	   r   )r   r;   Ú	entity_idrD   r   rH   rZ   ÚsourcerM   Úownerr1   r8   r0   rT   Úurlhs                  r   Ú_real_extractzMindsIE._real_extractD   sv  € Ø—N‘N 3Ó'ˆ	Ø—‘Ø! IÑ-¨y¸(óDØDLñNˆà�:‰:�fÓ Ò+Ø�z‰z˜-Ó(¨GÒ3Ø! -Ñ0‘à—‘ v¨kÑ':Ó;Ð;à˜)Ñ$¨Ò/Ð/Ð/Ø ˆHà—‘Ø Ñ(¨(°Gó=ˆð ˆØ—y‘y Ó+Ò1¨rò 	ˆFØ—*‘*˜UÓ#ˆCÙØØ�N‰NØ#ŸZ™Z¨Ó0Ü% f§j¡j°Ó&8Ó9Øñõ ð		ð —‘˜8Ó$Ò.¨ˆØ—
‘
˜:Ó&Ò,¨"ˆØ—i‘i 
Ó+ˆà�z‰z˜&Ó!ˆÙ”J˜t¤SÔ)Ø�6ˆDàˆ	Ø—‘˜8Ó$ÒC¨¯
©
°?Ó(CˆÙØ×(Ñ(¨°ÀÐ(ÓGˆDÙØ ŸH™H�	ð Ø—Z‘Z Ó(Ò4¨HØÜ% f§j¡j°Ó&?Ó@ÒHÀDÜ" 6§:¡:¨iÓ#8Ó9Ü$ V§Z¡Z°Ó%?Ó@Ü% e§i¡i°Ó&7Ó8Ø&Ü(¨°dÐ<VÓWÜ% f§j¡j°Ó&>Ó?Ü% f§j¡jÐ1BÓ&CÓDÜ(¨¯©Ð4GÓ)HÓIØÜ(¨¯©Ð4DÓ)EÓFØ"ñ
ð 	
r   N)
r   r   r    ÚIE_NAMEr   r!   Ú
_VALID_URLÚintÚ_TESTSrf   r"   r   r   r$   r$      s¦   „ Ø€GØ×,Ñ,Ð/`Ñ`€Jà?Ø1à&ØØ+Ø/Ø#Ø%Ø#Ø%ØØØ Ø �MØ Ø'ñ
ñð* CØ1à&ØØ)Ø'Ø%Ø#Ø*ñ
ñ	ð GØñð
 DØñðG'€FóR:
r   r$   c                   ó   — e Zd ZdZd„ Zd„ Zy)ÚMindsFeedBaseIEé–   c              #   óp  K  — | j                   ddœ}d}	 | j                  d|› d�|d|› �|«      }|j                  d«      xs g }|D ]@  }|j                  d«      }|sŒ| j                  d|z   t        j                  «       |«      –— ŒB |d	   |d
<   |d
   rt        |«      | j                   k(  sy |dz  }Œ¡­w)Nr   )ÚlimitÚsynczv2/feeds/container/z/videoszpage ÚentitiesÚguidzhttps://www.minds.com/newsfeed/z	load-nextÚfrom_timestamp)Ú
_PAGE_SIZEr   r   r]   r$   Úie_keyÚlen)r   Úfeed_idr   ÚiÚdatarq   rD   rr   s           r   Ú_entrieszMindsFeedBaseIE._entries„   sÛ   è ø€ ØŸ/™/°1Ñ5ˆØˆØØ—>‘>Ø% g Y¨gÐ6Ø˜5  ˜ eó-ˆDð —x‘x 
Ó+Ò1¨rˆHØ"ò ,�Ø—z‘z &Ó)�ÙØØ—o‘oØ5¸Ñ<Ü—N‘NÓ$ dó,ó ,ð	,ð '+¨;Ñ&7ˆEÐ"Ñ#ØÐ*Ò+´°H³ÀÇÁÒ0PØØ�‰FˆAð ùs   ‚B4B6c           	      ó2  — | j                  |«      }| j                  d| j                  › d|› �|| j                  «      | j                     }| j	                  | j                  |d   «      |t        |j                  d«      «      |j                  d«      «      S )Nzv1/ú/rr   rY   Úbriefdescription)r\   r   Ú
_FEED_PATHÚ
_FEED_TYPEÚplaylist_resultrz   r	   r   )r   r;   rw   Úfeeds       r   rf   zMindsFeedBaseIE._real_extract˜   s�   € Ø—.‘. Ó%ˆØ�~‰~Ø�$—/‘/Ð" ! G 9Ð-Ø�T—_‘_ó&à&*§o¡oñ7ˆð ×#Ñ#Ø�M‰M˜$˜v™,Ó'¨Ü˜$Ÿ(™( 6Ó*Ó+Ø�H‰HÐ'Ó(ó*ð 	*r   N)r   r   r    rt   rz   rf   r"   r   r   rl   rl   �   s   „ Ø€Jòó(	*r   rl   c                   óP   — e Zd ZdZdez   Zej                  dz   ZdZdddddœd	d
œZ	y)ÚMindsChannelIEÚchannelúminds:z:(?!(?:newsfeed|media|api|archive|groups)/)(?P<id>[^/?&#]+)zhttps://www.minds.com/ottmanr)   r+   zCo-creator & CEO @minds)r-   r/   rW   é6   ©r;   r=   Úplaylist_mincountN©
r   r   r    r   rg   r   r!   rh   r~   Ú_TESTr"   r   r   rƒ   rƒ   ¤   sD   „ Ø€JØ˜Ñ#€GØ×,Ñ,Ð/lÑl€JØ€Jà-àØ"Ø4ñ
ð
  ñ�Er   rƒ   c                   óN   — e Zd ZdZdez   Zej                  dz   ZdZddddœd	d
œZ	y)ÚMindsGroupIEÚgroupr…   zgroups/profile/(?P<id>[0-9]+)zgroups/groupzChttps://www.minds.com/groups/profile/785582576369672204/feed/videosÚ785582576369672204zCooking Videos)r-   r/   r   r‡   Nr‰   r"   r   r   rŒ   rŒ   ´   sA   „ Ø€JØ˜Ñ#€GØ×,Ñ,Ð/OÑO€JØ€JàTà&Ø%ñ
ð ñ�Er   rŒ   N)Úcommonr   Úutilsr   r   r   r   r	   r   r$   rl   rƒ   rŒ   r"   r   r   ú<module>r‘      sR   ðÝ !÷õ ô
�-ô 
ôf
ˆkô f
ôR *�kô  *ôF�_ô ô �?õ r   