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()
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)