mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 01:27:07 -05:00 
			
		
		
		
	[pornotube] Modernize
This commit is contained in:
		@@ -1,3 +1,5 @@
 | 
			
		||||
from __future__ import unicode_literals
 | 
			
		||||
 | 
			
		||||
import re
 | 
			
		||||
 | 
			
		||||
from .common import InfoExtractor
 | 
			
		||||
@@ -9,15 +11,16 @@ from ..utils import (
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class PornotubeIE(InfoExtractor):
 | 
			
		||||
    _VALID_URL = r'^(?:https?://)?(?:\w+\.)?pornotube\.com(/c/(?P<channel>[0-9]+))?(/m/(?P<videoid>[0-9]+))(/(?P<title>.+))$'
 | 
			
		||||
    _VALID_URL = r'https?://(?:\w+\.)?pornotube\.com(/c/(?P<channel>[0-9]+))?(/m/(?P<videoid>[0-9]+))(/(?P<title>.+))$'
 | 
			
		||||
    _TEST = {
 | 
			
		||||
        u'url': u'http://pornotube.com/c/173/m/1689755/Marilyn-Monroe-Bathing',
 | 
			
		||||
        u'file': u'1689755.flv',
 | 
			
		||||
        u'md5': u'374dd6dcedd24234453b295209aa69b6',
 | 
			
		||||
        u'info_dict': {
 | 
			
		||||
            u"upload_date": u"20090708", 
 | 
			
		||||
            u"title": u"Marilyn-Monroe-Bathing",
 | 
			
		||||
            u"age_limit": 18
 | 
			
		||||
        'url': 'http://pornotube.com/c/173/m/1689755/Marilyn-Monroe-Bathing',
 | 
			
		||||
        'md5': '374dd6dcedd24234453b295209aa69b6',
 | 
			
		||||
        'info_dict': {
 | 
			
		||||
            'id': '1689755',
 | 
			
		||||
            'ext': 'flv',
 | 
			
		||||
            'upload_date': '20090708',
 | 
			
		||||
            'title': 'Marilyn-Monroe-Bathing',
 | 
			
		||||
            'age_limit': 18
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -32,22 +35,22 @@ class PornotubeIE(InfoExtractor):
 | 
			
		||||
 | 
			
		||||
        # Get the video URL
 | 
			
		||||
        VIDEO_URL_RE = r'url: "(?P<url>http://video[0-9].pornotube.com/.+\.flv)",'
 | 
			
		||||
        video_url = self._search_regex(VIDEO_URL_RE, webpage, u'video url')
 | 
			
		||||
        video_url = self._search_regex(VIDEO_URL_RE, webpage, 'video url')
 | 
			
		||||
        video_url = compat_urllib_parse.unquote(video_url)
 | 
			
		||||
 | 
			
		||||
        #Get the uploaded date
 | 
			
		||||
        VIDEO_UPLOADED_RE = r'<div class="video_added_by">Added (?P<date>[0-9\/]+) by'
 | 
			
		||||
        upload_date = self._html_search_regex(VIDEO_UPLOADED_RE, webpage, u'upload date', fatal=False)
 | 
			
		||||
        if upload_date: upload_date = unified_strdate(upload_date)
 | 
			
		||||
        upload_date = self._html_search_regex(VIDEO_UPLOADED_RE, webpage, 'upload date', fatal=False)
 | 
			
		||||
        if upload_date:
 | 
			
		||||
            upload_date = unified_strdate(upload_date)
 | 
			
		||||
        age_limit = self._rta_search(webpage)
 | 
			
		||||
 | 
			
		||||
        info = {'id': video_id,
 | 
			
		||||
                'url': video_url,
 | 
			
		||||
                'uploader': None,
 | 
			
		||||
                'upload_date': upload_date,
 | 
			
		||||
                'title': video_title,
 | 
			
		||||
                'ext': 'flv',
 | 
			
		||||
                'format': 'flv',
 | 
			
		||||
                'age_limit': age_limit}
 | 
			
		||||
 | 
			
		||||
        return [info]
 | 
			
		||||
        return {
 | 
			
		||||
            'id': video_id,
 | 
			
		||||
            'url': video_url,
 | 
			
		||||
            'upload_date': upload_date,
 | 
			
		||||
            'title': video_title,
 | 
			
		||||
            'ext': 'flv',
 | 
			
		||||
            'format': 'flv',
 | 
			
		||||
            'age_limit': age_limit,
 | 
			
		||||
        }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user