Rename upload_timestamp to timestamp
authorPhilipp Hagemeister <phihag@phihag.de>
Thu, 13 Mar 2014 17:21:55 +0000 (18:21 +0100)
committerPhilipp Hagemeister <phihag@phihag.de>
Thu, 13 Mar 2014 17:45:14 +0000 (18:45 +0100)
test/test_download.py
youtube_dl/YoutubeDL.py
youtube_dl/extractor/common.py
youtube_dl/extractor/vevo.py

index 5c149aef919114237e6df737f5316b241aad0a79..ca8c82f71d614021ed6cdf9894da856453dde380 100644 (file)
@@ -166,7 +166,7 @@ def generator(test_case):
                 # If checkable fields are missing from the test case, print the info_dict
                 test_info_dict = dict((key, value if not isinstance(value, compat_str) or len(value) < 250 else 'md5:' + md5(value))
                     for key, value in info_dict.items()
-                    if value and key in ('title', 'description', 'uploader', 'upload_date', 'uploader_id', 'location'))
+                    if value and key in ('title', 'description', 'uploader', 'upload_date', 'timestamp', 'uploader_id', 'location'))
                 if not all(key in tc.get('info_dict', {}).keys() for key in test_info_dict.keys()):
                     sys.stderr.write(u'\n"info_dict": ' + json.dumps(test_info_dict, ensure_ascii=False, indent=4) + u'\n')
         finally:
index d9f83419e1f20cb917a79f4e1bd143fa067220c4..a4214de789459c6088fe128528c2160a169474d4 100644 (file)
@@ -689,9 +689,9 @@ class YoutubeDL(object):
         if 'display_id' not in info_dict and 'id' in info_dict:
             info_dict['display_id'] = info_dict['id']
 
-        if info_dict.get('upload_date') is None and info_dict.get('upload_timestamp') is not None:
+        if info_dict.get('upload_date') is None and info_dict.get('timestamp') is not None:
             upload_date = datetime.datetime.utcfromtimestamp(
-                info_dict['upload_timestamp'])
+                info_dict['timestamp'])
             info_dict['upload_date'] = upload_date.strftime('%Y%m%d')
 
         # This extractors handle format selection themselves
index 103528414c3981343559eec259036bbb2f7118cc..647720c8a14ed894f5e75eae73b1103f37d266f7 100644 (file)
@@ -97,9 +97,9 @@ class InfoExtractor(object):
     thumbnail:      Full URL to a video thumbnail image.
     description:    One-line video description.
     uploader:       Full name of the video uploader.
-    upload_timestamp:UNIX timestamp of the upload moment.
+    timestamp:      UNIX timestamp of the moment the video became available.
     upload_date:    Video upload date (YYYYMMDD).
-                    If not explicitly set, calculated from update_timestamp.
+                    If not explicitly set, calculated from timestamp.
     uploader_id:    Nickname or id of the video uploader.
     location:       Physical location of the video.
     subtitles:      The subtitle file contents as a dictionary in the format
index 7c97b9b364efc8c47ef3594e4382222ba2b09d5a..8f4db59d42dc4fc8268295e6a22f3470d47be9c3 100644 (file)
@@ -33,6 +33,7 @@ class VevoIE(InfoExtractor):
             "duration": 230.12,
             "width": 1920,
             "height": 1080,
+            'timestamp': 1372057200,
         }
     }, {
         'note': 'v3 SMIL format',
@@ -46,6 +47,7 @@ class VevoIE(InfoExtractor):
             'title': 'I Wish I Could Break Your Heart',
             'duration': 226.101,
             'age_limit': 0,
+            'timestamp': 1392796919,
         }
     }, {
         'note': 'Age-limited video',
@@ -57,7 +59,7 @@ class VevoIE(InfoExtractor):
             'title': 'Tunnel Vision (Explicit)',
             'uploader': 'Justin Timberlake',
             'upload_date': '20130704',
-            'upload_timestamp': 1372906800,
+            'timestamp': 1372906800,
         },
         'params': {
             'skip_download': 'true',
@@ -175,7 +177,7 @@ class VevoIE(InfoExtractor):
             'title': video_info['title'],
             'formats': formats,
             'thumbnail': video_info['imageUrl'],
-            'upload_timestamp': timestamp_ms // 1000,
+            'timestamp': timestamp_ms // 1000,
             'uploader': video_info['mainArtists'][0]['artistName'],
             'duration': video_info['duration'],
             'age_limit': age_limit,