资源简介
用于去除kindle购买的电子书中的DRM签名限制,内含支持最新的calibre3的插件,和单独的windows工具
代码片段和文件信息
import sys
import Tkinter
import Tkconstants
class ActivityBar(Tkinter.frame):
def __init__(self master length=300 height=20 barwidth=15 interval=50 bg=‘white‘ fillcolor=‘orchid1‘\
bd=2 relief=Tkconstants.GROOVE *args **kw):
Tkinter.frame.__init__(self master bg=bg width=length height=height *args **kw)
self._master = master
self._interval = interval
self._maximum = length
self._startx = 0
self._barwidth = barwidth
self._bardiv = length / barwidth
if self._bardiv < 10:
self._bardiv = 10
stopx = self._startx + self._barwidth
if stopx > self._maximum:
stopx = self._maximum
# self._canv = Tkinter.Canvas(self bg=self[‘bg‘] width=self[‘width‘] height=self[‘height‘]\
# highlightthickness=0 relief=‘flat‘ bd=0)
self._canv = Tkinter.Canvas(self bg=self[‘bg‘] width=self[‘width‘] height=self[‘height‘]\
highlightthickness=0 relief=relief bd=bd)
self._canv.pack(fill=‘both‘ expand=1)
self._rect = self._canv.create_rectangle(0 0 self._canv.winfo_reqwidth() self._canv.winfo_reqheight() fill=fillcolor width=0)
self._set()
self.bind(‘‘ self._update_coords)
self._running = False
def _update_coords(self event):
‘‘‘Updates the position of the rectangle inside the canvas when the size of
the widget gets changed.‘‘‘
# looks like we have to call update_idletasks() twice to make sure
# to get the results we expect
self._canv.update_idletasks()
self._maximum = self._canv.winfo_width()
self._startx = 0
self._barwidth = self._maximum / self._bardiv
if self._barwidth < 2:
self._barwidth = 2
stopx = self._startx + self._barwidth
if stopx > self._maximum:
stopx = self._maximum
self._canv.coords(self._rect 0 0 stopx self._canv.winfo_height())
self._canv.update_idletasks()
def _set(self):
if self._startx < 0:
self._startx = 0
if self._startx > self._maximum:
self._startx = self._startx % self._maximum
stopx = self._startx + self._barwidth
if stopx > self._maximum:
stopx = self._maximum
self._canv.coords(self._rect self._startx 0 stopx self._canv.winfo_height())
self._canv.update_idletasks()
def start(self):
self._running = True
self.after(self._interval self._step)
def stop(self):
self._running = False
self._set()
def _step(self):
if self._running:
stepsize = self._barwidth / 4
if stepsize < 2:
stepsize = 2
self._startx += stepsize
self._set()
self.afte
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 353970 2017-06-27 06:52 DeDRM_calibre_plugin\DeDRM_plugin.zip
文件 7939 2017-06-20 06:53 DeDRM_calibre_plugin\DeDRM_plugin_ReadMe.txt
文件 5083 2016-07-26 06:44 DeDRM_Macintosh_Application\DeDRM ReadMe.rtf
文件 1822 2017-03-22 09:34 DeDRM_Macintosh_Application\DeDRM.app\Contents\Info.plist
文件 33740 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\MacOS\droplet
文件 8 2016-03-08 07:04 DeDRM_Macintosh_Application\DeDRM.app\Contents\PkgInfo
文件 33140 2017-06-27 06:38 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\__init__.py
文件 3031 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\activitybar.py
文件 23070 2016-10-07 17:23 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\adobekey.py
文件 25907 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\aescbc.py
文件 70144 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\alfcrypto.dll
文件 10302 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\alfcrypto.py
文件 17393 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\alfcrypto_src.zip
文件 52224 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\alfcrypto64.dll
文件 16084 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\androidkindlekey.py
文件 2572 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\argv_utils.py
文件 6692 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\askfolder_ed.py
文件 49335 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\config.py
文件 31760 2016-09-29 06:46 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\convert2xm
文件 226618 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM Progress Source.zip
文件 1540 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM Progress.app\Contents\Info.plist
文件 37896 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM Progress.app\Contents\MacOS\DeDRM Progress
文件 8 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM Progress.app\Contents\PkgInfo
文件 239024 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM Progress.app\Contents\Resources\DeDRM Progress.icns
文件 212 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM Progress.app\Contents\Resources\English.lproj\InfoPlist.strings
文件 6835 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM Progress.app\Contents\Resources\English.lproj\MainMenu.nib
文件 396 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM Progress.app\Contents\Resources\sc
文件 227730 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM.icns
文件 3780 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM_Adobe Digital Editions Key_Help.htm
文件 4875 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM_Barnes and Noble Key_Help.htm
文件 2275 2016-07-26 06:33 DeDRM_Macintosh_Application\DeDRM.app\Contents\Resources\DeDRM_EInk Kindle Serial Number_Help.htm
............此处省略146个文件信息
- 上一篇:截至2016全部车型数据库
- 下一篇:基于FPGA的矩阵运算实现
评论
共有 条评论