commit: ba717dca97925a21870fedcb46358d06cd5485ec
parent 1e52776ac3ebbafc2ec4697f3bc6ba05b7e5a9f8
Author: Sergey M․ <dstftw@gmail.com>
Date: Sat, 17 Oct 2015 00:51:35 +0600
[bandcamp] Modernize
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/youtube_dl/extractor/bandcamp.py b/youtube_dl/extractor/bandcamp.py
@@ -10,6 +10,8 @@ from ..compat import (
)
from ..utils import (
ExtractorError,
+ float_or_none,
+ int_or_none,
)
@@ -56,7 +58,7 @@ class BandcampIE(InfoExtractor):
'ext': ext,
'vcodec': 'none',
'acodec': ext,
- 'abr': int(abr_str),
+ 'abr': int_or_none(abr_str),
})
self._sort_formats(formats)
@@ -65,7 +67,7 @@ class BandcampIE(InfoExtractor):
'id': compat_str(data['id']),
'title': data['title'],
'formats': formats,
- 'duration': float(data['duration']),
+ 'duration': float_or_none(data.get('duration')),
}
else:
raise ExtractorError('No free songs found')