about summary refs log tree commit diff
path: root/youtube_dl/extractor/rtlnl.py
diff options
context:
space:
mode:
authorPhilipp Hagemeister <phihag@phihag.de>2014-08-25 12:59:53 +0200
committerPhilipp Hagemeister <phihag@phihag.de>2014-08-25 12:59:53 +0200
commit7adcbe759419320bf6224247640e2cc9f058fa8a (patch)
tree7ab9cf0b2076dcf1e15b4819e0e17f13e7a03cd0 /youtube_dl/extractor/rtlnl.py
parent8d31fa3cce47a7c9d932b872e277cf89eb3441a2 (diff)
downloadyoutube-dl-7adcbe759419320bf6224247640e2cc9f058fa8a.tar.gz
youtube-dl-7adcbe759419320bf6224247640e2cc9f058fa8a.tar.xz
youtube-dl-7adcbe759419320bf6224247640e2cc9f058fa8a.zip
[rtlnl] Extract duration
Diffstat (limited to 'youtube_dl/extractor/rtlnl.py')
-rw-r--r--youtube_dl/extractor/rtlnl.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/youtube_dl/extractor/rtlnl.py b/youtube_dl/extractor/rtlnl.py
index 190c8f226..2d9511d5e 100644
--- a/youtube_dl/extractor/rtlnl.py
+++ b/youtube_dl/extractor/rtlnl.py
@@ -3,6 +3,7 @@ from __future__ import unicode_literals
 import re
 
 from .common import InfoExtractor
+from ..utils import parse_duration
 
 
 class RtlXlIE(InfoExtractor):
@@ -20,6 +21,7 @@ class RtlXlIE(InfoExtractor):
                 'onze mobiele apps.',
             'timestamp': 1408051800,
             'upload_date': '20140814',
+            'duration': 576.880,
         },
         'params': {
             # We download the first bytes of the first fragment, it can't be
@@ -35,6 +37,7 @@ class RtlXlIE(InfoExtractor):
         info = self._download_json(
             'http://www.rtl.nl/system/s4m/vfd/version=2/uuid=%s/fmt=flash/' % uuid,
             uuid)
+
         material = info['material'][0]
         episode_info = info['episodes'][0]
 
@@ -44,8 +47,9 @@ class RtlXlIE(InfoExtractor):
 
         return {
             'id': uuid,
-            'title': '%s - %s' % (progname, subtitle), 
+            'title': '%s - %s' % (progname, subtitle),
             'formats': self._extract_f4m_formats(f4m_url, uuid),
             'timestamp': material['original_date'],
             'description': episode_info['synopsis'],
+            'duration': parse_duration(material.get('duration')),
         }