Set the extra_info inside YoutubeDL.process_ie_result and set only if the keys are missing

This commit is contained in:
Jaime Marquínez Ferrándiz 2013-11-03 11:56:45 +01:00
parent 3e56add7c9
commit b6c45014ae
2 changed files with 25 additions and 13 deletions

View file

@ -128,6 +128,18 @@ class TestFormatSelection(unittest.TestCase):
downloaded = ydl.downloaded_info_dicts[0]
self.assertEqual(downloaded['format_id'], u'35')
def test_add_extra_info(self):
test_dict = {
'extractor': 'Foo',
}
extra_info = {
'extractor': 'Bar',
'playlist': 'funny videos',
}
YDL.add_extra_info(test_dict, extra_info)
self.assertEqual(test_dict['extractor'], 'Foo')
self.assertEqual(test_dict['playlist'], 'funny videos')
if __name__ == '__main__':
unittest.main()