1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-07 19:52:40 +01:00

[videomore] Extract series info

This commit is contained in:
Sergey M․ 2015-12-31 03:13:02 +06:00
parent 4d402db521
commit 7a0b07c719

View File

@ -23,11 +23,56 @@ class VideomoreIE(InfoExtractor):
'ext': 'flv', 'ext': 'flv',
'title': 'В гостях Алексей Чумаков и Юлия Ковальчук', 'title': 'В гостях Алексей Чумаков и Юлия Ковальчук',
'description': 'В гостях лучшие романтические комедии года, «Выживший» Иньярриту и «Стив Джобс» Дэнни Бойла.', 'description': 'В гостях лучшие романтические комедии года, «Выживший» Иньярриту и «Стив Джобс» Дэнни Бойла.',
'series': 'Кино в деталях',
'episode': 'В гостях Алексей Чумаков и Юлия Ковальчук',
'episode_id': None,
'season': 'Сезон 2015',
'season_id': 5,
'thumbnail': 're:^https?://.*\.jpg', 'thumbnail': 're:^https?://.*\.jpg',
'duration': 2910, 'duration': 2910,
'age_limit': 16, 'age_limit': 16,
'view_count': int, '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', 'url': 'http://videomore.ru/elki_3?track_id=364623',
'only_matching': True, 'only_matching': True,
@ -81,10 +126,21 @@ def _real_extract(self, url):
'url': thumbnail, 'url': thumbnail,
} for thumbnail in data.get('big_thumbnail_urls', [])] } 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 { return {
'id': video_id, 'id': video_id,
'title': title, 'title': title,
'description': description, 'description': description,
'series': series,
'episode': episode,
'episode_id': episode_id,
'season': season,
'season_id': season_id,
'thumbnails': thumbnails, 'thumbnails': thumbnails,
'timestamp': timestamp, 'timestamp': timestamp,
'duration': duration, 'duration': duration,