Browse Source

[videomore] Extract series info

totalwebcasting
Sergey M․ 9 years ago
parent
commit
7a0b07c719
1 changed files with 56 additions and 0 deletions
  1. +56
    -0
      youtube_dl/extractor/videomore.py

+ 56
- 0
youtube_dl/extractor/videomore.py View File

@ -23,11 +23,56 @@ class VideomoreIE(InfoExtractor):
'ext': 'flv',
'title': 'В гостях Алексей Чумаков и Юлия Ковальчук',
'description': 'В гостях – лучшие романтические комедии года, «Выживший» Иньярриту и «Стив Джобс» Дэнни Бойла.',
'series': 'Кино в деталях',
'episode': 'В гостях Алексей Чумаков и Юлия Ковальчук',
'episode_id': None,
'season': 'Сезон 2015',
'season_id': 5,
'thumbnail': 're:^https?://.*\.jpg',
'duration': 2910,
'age_limit': 16,
'view_count': int,
},
}, {
'url': 'http://videomore.ru/embed/259974',
'info_dict': {
'id': '259974',
'ext': 'flv',
'title': '80 серия',
'description': '«Медведей» ждет решающий матч. Макеев выясняет отношения со Стрельцовым. Парни узнают подробности прошлого Макеева.',
'series': 'Молодежка',
'episode': '80 серия',
'episode_id': 40,
'season': '2 сезон',
'season_id': 2,
'thumbnail': 're:^https?://.*\.jpg',
'duration': 2809,
'age_limit': 16,
'view_count': int,
},
'params': {
'skip_download': True,
},
}, {
'url': 'http://videomore.ru/molodezhka/sezon_promo/341073',
'info_dict': {
'id': '341073',
'ext': 'flv',
'title': 'Команда проиграла из-за Бакина?',
'description': 'Молодежка 3 сезон скоро',
'series': 'Молодежка',
'episode': 'Команда проиграла из-за Бакина?',
'episode_id': None,
'season': 'Промо',
'season_id': 99,
'thumbnail': 're:^https?://.*\.jpg',
'duration': 29,
'age_limit': 16,
'view_count': int,
},
'params': {
'skip_download': True,
},
}, {
'url': 'http://videomore.ru/elki_3?track_id=364623',
'only_matching': True,
@ -81,10 +126,21 @@ class VideomoreIE(InfoExtractor):
'url': thumbnail,
} for thumbnail in data.get('big_thumbnail_urls', [])]
series = data.get('project_title')
episode = data.get('title')
episode_id = data.get('episode_of_season') or None
season = data.get('season_title')
season_id = data.get('season_pos') or None
return {
'id': video_id,
'title': title,
'description': description,
'series': series,
'episode': episode,
'episode_id': episode_id,
'season': season,
'season_id': season_id,
'thumbnails': thumbnails,
'timestamp': timestamp,
'duration': duration,


Loading…
Cancel
Save