diff options
| -rw-r--r-- | test/test_YoutubeDL.py | 7 | ||||
| -rwxr-xr-x | youtube_dl/YoutubeDL.py | 2 | 
2 files changed, 7 insertions, 2 deletions
diff --git a/test/test_YoutubeDL.py b/test/test_YoutubeDL.py index 70989e232..e0decb81c 100644 --- a/test/test_YoutubeDL.py +++ b/test/test_YoutubeDL.py @@ -41,6 +41,7 @@ def _make_result(formats, **kwargs):          'id': 'testid',          'title': 'testttitle',          'extractor': 'testex', +        'extractor_key': 'TestEx',      }      res.update(**kwargs)      return res @@ -761,7 +762,8 @@ class TestYoutubeDL(unittest.TestCase):                      '_type': 'url_transparent',                      'url': 'foo2:',                      'ie_key': 'Foo2', -                    'title': 'foo1 title' +                    'title': 'foo1 title', +                    'id': 'foo1_id',                  }          class Foo2IE(InfoExtractor): @@ -787,6 +789,9 @@ class TestYoutubeDL(unittest.TestCase):          downloaded = ydl.downloaded_info_dicts[0]          self.assertEqual(downloaded['url'], TEST_URL)          self.assertEqual(downloaded['title'], 'foo1 title') +        self.assertEqual(downloaded['id'], 'testid') +        self.assertEqual(downloaded['extractor'], 'testex') +        self.assertEqual(downloaded['extractor_key'], 'TestEx')  if __name__ == '__main__': diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 89c07be29..f94836d06 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -860,7 +860,7 @@ class YoutubeDL(object):              force_properties = dict(                  (k, v) for k, v in ie_result.items() if v is not None) -            for f in ('_type', 'url', 'ie_key'): +            for f in ('_type', 'url', 'id', 'extractor', 'extractor_key', 'ie_key'):                  if f in force_properties:                      del force_properties[f]              new_result = info.copy()  | 
