X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=youtube_dl%2Fextractor%2Fbandcamp.py;h=c569aa4d26e8c2f41d8e16bf83cf17c7060fa7b3;hb=329818484ce44229835f4b2b02006120b0d81bcf;hp=be4123d85ebbaf56f058ce10da50bef6ad9f5305;hpb=d6e4ba287b910eb00867b14c94ac6fdddf10a7cf;p=youtube-dl diff --git a/youtube_dl/extractor/bandcamp.py b/youtube_dl/extractor/bandcamp.py index be4123d85..c569aa4d2 100644 --- a/youtube_dl/extractor/bandcamp.py +++ b/youtube_dl/extractor/bandcamp.py @@ -37,7 +37,7 @@ class BandcampIE(InfoExtractor): formats = [] for format_id, format_url in data['file'].items(): - ext, abr_str = format_id.split('-', maxsplit=1) + ext, abr_str = format_id.split('-', 1) formats.append({ 'format_id': format_id, 'url': format_url, @@ -96,7 +96,7 @@ class BandcampAlbumIE(InfoExtractor): IE_NAME = 'Bandcamp:album' _VALID_URL = r'https?://(?:(?P[^.]+)\.)?bandcamp\.com(?:/album/(?P[^?#]+))' - _TEST = { + _TESTS = [{ 'url': 'http://blazo.bandcamp.com/album/jazz-format-mixtape-vol-1', 'playlist': [ { @@ -118,7 +118,13 @@ class BandcampAlbumIE(InfoExtractor): 'playlistend': 2 }, 'skip': 'Bandcamp imposes download limits. See test_playlists:test_bandcamp_album for the playlist test' - } + }, { + 'url': 'http://nightbringer.bandcamp.com/album/hierophany-of-the-open-grave', + 'info_dict': { + 'title': 'Hierophany of the Open Grave', + }, + 'playlist_mincount': 9, + }] def _real_extract(self, url): mobj = re.match(self._VALID_URL, url)