From 1a3ddf091d640d7dd1820babb8842cc8590f51c4 Mon Sep 17 00:00:00 2001 From: "Maxence G. de Montauzan" Date: Wed, 12 Apr 2017 01:54:17 +0200 Subject: [PATCH] Full compatibility Python 2/3 for iTunesParser.py --- iTunesParser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/iTunesParser.py b/iTunesParser.py index 03db4fb..bed700d 100644 --- a/iTunesParser.py +++ b/iTunesParser.py @@ -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)