Skip to content

Commit

Permalink
tools v5.5.2
Browse files Browse the repository at this point in the history
  • Loading branch information
apprenticealf committed Mar 7, 2015
1 parent 0c03820 commit c010e3f
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 3 deletions.
3 changes: 2 additions & 1 deletion Calibre_Plugins/K4MobiDeDRM_plugin/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,14 @@
# 0.4.9 - typo fix
# 0.4.10 - Another Topaz Fix (class added to page and group and region)
# 0.4.11 - Fixed Linux support of K4PC
# 0.4.12 - More Linux Wine fixes

"""
Decrypt Amazon Kindle and Mobipocket encrypted ebooks.
"""

PLUGIN_NAME = u"Kindle and Mobipocket DeDRM"
PLUGIN_VERSION_TUPLE = (0, 4, 11)
PLUGIN_VERSION_TUPLE = (0, 4, 12)
PLUGIN_VERSION = '.'.join([str(x) for x in PLUGIN_VERSION_TUPLE])

import sys, os, re
Expand Down
10 changes: 8 additions & 2 deletions Calibre_Plugins/K4MobiDeDRM_plugin/getk4pcpids.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,15 +11,21 @@

import sys

class Unbuffered:
class SafeUnbuffered:
def __init__(self, stream):
self.stream = stream
self.encoding = stream.encoding
if self.encoding == None:
self.encoding = "utf-8"
def write(self, data):
if isinstance(data,unicode):
data = data.encode(self.encoding,"replace")
self.stream.write(data)
self.stream.flush()
def __getattr__(self, attr):
return getattr(self.stream, attr)
sys.stdout=Unbuffered(sys.stdout)
sys.stdout=SafeUnbuffered(sys.stdout)
sys.stderr=SafeUnbuffered(sys.stderr)

import os
import struct
Expand Down
Binary file modified Calibre_Plugins/k4mobidedrm_plugin.zip
Binary file not shown.

0 comments on commit c010e3f

Please sign in to comment.