Browse Source

Fix tests, description formatting

totalwebcasting
fnord 10 years ago
parent
commit
da92eeae42
1 changed files with 18 additions and 4 deletions
  1. +18
    -4
      youtube_dl/extractor/bbc.py

+ 18
- 4
youtube_dl/extractor/bbc.py View File

@ -428,6 +428,8 @@ class BBCNewsIE(BBCCoUkIE):
'title': 'Aerial footage showed the site of the crash in the Alps - courtesy BFM TV', 'title': 'Aerial footage showed the site of the crash in the Alps - courtesy BFM TV',
'description': 'Germanwings plane crash site in aerial video - Aerial footage showed the site of the crash in the Alps - courtesy BFM TV', 'description': 'Germanwings plane crash site in aerial video - Aerial footage showed the site of the crash in the Alps - courtesy BFM TV',
'duration': 47, 'duration': 47,
'upload_date': '20150324',
'uploader': 'BBC News',
}, },
'params': { 'params': {
'skip_download': True, 'skip_download': True,
@ -438,8 +440,11 @@ class BBCNewsIE(BBCCoUkIE):
'info_dict': { 'info_dict': {
'id': 'NA', 'id': 'NA',
'ext': 'mp4', 'ext': 'mp4',
'title': 'YPG - Tel Abyad..n tamam. kontrol.m.zde',
'title': 'YPG: Tel Abyad\'\u0131n tamam\u0131 kontrol\xfcm\xfczde',
'description': 'YPG: Tel Abyad\'\u0131n tamam\u0131 kontrol\xfcm\xfczde',
'duration': 47, 'duration': 47,
'upload_date': '20150615',
'uploader': 'BBC News',
}, },
'params': { 'params': {
'skip_download': True, 'skip_download': True,
@ -450,8 +455,11 @@ class BBCNewsIE(BBCCoUkIE):
'info_dict': { 'info_dict': {
'id': '39275083', 'id': '39275083',
'ext': 'mp4', 'ext': 'mp4',
'title': 'Honduras militariza sus hospitales por nuevo esc.ndalo de corrupci.n',
'title': 'Honduras militariza sus hospitales por nuevo esc\xe1ndalo de corrupci\xf3n',
'description': 'Honduras militariza sus hospitales por nuevo esc\xe1ndalo de corrupci\xf3n',
'duration': 87, 'duration': 87,
'upload_date': '20150619',
'uploader': 'BBC News',
}, },
'params': { 'params': {
'skip_download': True, 'skip_download': True,
@ -507,7 +515,9 @@ class BBCNewsIE(BBCCoUkIE):
title = jent.get('caption',list_title) title = jent.get('caption',list_title)
duration = parse_duration(jent.get('duration')) duration = parse_duration(jent.get('duration'))
description = list_title + ' - ' + jent.get('caption','')
description = list_title
if jent.get('caption'):
description += ' - ' + jent.get('caption')
thumbnail = None thumbnail = None
if jent.has_key('image'): if jent.has_key('image'):
thumbnail=jent['image'].get('href') thumbnail=jent['image'].get('href')
@ -539,8 +549,12 @@ class BBCNewsIE(BBCCoUkIE):
self._sort_formats(formats) self._sort_formats(formats)
id = jent.get('id') if programme_id == None else programme_id
if id == None:
id = 'NA'
ret.append( { ret.append( {
'id': jent.get('id') if programme_id == None else programme_id,
'id': id,
'uploader': 'BBC News', 'uploader': 'BBC News',
'upload_date': pubdate, 'upload_date': pubdate,
'title': title, 'title': title,


Loading…
Cancel
Save