summary refs log tree commit diff
diff options
context:
space:
mode:
authorSergey M․ <dstftw@gmail.com>2018-09-15 02:04:43 +0700
committerSergey M․ <dstftw@gmail.com>2018-09-15 02:04:43 +0700
commit3661ebf2b6e0cb951dca5b4498a1d6885cbf7b56 (patch)
tree590894231dfc064be1428f20596c86cddf3585a7
parent0e7b8d3eaca710fbae8aa5531e28a6b6f05b387a (diff)
downloadyoutube-dl-3661ebf2b6e0cb951dca5b4498a1d6885cbf7b56.tar.gz
youtube-dl-3661ebf2b6e0cb951dca5b4498a1d6885cbf7b56.tar.xz
youtube-dl-3661ebf2b6e0cb951dca5b4498a1d6885cbf7b56.zip
[pornhub] Extract upload date (closes #17574)
-rw-r--r--youtube_dl/extractor/pornhub.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/youtube_dl/extractor/pornhub.py b/youtube_dl/extractor/pornhub.py
index 6782848d9..19eaf389f 100644
--- a/youtube_dl/extractor/pornhub.py
+++ b/youtube_dl/extractor/pornhub.py
@@ -40,6 +40,7 @@ class PornHubIE(InfoExtractor):
             'ext': 'mp4',
             'title': 'Seductive Indian beauty strips down and fingers her pink pussy',
             'uploader': 'Babes',
+            'upload_date': '20130628',
             'duration': 361,
             'view_count': int,
             'like_count': int,
@@ -57,6 +58,7 @@ class PornHubIE(InfoExtractor):
             'ext': 'mp4',
             'title': '重庆婷婷女王足交',
             'uploader': 'Unknown',
+            'upload_date': '20150213',
             'duration': 1753,
             'view_count': int,
             'like_count': int,
@@ -237,8 +239,14 @@ class PornHubIE(InfoExtractor):
                 video_urls.append((video_url, None))
                 video_urls_set.add(video_url)
 
+        upload_date = None
         formats = []
         for video_url, height in video_urls:
+            if not upload_date:
+                upload_date = self._search_regex(
+                    r'/(\d{6}/\d{2})/', video_url, 'upload data', default=None)
+                if upload_date:
+                    upload_date = upload_date.replace('/', '')
             tbr = None
             mobj = re.search(r'(?P<height>\d+)[pP]?_(?P<tbr>\d+)[kK]', video_url)
             if mobj:
@@ -278,6 +286,7 @@ class PornHubIE(InfoExtractor):
         return {
             'id': video_id,
             'uploader': video_uploader,
+            'upload_date': upload_date,
             'title': title,
             'thumbnail': thumbnail,
             'duration': duration,