]> xmof Git - DeDRM.git/commitdiff
Kindlekey fix for complex mac disk setups.
authorApprentice Harper <apprenticeharper@gmail.com>
Tue, 27 Jun 2017 16:22:23 +0000 (17:22 +0100)
committerApprentice Harper <apprenticeharper@gmail.com>
Tue, 27 Jun 2017 16:22:23 +0000 (17:22 +0100)
DeDRM_Macintosh_Application/DeDRM.app/Contents/Resources/kindlekey.py
DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/kindlekey.py
DeDRM_calibre_plugin/DeDRM_plugin.zip
DeDRM_calibre_plugin/DeDRM_plugin/kindlekey.py
Other_Tools/DRM_Key_Scripts/Kindle_for_Mac_and_PC/kindlekey.pyw

index 376dbf5deb07a4e30b71f661ac4ccbf9019bf230..20979c842dec710c755dae3f5eb1bedba3718fc4 100644 (file)
@@ -23,6 +23,7 @@ from __future__ import with_statement
 #  2.2   - Fixes for Macs with bonded ethernet ports
 #          Also removed old .kinfo file support (pre-2011)
 #  2.3   - Added more field names thanks to concavegit's KFX code.
+#  2.4   - Fix for complex Mac disk setups, thanks to Tibs
 
 
 """
@@ -30,7 +31,7 @@ Retrieve Kindle for PC/Mac user key.
 """
 
 __license__ = 'GPL v3'
-__version__ = '2.3'
+__version__ = '2.4'
 
 import sys, os, re
 from struct import pack, unpack, unpack_from
@@ -1267,7 +1268,7 @@ elif isosx:
         for j in xrange(cnt):
             resline = reslst[j]
             if resline.startswith('/dev'):
-                (devpart, mpath) = resline.split(' on ')
+                (devpart, mpath) = resline.split(' on ')[:2]
                 dpart = devpart[5:]
                 names.append(dpart)
         return names
index 376dbf5deb07a4e30b71f661ac4ccbf9019bf230..20979c842dec710c755dae3f5eb1bedba3718fc4 100644 (file)
@@ -23,6 +23,7 @@ from __future__ import with_statement
 #  2.2   - Fixes for Macs with bonded ethernet ports
 #          Also removed old .kinfo file support (pre-2011)
 #  2.3   - Added more field names thanks to concavegit's KFX code.
+#  2.4   - Fix for complex Mac disk setups, thanks to Tibs
 
 
 """
@@ -30,7 +31,7 @@ Retrieve Kindle for PC/Mac user key.
 """
 
 __license__ = 'GPL v3'
-__version__ = '2.3'
+__version__ = '2.4'
 
 import sys, os, re
 from struct import pack, unpack, unpack_from
@@ -1267,7 +1268,7 @@ elif isosx:
         for j in xrange(cnt):
             resline = reslst[j]
             if resline.startswith('/dev'):
-                (devpart, mpath) = resline.split(' on ')
+                (devpart, mpath) = resline.split(' on ')[:2]
                 dpart = devpart[5:]
                 names.append(dpart)
         return names
index b1388dacbf6e2436ab342f95457f11917493b772..a2ea798a47412c7f3e56e4987601d7f4e3edea89 100644 (file)
Binary files a/DeDRM_calibre_plugin/DeDRM_plugin.zip and b/DeDRM_calibre_plugin/DeDRM_plugin.zip differ
index 376dbf5deb07a4e30b71f661ac4ccbf9019bf230..20979c842dec710c755dae3f5eb1bedba3718fc4 100644 (file)
@@ -23,6 +23,7 @@ from __future__ import with_statement
 #  2.2   - Fixes for Macs with bonded ethernet ports
 #          Also removed old .kinfo file support (pre-2011)
 #  2.3   - Added more field names thanks to concavegit's KFX code.
+#  2.4   - Fix for complex Mac disk setups, thanks to Tibs
 
 
 """
@@ -30,7 +31,7 @@ Retrieve Kindle for PC/Mac user key.
 """
 
 __license__ = 'GPL v3'
-__version__ = '2.3'
+__version__ = '2.4'
 
 import sys, os, re
 from struct import pack, unpack, unpack_from
@@ -1267,7 +1268,7 @@ elif isosx:
         for j in xrange(cnt):
             resline = reslst[j]
             if resline.startswith('/dev'):
-                (devpart, mpath) = resline.split(' on ')
+                (devpart, mpath) = resline.split(' on ')[:2]
                 dpart = devpart[5:]
                 names.append(dpart)
         return names
index 376dbf5deb07a4e30b71f661ac4ccbf9019bf230..20979c842dec710c755dae3f5eb1bedba3718fc4 100644 (file)
@@ -23,6 +23,7 @@ from __future__ import with_statement
 #  2.2   - Fixes for Macs with bonded ethernet ports
 #          Also removed old .kinfo file support (pre-2011)
 #  2.3   - Added more field names thanks to concavegit's KFX code.
+#  2.4   - Fix for complex Mac disk setups, thanks to Tibs
 
 
 """
@@ -30,7 +31,7 @@ Retrieve Kindle for PC/Mac user key.
 """
 
 __license__ = 'GPL v3'
-__version__ = '2.3'
+__version__ = '2.4'
 
 import sys, os, re
 from struct import pack, unpack, unpack_from
@@ -1267,7 +1268,7 @@ elif isosx:
         for j in xrange(cnt):
             resline = reslst[j]
             if resline.startswith('/dev'):
-                (devpart, mpath) = resline.split(' on ')
+                (devpart, mpath) = resline.split(' on ')[:2]
                 dpart = devpart[5:]
                 names.append(dpart)
         return names