From 1406021709dc33c958f93622aab83ffa03155771 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 27 Jul 2009 06:47:21 -0600 Subject: [PATCH 01/12] Add an output profile for the 5-inch JetBook. Fix #2950 (ebook-meta.exe 0.6.0 doesn't work at all) --- src/calibre/customize/profiles.py | 13 ++++++++++++- src/calibre/ebooks/metadata/cli.py | 18 ++++++++++-------- 2 files changed, 22 insertions(+), 9 deletions(-) diff --git a/src/calibre/customize/profiles.py b/src/calibre/customize/profiles.py index a6ffc2f243..757cd09b19 100644 --- a/src/calibre/customize/profiles.py +++ b/src/calibre/customize/profiles.py @@ -199,6 +199,17 @@ class SonyReaderOutput(OutputProfile): fbase = 12 fsizes = [7.5, 9, 10, 12, 15.5, 20, 22, 24] +class JetBook5Output(OutputProfile): + + name = 'JetBook 5-inch' + short_name = 'jetbook5' + description = _('This profile is intended for the 5-inch JetBook.') + + screen_size = (480, 640) + dpi = 168.451 + + + class SonyReaderLandscapeOutput(SonyReaderOutput): name = 'Sony Reader Landscape' @@ -334,4 +345,4 @@ class IRexDR1000Output(OutputProfile): output_profiles = [OutputProfile, SonyReaderOutput, MSReaderOutput, MobipocketOutput, HanlinV3Output, CybookG3Output, CybookOpusOutput, KindleOutput, SonyReaderLandscapeOutput, KindleDXOutput, IlliadOutput, - IRexDR1000Output] + IRexDR1000Output, JetBook5Output] diff --git a/src/calibre/ebooks/metadata/cli.py b/src/calibre/ebooks/metadata/cli.py index 33a330e2c9..18c3644eef 100644 --- a/src/calibre/ebooks/metadata/cli.py +++ b/src/calibre/ebooks/metadata/cli.py @@ -6,6 +6,16 @@ __docformat__ = 'restructuredtext en' ''' ebook-meta ''' +import sys, os + +from calibre.utils.config import StringConfig +from calibre.customize.ui import metadata_readers, metadata_writers +from calibre.ebooks.metadata.meta import get_metadata, set_metadata +from calibre.ebooks.metadata import string_to_authors, authors_to_sort_string, \ + title_sort, MetaInformation +from calibre.ebooks.lrf.meta import LRFMetaFile +from calibre import prints + USAGE='%%prog ebook_file [' + _('options') + ']\n' + \ _(''' Read/Write metadata from/to ebook files. @@ -19,15 +29,7 @@ some metadata on a file type that does not support it, the metadata will be silently ignored. ''') -import sys, os -from calibre.utils.config import StringConfig -from calibre.customize.ui import metadata_readers, metadata_writers -from calibre.ebooks.metadata.meta import get_metadata, set_metadata -from calibre.ebooks.metadata import string_to_authors, authors_to_sort_string, \ - title_sort, MetaInformation -from calibre.ebooks.lrf.meta import LRFMetaFile -from calibre import prints def config(): c = StringConfig('') From 090b322f8da5b3413169817407ed938932bac542 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 27 Jul 2009 08:50:24 -0600 Subject: [PATCH 02/12] EPUB Output: Fix default cover page to display correctly In Adobe Digital Editions --- src/calibre/ebooks/epub/output.py | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/src/calibre/ebooks/epub/output.py b/src/calibre/ebooks/epub/output.py index 6e09c7e6d9..9280aec85c 100644 --- a/src/calibre/ebooks/epub/output.py +++ b/src/calibre/ebooks/epub/output.py @@ -108,11 +108,16 @@ class EPUBOutput(OutputFormatPlugin): %(title)s