# coding: utf-8
from __future__ import unicode_literals
-import base64
import re
from .common import InfoExtractor
-from ..compat import compat_urllib_parse_unquote
+from ..compat import (
+ compat_b64decode,
+ compat_urllib_parse_unquote,
+)
class BigflixIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?bigflix\.com/.+/(?P<id>[0-9]+)'
_TESTS = [{
- 'url': 'http://www.bigflix.com/Hindi-movies/Action-movies/Singham-Returns/16537',
- 'md5': 'dc1b4aebb46e3a7077ecc0d9f43f61e3',
- 'info_dict': {
- 'id': '16537',
- 'ext': 'mp4',
- 'title': 'Singham Returns',
- 'description': 'md5:3d2ba5815f14911d5cc6a501ae0cf65d',
- }
- }, {
# 2 formats
'url': 'http://www.bigflix.com/Tamil-movies/Drama-movies/Madarasapatinam/16070',
'info_dict': {
webpage, 'title')
def decode_url(quoted_b64_url):
- return base64.b64decode(compat_urllib_parse_unquote(
- quoted_b64_url).encode('ascii')).decode('utf-8')
+ return compat_b64decode(compat_urllib_parse_unquote(
+ quoted_b64_url)).decode('utf-8')
formats = []
for height, encoded_url in re.findall(