diff options
| -rw-r--r-- | test/test_download.py | 7 | ||||
| -rw-r--r-- | youtube_dl/extractor/common.py | 2 | ||||
| -rw-r--r-- | youtube_dl/extractor/unistra.py | 2 | ||||
| -rw-r--r-- | youtube_dl/extractor/youtube.py | 2 | 
4 files changed, 6 insertions, 7 deletions
| diff --git a/test/test_download.py b/test/test_download.py index 21cb2e694..23a66254d 100644 --- a/test/test_download.py +++ b/test/test_download.py @@ -127,12 +127,11 @@ def generator(test_case):                      info_dict = json.load(infof)                  for (info_field, expected) in tc.get('info_dict', {}).items():                      if isinstance(expected, compat_str) and expected.startswith('md5:'): -                        self.assertEqual(expected, 'md5:' + md5(info_dict.get(info_field))) +                        got = 'md5:' + md5(info_dict.get(info_field))                      else:                          got = info_dict.get(info_field) -                        self.assertEqual( -                            expected, got, -                            u'invalid value for field %s, expected %r, got %r' % (info_field, expected, got)) +                    self.assertEqual(expected, got, +                        u'invalid value for field %s, expected %r, got %r' % (info_field, expected, got))                  # If checkable fields are missing from the test case, print the info_dict                  test_info_dict = dict((key, value if not isinstance(value, compat_str) or len(value) < 250 else 'md5:' + md5(value)) diff --git a/youtube_dl/extractor/common.py b/youtube_dl/extractor/common.py index a2986cebe..77726ee24 100644 --- a/youtube_dl/extractor/common.py +++ b/youtube_dl/extractor/common.py @@ -150,7 +150,7 @@ class InfoExtractor(object):          if m:              encoding = m.group(1)          else: -            m = re.search(br'<meta[^>]+charset="?([^"]+)[ /">]', +            m = re.search(br'<meta[^>]+charset=[\'"]?([^\'")]+)[ /\'">]',                            webpage_bytes[:1024])              if m:                  encoding = m.group(1).decode('ascii') diff --git a/youtube_dl/extractor/unistra.py b/youtube_dl/extractor/unistra.py index 5ba0a9061..516e18914 100644 --- a/youtube_dl/extractor/unistra.py +++ b/youtube_dl/extractor/unistra.py @@ -11,7 +11,7 @@ class UnistraIE(InfoExtractor):          u'md5': u'736f605cfdc96724d55bb543ab3ced24',          u'info_dict': {              u'title': u'M!ss Yella', -            u'description': u'md5:75e8439a3e2981cd5d4b6db232e8fdfc', +            u'description': u'md5:104892c71bd48e55d70b902736b81bbf',          },      } diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index 8e486afd0..4038af256 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -335,7 +335,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor):              u"info_dict": {                  u"upload_date": u"20120506",                  u"title": u"Icona Pop - I Love It (feat. Charli XCX) [OFFICIAL VIDEO]", -                u"description": u"md5:b085c9804f5ab69f4adea963a2dceb3c", +                u"description": u"md5:3e2666e0a55044490499ea45fe9037b7",                  u"uploader": u"Icona Pop",                  u"uploader_id": u"IconaPop"              } | 
