youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

commit 955c451456e5268e8596da79d1fcf48df2af7a55
parent e5de3f6c89d2432a3afbc6d0545259ad49ee17a9
Author: Philipp Hagemeister <phihag@phihag.de>
Date:   Thu, 13 Mar 2014 18:21:55 +0100

Rename upload_timestamp to timestamp

Diffstat:
Mtest/test_download.py | 2+-
Myoutube_dl/YoutubeDL.py | 4++--
Myoutube_dl/extractor/common.py | 4++--
Myoutube_dl/extractor/vevo.py | 6++++--
4 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/test/test_download.py b/test/test_download.py @@ -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: diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py @@ -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 diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py @@ -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 diff --git a/youtube_dl/extractor/vevo.py b/youtube_dl/extractor/vevo.py @@ -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,