Use explicit check for python version (see issue #2856)

This commit is contained in:
Marshall Greenblatt 2020-01-13 11:53:36 +01:00
parent 3afa29d499
commit 1a406d079b
4 changed files with 9 additions and 16 deletions

View File

@ -8,12 +8,11 @@ import datetime
import json
import os
import re
import sys
try:
# Python 2
if sys.version_info.major == 2:
from urllib2 import urlopen
except Exception as e:
# Python 3
else:
from urllib.request import urlopen
# Class used to build the cefbuilds JSON file. See cef_json_builder_example.py

View File

@ -32,11 +32,9 @@ def write_file(name, data):
try:
with open(name, 'w', encoding='utf-8') as f:
# write the data
try:
# Python 2
if sys.version_info.major == 2:
f.write(data.decode('utf-8'))
except Exception as e:
# Python 3
else:
f.write(data)
except IOError as e:
(errno, strerror) = e.args

View File

@ -97,11 +97,9 @@ def process_file(path):
with open(path, 'w', encoding='utf-8') as fp:
str = "\n".join(result) + "\n"
try:
# Python 2
if sys.version_info.major == 2:
fp.write(str.decode('utf-8'))
except Exception as e:
# Python 3
else:
fp.write(str)

View File

@ -252,11 +252,9 @@ def eval_transfer_file(cef_dir, script_dir, transfer_cfg, output_dir, quiet):
str = cfg['source'] + "\n"
with open(readme, 'a', encoding='utf-8') as fp:
try:
# Python 2
if sys.version_info.major == 2:
fp.write(str.decode('utf-8'))
except Exception as e:
# Python 3
else:
fp.write(str)
# perform any required post-processing