U
    $P‘fk  ã                   @   s4   d dl mZ d dlZddlmZ G dd„ deƒZdS )é    )Úunicode_literalsNé   )ÚInfoExtractorc                   @   s*   e Zd ZdZddddœddœZdd	„ Zd
S )ÚNerdCubedFeedIEz/https?://(?:www\.)?nerdcubed\.co\.uk/feed\.jsonz$http://www.nerdcubed.co.uk/feed.jsonúnerdcubed-feedúnerdcubed.co.uk feed)ÚidÚtitlei  )ÚurlZ	info_dictZplaylist_mincountc                 C   s*   |   ||d¡}dd„ |D ƒ}ddd|dœS )NzDownloading NerdCubed JSON feedc              	   S   sP   g | ]H}d |d |d r$|d d ndt j  |d d¡ d¡d|d	  d
œ‘qS )r
   r	   ÚsourceÚnameNÚdatez%Y-%m-%dz%Y%m%dzhttp://www.youtube.com/watch?v=Z
youtube_id)Ú_typer	   ZuploaderZupload_dater
   )ÚdatetimeÚstrptimeÚstrftime)Ú.0Z
feed_entry© r   úB/tmp/pip-unpacked-wheel-7zdooeg3/youtube_dl/extractor/nerdcubed.pyÚ
<listcomp>   s   û
ûz1NerdCubedFeedIE._real_extract.<locals>.<listcomp>Zplaylistr   r   )r   r	   r   Úentries)Z_download_json)Úselfr
   Úfeedr   r   r   r   Ú_real_extract   s    ú	üzNerdCubedFeedIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__Z
_VALID_URLZ_TESTr   r   r   r   r   r   	   s   þú	r   )Ú
__future__r   r   Úcommonr   r   r   r   r   r   Ú<module>   s   