Browse Source

[YoutubeDL] Do not write requested info in info JSON file (Closes #5562, closes #5564)

Sergey M․ 10 years ago
parent
commit
4070b458ec
1 changed files with 4 additions and 1 deletions
  1. 4 1
      youtube_dl/YoutubeDL.py

+ 4 - 1
youtube_dl/YoutubeDL.py

@@ -1337,8 +1337,11 @@ class YoutubeDL(object):
                 self.to_screen('[info] Video description metadata is already present')
                 self.to_screen('[info] Video description metadata is already present')
             else:
             else:
                 self.to_screen('[info] Writing video description metadata as JSON to: ' + infofn)
                 self.to_screen('[info] Writing video description metadata as JSON to: ' + infofn)
+                filtered_info_dict = dict(
+                    (k, v) for k, v in info_dict.items()
+                    if not k in ['requested_formats', 'requested_subtitles'])
                 try:
                 try:
-                    write_json_file(info_dict, infofn)
+                    write_json_file(filtered_info_dict, infofn)
                 except (OSError, IOError):
                 except (OSError, IOError):
                     self.report_error('Cannot write metadata to JSON file ' + infofn)
                     self.report_error('Cannot write metadata to JSON file ' + infofn)
                     return
                     return