mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix setup.py --clean-all
This commit is contained in:
parent
f55b74bae4
commit
658bdb36cc
@ -375,9 +375,9 @@ class Build(Command):
|
||||
for x in (dest, dest+'.manifest'):
|
||||
if os.path.exists(x):
|
||||
os.remove(x)
|
||||
shutil.rmtree(self.j(self.d(self.SRC), 'build'))
|
||||
|
||||
|
||||
build_dir = self.j(self.d(self.SRC), 'build')
|
||||
if os.path.exists(build_dir):
|
||||
shutil.rmtree(build_dir)
|
||||
|
||||
|
||||
class BuildPDF2XML(Command):
|
||||
|
@ -126,5 +126,5 @@ class VMInstaller(Command):
|
||||
|
||||
def clean(self):
|
||||
installer = self.installer()
|
||||
if os.patyh.exists(installer):
|
||||
if os.path.exists(installer):
|
||||
os.remove(installer)
|
||||
|
@ -15,7 +15,6 @@ import zlib
|
||||
|
||||
from calibre import CurrentDir
|
||||
from calibre.ebooks import DRMError
|
||||
from calibre.ebooks.compression.palmdoc import decompress_doc
|
||||
from calibre.ebooks.metadata.opf2 import OPFCreator
|
||||
from calibre.ebooks.pdb.ereader import EreaderError
|
||||
from calibre.ebooks.pdb.formatreader import FormatReader
|
||||
@ -79,6 +78,7 @@ class Reader132(FormatReader):
|
||||
|
||||
def decompress_text(self, number):
|
||||
if self.header_record.compression == 2:
|
||||
from calibre.ebooks.compression.palmdoc import decompress_doc
|
||||
return decompress_doc(self.section_data(number)).decode('cp1252' if self.encoding is None else self.encoding, 'replace')
|
||||
if self.header_record.compression == 10:
|
||||
return zlib.decompress(self.section_data(number)).decode('cp1252' if self.encoding is None else self.encoding, 'replace')
|
||||
|
@ -12,7 +12,6 @@ import struct
|
||||
|
||||
from calibre import CurrentDir
|
||||
from calibre.ebooks.metadata.opf2 import OPFCreator
|
||||
from calibre.ebooks.compression.palmdoc import decompress_doc
|
||||
from calibre.ebooks.pdb.formatreader import FormatReader
|
||||
from calibre.ebooks.pdb.ereader import EreaderError
|
||||
|
||||
@ -55,6 +54,7 @@ class Reader202(FormatReader):
|
||||
return self.sections[number]
|
||||
|
||||
def decompress_text(self, number):
|
||||
from calibre.ebooks.compression.palmdoc import decompress_doc
|
||||
return decompress_doc(''.join([chr(ord(x) ^ 0xA5) for x in self.section_data(number)])).decode('cp1252' if self.encoding is None else self.encoding, 'replace')
|
||||
|
||||
def get_image(self, number):
|
||||
|
@ -11,7 +11,6 @@ __docformat__ = 'restructuredtext en'
|
||||
import os
|
||||
import struct
|
||||
|
||||
from calibre.ebooks.compression.palmdoc import decompress_doc
|
||||
from calibre.ebooks.pdb.formatreader import FormatReader
|
||||
from calibre.ebooks.txt.processor import convert_basic, opf_writer, \
|
||||
separate_paragraphs_single_line, separate_paragraphs_print_formatted
|
||||
@ -51,6 +50,7 @@ class Reader(FormatReader):
|
||||
if self.header_record.compression == 1:
|
||||
return self.section_data(number).decode('cp1252' if self.encoding is None else self.encoding)
|
||||
if self.header_record.compression == 2:
|
||||
from calibre.ebooks.compression.palmdoc import decompress_doc
|
||||
return decompress_doc(self.section_data(number)).decode('cp1252' if self.encoding is None else self.encoding, 'replace')
|
||||
return ''
|
||||
|
||||
|
@ -10,7 +10,6 @@ __docformat__ = 'restructuredtext en'
|
||||
|
||||
import struct
|
||||
|
||||
from calibre.ebooks.compression.palmdoc import compress_doc
|
||||
from calibre.ebooks.pdb.formatwriter import FormatWriter
|
||||
from calibre.ebooks.pdb.header import PdbHeaderBuilder
|
||||
from calibre.ebooks.txt.txtml import TXTMLizer
|
||||
@ -25,6 +24,8 @@ class Writer(FormatWriter):
|
||||
self.log = log
|
||||
|
||||
def write_content(self, oeb_book, out_stream, metadata=None):
|
||||
from calibre.ebooks.compression.palmdoc import compress_doc
|
||||
|
||||
title = self.opts.title if self.opts.title else oeb_book.metadata.title[0].value if oeb_book.metadata.title != [] else _('Unknown')
|
||||
|
||||
txt_records, txt_length = self._generate_text(oeb_book)
|
||||
|
Loading…
x
Reference in New Issue
Block a user