[cache] Fix writing to paths with unicode characters

* Use "compat_getenv"
* "write_json_file" now expects the filename to be a string
This commit is contained in:
Jaime Marquínez Ferrándiz
2014-11-18 23:28:42 +01:00
parent 37eddd3143
commit 92120217eb
3 changed files with 4 additions and 3 deletions

View File

@ -1001,7 +1001,7 @@ class YoutubeDL(object):
else:
self.to_screen('[info] Writing video description metadata as JSON to: ' + infofn)
try:
write_json_file(info_dict, encodeFilename(infofn))
write_json_file(info_dict, infofn)
except (OSError, IOError):
self.report_error('Cannot write metadata to JSON file ' + infofn)
return