X-Git-Url: https://git.phdru.name/?p=extfs.d.git;a=blobdiff_plain;f=torrent;fp=torrent;h=76104d10e11e0a9352f92f7b294a8057c470b2bb;hp=7841fa7e672c950180e94414f2426a5e440891ba;hb=27b9e751daa0769d71563b0fbcd007d18e964b2f;hpb=3a2501914c51d53f4caaa88014fff506191548bb diff --git a/torrent b/torrent index 7841fa7..76104d1 100755 --- a/torrent +++ b/torrent @@ -1,4 +1,4 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 """Torrent Virtual FileSystem for Midnight Commander The script requires Midnight Commander 3.1+ @@ -35,9 +35,9 @@ The filesystem is, naturally, read-only. """ -__version__ = "1.2.4" +__version__ = "1.3.0" __author__ = "Oleg Broytman " -__copyright__ = "Copyright (C) 2010-2018 PhiloSoft Design" +__copyright__ = "Copyright (C) 2010-2023 PhiloSoft Design" __license__ = "GPL" @@ -57,8 +57,8 @@ if use_locale: # Get the default charset. try: lcAll = locale.getdefaultlocale() - except locale.Error, err: - print >>sys.stderr, "WARNING:", err + except locale.Error as err: + print("WARNING:", err, file=sys.stderr) lcAll = [] if len(lcAll) == 2: @@ -66,8 +66,8 @@ if use_locale: else: try: default_encoding = locale.getpreferredencoding() - except locale.Error, err: - print >>sys.stderr, "WARNING:", err + except locale.Error as err: + print("WARNING:", err, file=sys.stderr) default_encoding = sys.getdefaultencoding() else: default_encoding = sys.getdefaultencoding() @@ -204,10 +204,10 @@ def mctorrent_list(): dt = decode_datetime(getmtime(sys.argv[2])) for name in sorted(dirs): - print "dr-xr-xr-x 1 user group 0 %s %s" % (dt, name) + print("dr-xr-xr-x 1 user group 0 %s %s" % (dt, name)) for name, size in sorted(paths): - print "-r--r--r-- 1 user group %d %s %s" % (size, dt, name) + print("-r--r--r-- 1 user group %d %s %s" % (size, dt, name)) def mctorrent_copyout(): @@ -295,7 +295,7 @@ def decode_torrent(): data = torrent_file.read() torrent_file.close() return decode(data) - except IOError, error_str: + except IOError as error_str: torrent_error(error_str) @@ -316,7 +316,7 @@ def decode_datetime(dt): def decode_announce_list(announce): - return '\n'.join(l[0] for l in announce if l) + return '\n'.join(a[0] for a in announce if a) command = sys.argv[1] @@ -333,5 +333,5 @@ try: g[procname]() except SystemExit: raise -except: +except Exception: logger.exception("Error during run")