diff options
| -rw-r--r-- | youtube_dl/extractor/screenwavemedia.py | 23 | 
1 files changed, 14 insertions, 9 deletions
| diff --git a/youtube_dl/extractor/screenwavemedia.py b/youtube_dl/extractor/screenwavemedia.py index 3bc84989e..78b068be2 100644 --- a/youtube_dl/extractor/screenwavemedia.py +++ b/youtube_dl/extractor/screenwavemedia.py @@ -1,6 +1,8 @@  # encoding: utf-8  from __future__ import unicode_literals +import re +  from .common import InfoExtractor  from ..utils import (      int_or_none, @@ -35,15 +37,18 @@ class ScreenwaveMediaIE(InfoExtractor):          sources = self._parse_json(              js_to_json( -                self._search_regex( -                    r"sources\s*:\s*(\[[^\]]+?\])", playerconfig, -                    'sources', -                ).replace( -                    "' + thisObj.options.videoserver + '", -                    videoserver -                ).replace( -                    "' + playerVidId + '", -                    video_id +                re.sub( +                    r'(?s)/\*.*?\*/', '', +                    self._search_regex( +                        r"sources\s*:\s*(\[[^\]]+?\])", playerconfig, +                        'sources', +                    ).replace( +                        "' + thisObj.options.videoserver + '", +                        videoserver +                    ).replace( +                        "' + playerVidId + '", +                        video_id +                    )                  )              ),              video_id | 
