
    Ği                     ~    d dl Z ddlmZ ddlmZ ddlmZmZmZm	Z	m
Z
mZ  G d de          Z G d	 d
e          ZdS )    N   )ArchiveOrgIE)InfoExtractor   )InAdvancePagedList
clean_htmlint_or_none
orderedSet
str_to_inturljoinc                       e Zd ZdZdZdi dddddd	d
dddddgddddddddddddddddd ed!d"gd#gZd$ Zd%S )&AltCensoredIEaltcensoredzGhttps?://(?:www\.)?altcensored\.com/(?:watch\?v=|embed/)(?P<id>[^/?#]+)z/https://www.altcensored.com/watch?v=k0srjLSkga8idzyoutube-k0srjLSkga8extwebmtitleuH   QUELLES SONT LES CONSÉQUENCES DE L'HYPERSEXUALISATION DE LA SOCIÉTÉ ?
display_idzk0srjLSkga8.webmrelease_date20180403creatorsVirginie Votarelease_yeari  upload_date20230318uploaderzadmin@altcensored.comdescriptionz$md5:0b38a8fc04103579d5c1db10a247dc30	timestampidtrackk0srjLSkga8durationgQ@	thumbnailzbhttps://archive.org/download/youtube-k0srjLSkga8/youtube-k0srjLSkga8.thumbs/k0srjLSkga8_000925.jpg
view_count
categorieszNews & Politics)url	info_dictc                 .   |                      |          }|                     ||          }t          |                     d|dd                     }dd| t	          j                    t          |                     d|dd                     |r|gnd dS )	Nz#<a href="/category/\d+">([^<]+)</a>categorydefaulturl_transparentz$https://archive.org/details/youtube-z$YouTube Views:(?:\s|&nbsp;)*([\d,]+)z
view count)_typer%   ie_keyr#   r$   )	_match_id_download_webpager   _html_search_regexr   r-   r   )selfr%   video_idwebpager(   s        aC:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/altcensored.py_real_extractzAltCensoredIE._real_extract(   s    >>#&&((h77d552GZQU 6 W W X X 'D(DD")++$T%<%<7,X\ &= &^ &^ _ _(0:8**d
 
 	
    N)__name__
__module____qualname__IE_NAME
_VALID_URLint_TESTSr5    r6   r4   r   r      s       G[J@
'
6
 _
 ,	

 J
 )
 D
 :
 /
 A
 
 ]
 
 }
 #
  ,-!
  F,
 
 
 
 
r6   r   c                   T    e Zd ZdZdZdZdddddd	d
ddddd	dddddd	gZd ZdS )AltCensoredChannelIEzaltcensored:channelzIhttps?://(?:www\.)?altcensored\.com/channel/(?!page|table)(?P<id>[^/?#]+)   z<https://www.altcensored.com/channel/UCFPTO55xxHqFqkzRZHu4kcwr   UCFPTO55xxHqFqkzRZHu4kcw)r   r   U   )r%   r&   playlist_countz8https://altcensored.com/channel/UC9CcJ96HKMWn0LZlcxlpFTwyukikaze775UC9CcJ96HKMWn0LZlcxlpFTw   z8https://altcensored.com/channel/UCfYbb7nga6-icsFWWgS-kWwzMister MetokurzUCfYbb7nga6-icsFWWgS-kWwy   c                 B                          |                               |dd          }                     d|dd          }t                               d|dd	
                    } fd}                     t          || j                  |          S )NzDownload channel webpagezUnable to get channel webpagealtcen_titler   F)fatalz3<a[^>]+href="/channel/[\w-]+/page/(\d+)">(?:\1)</a>z
page count1r)   c                     | dz  }                      d d|  d|            }t          j        d|          }fdt          |          D             S )Nr   z https://altcensored.com/channel/z/page/zDownloading page )notez<a[^>]+href="(/watch\?v=[^"]+)c                 b    g | ]+}                     t          d |          t                    ,S )zhttps://www.altcensored.com)
url_resultr   r   ).0pathr1   s     r4   
<listcomp>zIAltCensoredChannelIE._real_extract.<locals>.page_func.<locals>.<listcomp>c   sC     3 3 3 OOG,I4$P$PR_`` 3 3 3r6   )r/   refindallr
   )page_numr3   items
channel_idr1   s      r4   	page_funcz5AltCensoredChannelIE._real_extract.<locals>.page_func\   s    MH,,O:OOXOO!?X!?!? - A AG J@'JJE3 3 3 3 *5 1 13 3 3 3r6   )playlist_idplaylist_title)r.   r/   _html_search_metar	   r0   playlist_resultr   
_PAGE_SIZE)r1   r%   r3   r   
page_countrY   rX   s   `     @r4   r5   z"AltCensoredChannelIE._real_extractS   s    ^^C((
((79XZ Z&&~wu&UU !8!8B\3 "9 "0 "0 1 1
	3 	3 	3 	3 	3 	3 ##y*doFF"5 $ : : 	:r6   N)r7   r8   r9   r:   r;   r^   r=   r5   r>   r6   r4   r@   r@   8   s        #G]JJM$,
 
   J",
 
   J%,
 
  F.: : : : :r6   r@   )rT   
archiveorgr   commonr   utilsr   r   r	   r
   r   r   r   r@   r>   r6   r4   <module>rc      s    				 $ $ $ $ $ $ ! ! ! ! ! !               &
 &
 &
 &
 &
M &
 &
 &
R0: 0: 0: 0: 0:= 0: 0: 0: 0: 0:r6   