Full compatibility Python 2/3 for iTunesParser.py

This commit is contained in:
2017-04-12 01:54:17 +02:00
parent dec9e5ab05
commit 1a3ddf091d

View File

@@ -46,6 +46,7 @@ import io
import plistlib
import json
import datetime
import sys
class SetEncoder(json.JSONEncoder):
@@ -235,5 +236,8 @@ if __name__ == '__main__':
print(output)
else:
with io.open(options.output, 'wb') as outfile:
outfile.write(bytes(output, 'UTF-8'))
if sys.version_info.major == 2:
outfile.write(bytes(output))
elif sys.version_info.major == 3:
outfile.write(bytes(output, 'UTF-8'))
print('JSON data written to: ' + options.output)