[mtvservices] Fix mediagen URL generation
authorSergey M․ <dstftw@gmail.com>
Fri, 28 Aug 2015 15:27:36 +0000 (21:27 +0600)
committerSergey M․ <dstftw@gmail.com>
Fri, 28 Aug 2015 15:27:36 +0000 (21:27 +0600)
youtube_dl/extractor/mtv.py

index f2d0638bf4d4a75fc29deb47a0a2367d9e315b70..56b255599ebbc66d6be294f90cad34b0d557ba56 100644 (file)
@@ -114,7 +114,8 @@ class MTVServicesInfoExtractor(InfoExtractor):
         # Remove the templates, like &device={device}
         mediagen_url = re.sub(r'&[^=]*?={.*?}(?=(&|$))', '', mediagen_url)
         if 'acceptMethods' not in mediagen_url:
-            mediagen_url += '&acceptMethods=fms'
+            mediagen_url += '&' if '?' in mediagen_url else '?'
+            mediagen_url += 'acceptMethods=fms'
 
         mediagen_doc = self._download_xml(mediagen_url, video_id,
                                           'Downloading video urls')