[videomore] Extract series info
This commit is contained in:
		@@ -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 @@ class VideomoreIE(InfoExtractor):
 | 
				
			|||||||
            '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,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user