[bandcamp] add extracted fields

Fixed what I broke in the id fields
This commit is contained in:
gkoelln 2017-01-26 10:28:00 -06:00 committed by GitHub
parent 150fa802ed
commit 3ca8c22315

View File

@ -62,6 +62,7 @@ class BandcampIE(InfoExtractor):
if m_trackinfo: if m_trackinfo:
json_code = m_trackinfo.group(1) json_code = m_trackinfo.group(1)
data = json.loads(json_code)[0] data = json.loads(json_code)[0]
track_id = compat_str(data['id'])
if not data.get('file'): if not data.get('file'):
raise ExtractorError('Not streamable', video_id=track_id, expected=True) raise ExtractorError('Not streamable', video_id=track_id, expected=True)
@ -87,7 +88,7 @@ class BandcampIE(InfoExtractor):
'duration': float_or_none(data.get('duration')), 'duration': float_or_none(data.get('duration')),
'track': data.get('title'), 'track': data.get('title'),
'track_number': data.get('track_num'), 'track_number': data.get('track_num'),
'track_id': data.get('id'), 'track_id': track_id,
'album': album, 'album': album,
'album_artist': album_artist, 'album_artist': album_artist,
'release_year': release_year, 'release_year': release_year,