def _find_jwplayer_data(self, webpage, video_id=None, transform_source=js_to_json):
    mobj = re.search('(?s)jwplayer\\((?P<quote>[\\\'"])[^\\\'" ]+(?P=quote)\\)(?!</script>).*?\\.setup\\s*\\((?P<options>[^)]+)\\)', webpage)
    if mobj:
        try:
            jwplayer_data = self._parse_json(mobj.group('options'), video_id=video_id, transform_source=transform_source)
        except ExtractorError:
            pass
        else:
            if isinstance(jwplayer_data, dict):
                return jwplayer_data
def _find_jwplayer_data(self, webpage, video_id=None, transform_source=js_to_json):
    mobj = re.search('(?s)jwplayer\\((?P<quote>[\\\'"])[^\\\'" ]+(?P=quote)\\)(?!</script>).*?\\.setup\\s*\\((?P<options>[^)]+)\\)', webpage)
    if mobj:
        try:
            jwplayer_data = self._parse_json(mobj.group('options'), video_id=video_id, transform_source=transform_source)
        except ExtractorError:
            pass
        else:
            if isinstance(jwplayer_data, dict):
                return jwplayer_data