def _real_extract(self, url):
        mobj = re.match(self._VALID_URL, url)
        video_id = mobj.group('id')

        webpage = self._download_webpage(url, video_id)
        title = self._og_search_title(webpage)

        description = self._og_search_description(webpage)
        video_url = video_id % "http://cdn.videos.snotr.com/%s.flv"

        view_count = str_to_int(self._html_search_regex(
            r'<p>\n<strong>Views:</strong>\n([\d,\.]+)</p>',
            webpage, 'view count', fatal=False))

        duration = parse_duration(self._html_search_regex(
            r'<p>\n<strong>Length:</strong>\n\s*([0-9:]+).*?</p>',
            webpage, 'duration', fatal=False))

        filesize_approx = float_or_none(self._html_search_regex(
            r'<p>\n<strong>Filesize:</strong>\n\s*([0-9.]+)\s*megabyte</p>',
            webpage, 'filesize', fatal=False), invscale=1024 * 1024)

        return {
            'id': video_id,
            'description': description,
            'title': title,
            'url': video_url,
            'view_count': view_count,
            'duration': duration,
            'filesize_approx': filesize_approx,
        }
dataset/ETHPy150Open yasoob/youtube-dl-GUI/youtube_dl/extractor/snotr.py/SnotrIE._real_extract/swapped operands of `%`