]> xmof Git - DeDRM.git/commitdiff
Fix problem on Mac with byte arrays.
authorApprentice Harper <apprenticeharper@gmail.com>
Wed, 30 Sep 2020 12:25:32 +0000 (13:25 +0100)
committerApprentice Harper <apprenticeharper@gmail.com>
Wed, 30 Sep 2020 12:25:32 +0000 (13:25 +0100)
DeDRM_plugin/adobekey.py

index e462d3d652f8c591098a6d1fe40480bc0acf79f7..a0c5ebd3d6f22a0ae36a2fb9d749e5d71f429b1c 100644 (file)
@@ -409,12 +409,12 @@ elif isosx:
         cmdline = cmdline.encode(sys.getfilesystemencoding())
         p2 = subprocess.Popen(cmdline, shell=True, stdin=None, stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds=False)
         out1, out2 = p2.communicate()
-        reslst = out1.split('\n')
+        reslst = out1.split(b'\n')
         cnt = len(reslst)
-        ActDatPath = "activation.dat"
+        ActDatPath = b"activation.dat"
         for j in range(cnt):
             resline = reslst[j]
-            pp = resline.find('activation.dat')
+            pp = resline.find(b'activation.dat')
             if pp >= 0:
                 ActDatPath = resline
                 break
@@ -474,7 +474,7 @@ def cli_main():
     sys.stderr=SafeUnbuffered(sys.stderr)
     argv=unicode_argv()
     progname = os.path.basename(argv[0])
-    print("{0} v{1}\nCopyright © 2009-2013 i♥cabbages and Apprentice Alf".format(progname,__version__))
+    print("{0} v{1}\nCopyright © 2009-2020 i♥cabbages, Apprentice Harper et al.".format(progname,__version__))
 
     try:
         opts, args = getopt.getopt(argv[1:], "h")
@@ -494,7 +494,9 @@ def cli_main():
 
     if len(args) == 1:
         # save to the specified file or directory
-        outpath = os.path.abspath(args[0])
+        outpath = args[0]
+        if not os.path.isabs(outpath):
+            outpath = os.path.abspath(outpath)
     else:
         # save to the same directory as the script
         outpath = os.path.dirname(argv[0])