mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
Alphabetize imports and classes.
This commit is contained in:
parent
1b100b5c5c
commit
afe9c08304
@ -1,8 +1,9 @@
|
|||||||
from __future__ import with_statement
|
|
||||||
__license__ = 'GPL v3'
|
__license__ = 'GPL v3'
|
||||||
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
|
__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>'
|
||||||
|
|
||||||
import textwrap, os, glob
|
import textwrap
|
||||||
|
import os
|
||||||
|
import glob
|
||||||
from calibre.customize import FileTypePlugin, MetadataReaderPlugin, MetadataWriterPlugin
|
from calibre.customize import FileTypePlugin, MetadataReaderPlugin, MetadataWriterPlugin
|
||||||
from calibre.constants import __version__
|
from calibre.constants import __version__
|
||||||
|
|
||||||
@ -39,172 +40,6 @@ every time you add an HTML file to the library.\
|
|||||||
|
|
||||||
return of.name
|
return of.name
|
||||||
|
|
||||||
class OPFMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read OPF metadata'
|
|
||||||
file_types = set(['opf'])
|
|
||||||
description = _('Read metadata from %s files')%'OPF'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.opf2 import OPF
|
|
||||||
from calibre.ebooks.metadata import MetaInformation
|
|
||||||
return MetaInformation(OPF(stream, os.getcwd()))
|
|
||||||
|
|
||||||
class RTFMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read RTF metadata'
|
|
||||||
file_types = set(['rtf'])
|
|
||||||
description = _('Read metadata from %s files')%'RTF'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.rtf import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class FB2MetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read FB2 metadata'
|
|
||||||
file_types = set(['fb2'])
|
|
||||||
description = _('Read metadata from %s files')%'FB2'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.fb2 import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
|
|
||||||
class LRFMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read LRF metadata'
|
|
||||||
file_types = set(['lrf'])
|
|
||||||
description = _('Read metadata from %s files')%'LRF'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.lrf.meta import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class PDFMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read PDF metadata'
|
|
||||||
file_types = set(['pdf'])
|
|
||||||
description = _('Read metadata from %s files')%'PDF'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.pdf import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class LITMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read LIT metadata'
|
|
||||||
file_types = set(['lit'])
|
|
||||||
description = _('Read metadata from %s files')%'LIT'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.lit import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class IMPMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read IMP metadata'
|
|
||||||
file_types = set(['imp'])
|
|
||||||
description = _('Read metadata from %s files')%'IMP'
|
|
||||||
author = 'Ashish Kulkarni'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.imp import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class RBMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read RB metadata'
|
|
||||||
file_types = set(['rb'])
|
|
||||||
description = _('Read metadata from %s files')%'RB'
|
|
||||||
author = 'Ashish Kulkarni'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.rb import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class EPUBMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read EPUB metadata'
|
|
||||||
file_types = set(['epub'])
|
|
||||||
description = _('Read metadata from %s files')%'EPUB'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.epub import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class HTMLMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read HTML metadata'
|
|
||||||
file_types = set(['html'])
|
|
||||||
description = _('Read metadata from %s files')%'HTML'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.html import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class MOBIMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read MOBI metadata'
|
|
||||||
file_types = set(['mobi', 'prc', 'azw'])
|
|
||||||
description = _('Read metadata from %s files')%'MOBI'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.mobi.reader import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
|
|
||||||
class TOPAZMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read Topaz metadata'
|
|
||||||
file_types = set(['tpz', 'azw1'])
|
|
||||||
description = _('Read metadata from %s files')%'MOBI'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.topaz import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class ODTMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read ODT metadata'
|
|
||||||
file_types = set(['odt'])
|
|
||||||
description = _('Read metadata from %s files')%'ODT'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.odt import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class TXTMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read TXT metadata'
|
|
||||||
file_types = set(['txt'])
|
|
||||||
description = _('Read metadata from %s files') % 'TXT'
|
|
||||||
author = 'John Schember'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.txt import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class PDBMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read PDB metadata'
|
|
||||||
file_types = set(['pdb'])
|
|
||||||
description = _('Read metadata from %s files') % 'PDB'
|
|
||||||
author = 'John Schember'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.pdb import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class LRXMetadataReader(MetadataReaderPlugin):
|
|
||||||
|
|
||||||
name = 'Read LRX metadata'
|
|
||||||
file_types = set(['lrx'])
|
|
||||||
description = _('Read metadata from %s files')%'LRX'
|
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
|
||||||
from calibre.ebooks.metadata.lrx import get_metadata
|
|
||||||
return get_metadata(stream)
|
|
||||||
|
|
||||||
class ComicMetadataReader(MetadataReaderPlugin):
|
class ComicMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
@ -227,14 +62,127 @@ class ComicMetadataReader(MetadataReaderPlugin):
|
|||||||
mi.cover_data = (ext.lower(), data)
|
mi.cover_data = (ext.lower(), data)
|
||||||
return mi
|
return mi
|
||||||
|
|
||||||
class ZipMetadataReader(MetadataReaderPlugin):
|
class EPUBMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
name = 'Read ZIP metadata'
|
name = 'Read EPUB metadata'
|
||||||
file_types = set(['zip', 'oebzip'])
|
file_types = set(['epub'])
|
||||||
description = _('Read metadata from ebooks in ZIP archives')
|
description = _('Read metadata from %s files')%'EPUB'
|
||||||
|
|
||||||
def get_metadata(self, stream, ftype):
|
def get_metadata(self, stream, ftype):
|
||||||
from calibre.ebooks.metadata.zip import get_metadata
|
from calibre.ebooks.metadata.epub import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class FB2MetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read FB2 metadata'
|
||||||
|
file_types = set(['fb2'])
|
||||||
|
description = _('Read metadata from %s files')%'FB2'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.fb2 import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class HTMLMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read HTML metadata'
|
||||||
|
file_types = set(['html'])
|
||||||
|
description = _('Read metadata from %s files')%'HTML'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.html import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class IMPMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read IMP metadata'
|
||||||
|
file_types = set(['imp'])
|
||||||
|
description = _('Read metadata from %s files')%'IMP'
|
||||||
|
author = 'Ashish Kulkarni'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.imp import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class LITMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read LIT metadata'
|
||||||
|
file_types = set(['lit'])
|
||||||
|
description = _('Read metadata from %s files')%'LIT'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.lit import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class LRFMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read LRF metadata'
|
||||||
|
file_types = set(['lrf'])
|
||||||
|
description = _('Read metadata from %s files')%'LRF'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.lrf.meta import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class LRXMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read LRX metadata'
|
||||||
|
file_types = set(['lrx'])
|
||||||
|
description = _('Read metadata from %s files')%'LRX'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.lrx import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class MOBIMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read MOBI metadata'
|
||||||
|
file_types = set(['mobi', 'prc', 'azw'])
|
||||||
|
description = _('Read metadata from %s files')%'MOBI'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.mobi.reader import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class ODTMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read ODT metadata'
|
||||||
|
file_types = set(['odt'])
|
||||||
|
description = _('Read metadata from %s files')%'ODT'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.odt import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class OPFMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read OPF metadata'
|
||||||
|
file_types = set(['opf'])
|
||||||
|
description = _('Read metadata from %s files')%'OPF'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.opf2 import OPF
|
||||||
|
from calibre.ebooks.metadata import MetaInformation
|
||||||
|
return MetaInformation(OPF(stream, os.getcwd()))
|
||||||
|
|
||||||
|
class PDBMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read PDB metadata'
|
||||||
|
file_types = set(['pdb'])
|
||||||
|
description = _('Read metadata from %s files') % 'PDB'
|
||||||
|
author = 'John Schember'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.pdb import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class PDFMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read PDF metadata'
|
||||||
|
file_types = set(['pdf'])
|
||||||
|
description = _('Read metadata from %s files')%'PDF'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.pdf import get_metadata
|
||||||
return get_metadata(stream)
|
return get_metadata(stream)
|
||||||
|
|
||||||
class RARMetadataReader(MetadataReaderPlugin):
|
class RARMetadataReader(MetadataReaderPlugin):
|
||||||
@ -247,6 +195,58 @@ class RARMetadataReader(MetadataReaderPlugin):
|
|||||||
from calibre.ebooks.metadata.rar import get_metadata
|
from calibre.ebooks.metadata.rar import get_metadata
|
||||||
return get_metadata(stream)
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class RBMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read RB metadata'
|
||||||
|
file_types = set(['rb'])
|
||||||
|
description = _('Read metadata from %s files')%'RB'
|
||||||
|
author = 'Ashish Kulkarni'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.rb import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class RTFMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read RTF metadata'
|
||||||
|
file_types = set(['rtf'])
|
||||||
|
description = _('Read metadata from %s files')%'RTF'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.rtf import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class TOPAZMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read Topaz metadata'
|
||||||
|
file_types = set(['tpz', 'azw1'])
|
||||||
|
description = _('Read metadata from %s files')%'MOBI'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.topaz import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class TXTMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read TXT metadata'
|
||||||
|
file_types = set(['txt'])
|
||||||
|
description = _('Read metadata from %s files') % 'TXT'
|
||||||
|
author = 'John Schember'
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.txt import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
class ZipMetadataReader(MetadataReaderPlugin):
|
||||||
|
|
||||||
|
name = 'Read ZIP metadata'
|
||||||
|
file_types = set(['zip', 'oebzip'])
|
||||||
|
description = _('Read metadata from ebooks in ZIP archives')
|
||||||
|
|
||||||
|
def get_metadata(self, stream, ftype):
|
||||||
|
from calibre.ebooks.metadata.zip import get_metadata
|
||||||
|
return get_metadata(stream)
|
||||||
|
|
||||||
|
|
||||||
class EPUBMetadataWriter(MetadataWriterPlugin):
|
class EPUBMetadataWriter(MetadataWriterPlugin):
|
||||||
|
|
||||||
@ -268,16 +268,6 @@ class LRFMetadataWriter(MetadataWriterPlugin):
|
|||||||
from calibre.ebooks.lrf.meta import set_metadata
|
from calibre.ebooks.lrf.meta import set_metadata
|
||||||
set_metadata(stream, mi)
|
set_metadata(stream, mi)
|
||||||
|
|
||||||
class RTFMetadataWriter(MetadataWriterPlugin):
|
|
||||||
|
|
||||||
name = 'Set RTF metadata'
|
|
||||||
file_types = set(['rtf'])
|
|
||||||
description = _('Set metadata in %s files')%'RTF'
|
|
||||||
|
|
||||||
def set_metadata(self, stream, mi, type):
|
|
||||||
from calibre.ebooks.metadata.rtf import set_metadata
|
|
||||||
set_metadata(stream, mi)
|
|
||||||
|
|
||||||
class MOBIMetadataWriter(MetadataWriterPlugin):
|
class MOBIMetadataWriter(MetadataWriterPlugin):
|
||||||
|
|
||||||
name = 'Set MOBI metadata'
|
name = 'Set MOBI metadata'
|
||||||
@ -289,17 +279,6 @@ class MOBIMetadataWriter(MetadataWriterPlugin):
|
|||||||
from calibre.ebooks.metadata.mobi import set_metadata
|
from calibre.ebooks.metadata.mobi import set_metadata
|
||||||
set_metadata(stream, mi)
|
set_metadata(stream, mi)
|
||||||
|
|
||||||
class PDFMetadataWriter(MetadataWriterPlugin):
|
|
||||||
|
|
||||||
name = 'Set PDF metadata'
|
|
||||||
file_types = set(['pdf'])
|
|
||||||
description = _('Set metadata in %s files') % 'PDF'
|
|
||||||
author = 'Kovid Goyal'
|
|
||||||
|
|
||||||
def set_metadata(self, stream, mi, type):
|
|
||||||
from calibre.ebooks.metadata.pdf import set_metadata
|
|
||||||
set_metadata(stream, mi)
|
|
||||||
|
|
||||||
class PDBMetadataWriter(MetadataWriterPlugin):
|
class PDBMetadataWriter(MetadataWriterPlugin):
|
||||||
|
|
||||||
name = 'Set PDB metadata'
|
name = 'Set PDB metadata'
|
||||||
@ -311,50 +290,113 @@ class PDBMetadataWriter(MetadataWriterPlugin):
|
|||||||
from calibre.ebooks.metadata.pdb import set_metadata
|
from calibre.ebooks.metadata.pdb import set_metadata
|
||||||
set_metadata(stream, mi)
|
set_metadata(stream, mi)
|
||||||
|
|
||||||
|
class PDFMetadataWriter(MetadataWriterPlugin):
|
||||||
|
|
||||||
|
name = 'Set PDF metadata'
|
||||||
|
file_types = set(['pdf'])
|
||||||
|
description = _('Set metadata in %s files') % 'PDF'
|
||||||
|
author = 'Kovid Goyal'
|
||||||
|
|
||||||
|
def set_metadata(self, stream, mi, type):
|
||||||
|
from calibre.ebooks.metadata.pdf import set_metadata
|
||||||
|
set_metadata(stream, mi)
|
||||||
|
|
||||||
|
class RTFMetadataWriter(MetadataWriterPlugin):
|
||||||
|
|
||||||
|
name = 'Set RTF metadata'
|
||||||
|
file_types = set(['rtf'])
|
||||||
|
description = _('Set metadata in %s files')%'RTF'
|
||||||
|
|
||||||
|
def set_metadata(self, stream, mi, type):
|
||||||
|
from calibre.ebooks.metadata.rtf import set_metadata
|
||||||
|
set_metadata(stream, mi)
|
||||||
|
|
||||||
|
|
||||||
|
from calibre.ebooks.comic.input import ComicInput
|
||||||
from calibre.ebooks.epub.input import EPUBInput
|
from calibre.ebooks.epub.input import EPUBInput
|
||||||
|
from calibre.ebooks.fb2.input import FB2Input
|
||||||
|
from calibre.ebooks.html.input import HTMLInput
|
||||||
|
from calibre.ebooks.lit.input import LITInput
|
||||||
from calibre.ebooks.mobi.input import MOBIInput
|
from calibre.ebooks.mobi.input import MOBIInput
|
||||||
|
from calibre.ebooks.odt.input import ODTInput
|
||||||
from calibre.ebooks.pdb.input import PDBInput
|
from calibre.ebooks.pdb.input import PDBInput
|
||||||
from calibre.ebooks.pdf.input import PDFInput
|
from calibre.ebooks.pdf.input import PDFInput
|
||||||
from calibre.ebooks.txt.input import TXTInput
|
|
||||||
from calibre.ebooks.lit.input import LITInput
|
|
||||||
from calibre.ebooks.fb2.input import FB2Input
|
|
||||||
from calibre.ebooks.fb2.output import FB2Output
|
|
||||||
from calibre.ebooks.odt.input import ODTInput
|
|
||||||
from calibre.ebooks.rb.input import RBInput
|
|
||||||
from calibre.ebooks.rtf.input import RTFInput
|
|
||||||
from calibre.ebooks.html.input import HTMLInput
|
|
||||||
from calibre.ebooks.comic.input import ComicInput
|
|
||||||
from calibre.web.feeds.input import RecipeInput
|
|
||||||
from calibre.ebooks.oeb.output import OEBOutput
|
|
||||||
from calibre.ebooks.epub.output import EPUBOutput
|
|
||||||
from calibre.ebooks.mobi.output import MOBIOutput
|
|
||||||
from calibre.ebooks.pdb.output import PDBOutput
|
|
||||||
from calibre.ebooks.lrf.output import LRFOutput
|
|
||||||
from calibre.ebooks.lit.output import LITOutput
|
|
||||||
from calibre.ebooks.txt.output import TXTOutput
|
|
||||||
from calibre.ebooks.pdf.output import PDFOutput
|
|
||||||
from calibre.ebooks.pml.input import PMLInput
|
from calibre.ebooks.pml.input import PMLInput
|
||||||
|
from calibre.ebooks.rb.input import RBInput
|
||||||
|
from calibre.web.feeds.input import RecipeInput
|
||||||
|
from calibre.ebooks.rtf.input import RTFInput
|
||||||
|
from calibre.ebooks.txt.input import TXTInput
|
||||||
|
|
||||||
|
from calibre.ebooks.epub.output import EPUBOutput
|
||||||
|
from calibre.ebooks.fb2.output import FB2Output
|
||||||
|
from calibre.ebooks.lit.output import LITOutput
|
||||||
|
from calibre.ebooks.lrf.output import LRFOutput
|
||||||
|
from calibre.ebooks.mobi.output import MOBIOutput
|
||||||
|
from calibre.ebooks.oeb.output import OEBOutput
|
||||||
|
from calibre.ebooks.pdb.output import PDBOutput
|
||||||
|
from calibre.ebooks.pdf.output import PDFOutput
|
||||||
from calibre.ebooks.pml.output import PMLOutput
|
from calibre.ebooks.pml.output import PMLOutput
|
||||||
|
from calibre.ebooks.rb.output import RBOutput
|
||||||
|
from calibre.ebooks.txt.output import TXTOutput
|
||||||
|
|
||||||
from calibre.customize.profiles import input_profiles, output_profiles
|
from calibre.customize.profiles import input_profiles, output_profiles
|
||||||
|
|
||||||
|
|
||||||
|
from calibre.devices.bebook.driver import BEBOOK, BEBOOK_MINI
|
||||||
|
from calibre.devices.blackberry.driver import BLACKBERRY
|
||||||
|
from calibre.devices.cybookg3.driver import CYBOOKG3
|
||||||
|
from calibre.devices.eb600.driver import EB600
|
||||||
|
from calibre.devices.jetbook.driver import JETBOOK
|
||||||
|
from calibre.devices.kindle.driver import KINDLE
|
||||||
|
from calibre.devices.kindle.driver import KINDLE2
|
||||||
from calibre.devices.prs500.driver import PRS500
|
from calibre.devices.prs500.driver import PRS500
|
||||||
from calibre.devices.prs505.driver import PRS505
|
from calibre.devices.prs505.driver import PRS505
|
||||||
from calibre.devices.prs700.driver import PRS700
|
from calibre.devices.prs700.driver import PRS700
|
||||||
from calibre.devices.cybookg3.driver import CYBOOKG3
|
|
||||||
from calibre.devices.kindle.driver import KINDLE
|
|
||||||
from calibre.devices.kindle.driver import KINDLE2
|
|
||||||
from calibre.devices.blackberry.driver import BLACKBERRY
|
|
||||||
from calibre.devices.eb600.driver import EB600
|
|
||||||
from calibre.devices.jetbook.driver import JETBOOK
|
|
||||||
from calibre.devices.bebook.driver import BEBOOK, BEBOOK_MINI
|
|
||||||
|
|
||||||
plugins = [HTML2ZIP, EPUBInput, MOBIInput, PDBInput, PDFInput, HTMLInput,
|
|
||||||
TXTInput, OEBOutput, TXTOutput, PDFOutput, LITInput, ComicInput,
|
plugins = []
|
||||||
FB2Input, FB2Output, ODTInput, RTFInput, EPUBOutput, RecipeInput, PMLInput,
|
plugins += [
|
||||||
PMLOutput, MOBIOutput, PDBOutput, LRFOutput, LITOutput, RBInput]
|
ComicInput,
|
||||||
plugins += [PRS500, PRS505, PRS700, CYBOOKG3, KINDLE, KINDLE2, BLACKBERRY,
|
EPUBInput,
|
||||||
EB600, JETBOOK, BEBOOK, BEBOOK_MINI]
|
FB2Input,
|
||||||
|
HTMLInput,
|
||||||
|
LITInput,
|
||||||
|
MOBIInput,
|
||||||
|
ODTInput,
|
||||||
|
PDBInput,
|
||||||
|
PDFInput,
|
||||||
|
PMLInput,
|
||||||
|
RBInput,
|
||||||
|
RecipeInput,
|
||||||
|
RTFInput,
|
||||||
|
TXTInput,
|
||||||
|
]
|
||||||
|
plugins += [
|
||||||
|
EPUBOutput,
|
||||||
|
FB2Output,
|
||||||
|
LITOutput,
|
||||||
|
LRFOutput,
|
||||||
|
MOBIOutput,
|
||||||
|
OEBOutput,
|
||||||
|
PDBOutput,
|
||||||
|
PDFOutput,
|
||||||
|
PMLOutput,
|
||||||
|
RBOutput,
|
||||||
|
TXTOutput,
|
||||||
|
]
|
||||||
|
plugins += [
|
||||||
|
BEBOOK,
|
||||||
|
BEBOOK_MINI,
|
||||||
|
BLACKBERRY,
|
||||||
|
CYBOOKG3,
|
||||||
|
EB600,
|
||||||
|
JETBOOK,
|
||||||
|
KINDLE,
|
||||||
|
KINDLE2,
|
||||||
|
PRS500,
|
||||||
|
PRS505,
|
||||||
|
PRS700,
|
||||||
|
]
|
||||||
plugins += [x for x in list(locals().values()) if isinstance(x, type) and \
|
plugins += [x for x in list(locals().values()) if isinstance(x, type) and \
|
||||||
x.__name__.endswith('MetadataReader')]
|
x.__name__.endswith('MetadataReader')]
|
||||||
plugins += [x for x in list(locals().values()) if isinstance(x, type) and \
|
plugins += [x for x in list(locals().values()) if isinstance(x, type) and \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user