if use_locale:
# Get the default charset.
try:
- lcAll = locale.getdefaultlocale()
+ if sys.version_info[:2] < (3, 11):
+ lcAll = locale.getdefaultlocale()
+ else:
+ lcAll = []
except locale.Error as err:
- print("WARNING:", err, file=sys.stderr)
+ #print("WARNING:", err, file=sys.stderr)
lcAll = []
if len(lcAll) == 2:
try:
default_encoding = locale.getpreferredencoding()
except locale.Error as err:
- print("WARNING:", err, file=sys.stderr)
+ #print("WARNING:", err, file=sys.stderr)
default_encoding = sys.getdefaultencoding()
else:
default_encoding = sys.getdefaultencoding()
if name_utf8:
path = '/'.join([name_utf8] + file['path.utf-8'])
else:
- _name_utf8 = name
- path = '/'.join([_name_utf8] + file['path.utf-8'])
+ path = '/'.join([name] + file['path.utf-8'])
else:
if name_utf8:
path = '/'.join([name_utf8] + path)
def decode_torrent():
try:
- torrent_file = open(sys.argv[2], 'r')
+ torrent_file = open(sys.argv[2], 'rb')
data = torrent_file.read()
torrent_file.close()
return decode(data)