mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:25:19 +00:00 
			
		
		
		
	[vyborymos] Improve station info extraction
This commit is contained in:
		| @@ -2,6 +2,7 @@ | ||||
| from __future__ import unicode_literals | ||||
|  | ||||
| from .common import InfoExtractor | ||||
| from ..compat import compat_str | ||||
|  | ||||
|  | ||||
| class VyboryMosIE(InfoExtractor): | ||||
| @@ -28,7 +29,7 @@ class VyboryMosIE(InfoExtractor): | ||||
|  | ||||
|         channels = self._download_json( | ||||
|             'http://vybory.mos.ru/account/channels?station_id=%s' % station_id, | ||||
|             station_id) | ||||
|             station_id, 'Downloading channels JSON') | ||||
|  | ||||
|         formats = [] | ||||
|         for cam_num, (sid, hosts, name, _) in enumerate(channels, 1): | ||||
| @@ -41,14 +42,13 @@ class VyboryMosIE(InfoExtractor): | ||||
|                 }) | ||||
|  | ||||
|         info = self._download_json( | ||||
|             'http://vybory.mos.ru/json/voting_stations/136/%s.json' % station_id, | ||||
|             station_id, 'Downloading station info') | ||||
|  | ||||
|         title = info['name'] | ||||
|             'http://vybory.mos.ru/json/voting_stations/%s/%s.json' | ||||
|             % (compat_str(station_id)[:3], station_id), | ||||
|             station_id, 'Downloading station JSON', fatal=False) | ||||
|  | ||||
|         return { | ||||
|             'id': station_id, | ||||
|             'title': self._live_title(title), | ||||
|             'title': self._live_title(info['name'] if info else station_id), | ||||
|             'description': info.get('address'), | ||||
|             'is_live': True, | ||||
|             'formats': formats, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․