mirror of
https://github.com/gryf/ebook-converter.git
synced 2026-04-24 23:31:29 +02:00
More cleanup
This commit is contained in:
@@ -820,21 +820,6 @@ plugins += input_profiles + output_profiles
|
||||
#]
|
||||
|
||||
|
||||
# }}}
|
||||
|
||||
# New metadata download plugins {{{
|
||||
#from ebook_converter.ebooks.metadata.sources.google import GoogleBooks
|
||||
#from ebook_converter.ebooks.metadata.sources.amazon import Amazon
|
||||
#from ebook_converter.ebooks.metadata.sources.edelweiss import Edelweiss
|
||||
#from ebook_converter.ebooks.metadata.sources.openlibrary import OpenLibrary
|
||||
#from ebook_converter.ebooks.metadata.sources.overdrive import OverDrive
|
||||
#from ebook_converter.ebooks.metadata.sources.douban import Douban
|
||||
#from ebook_converter.ebooks.metadata.sources.ozon import Ozon
|
||||
#from ebook_converter.ebooks.metadata.sources.google_images import GoogleImages
|
||||
#from ebook_converter.ebooks.metadata.sources.big_book_search import BigBookSearch
|
||||
#
|
||||
#plugins += [GoogleBooks, GoogleImages, Amazon, Edelweiss, OpenLibrary, OverDrive, Douban, Ozon, BigBookSearch]
|
||||
|
||||
# }}}
|
||||
|
||||
# Interface Actions {{{
|
||||
@@ -1098,823 +1083,6 @@ plugins += [ActionAdd, ActionFetchAnnotations, ActionGenerateCatalog,
|
||||
|
||||
# }}}
|
||||
|
||||
# Preferences Plugins {{{
|
||||
|
||||
|
||||
# class LookAndFeel(PreferencesPlugin):
|
||||
# name = 'Look & Feel'
|
||||
# icon = I('lookfeel.png')
|
||||
# gui_name = _('Look & feel')
|
||||
# category = 'Interface'
|
||||
# gui_category = _('Interface')
|
||||
# category_order = 1
|
||||
# name_order = 1
|
||||
# config_widget = 'ebook_converter.gui2.preferences.look_feel'
|
||||
# description = _('Adjust the look and feel of the calibre interface'
|
||||
# ' to suit your tastes')
|
||||
|
||||
|
||||
# class Behavior(PreferencesPlugin):
|
||||
# name = 'Behavior'
|
||||
# icon = I('config.png')
|
||||
# gui_name = _('Behavior')
|
||||
# category = 'Interface'
|
||||
# gui_category = _('Interface')
|
||||
# category_order = 1
|
||||
# name_order = 2
|
||||
# config_widget = 'ebook_converter.gui2.preferences.behavior'
|
||||
# description = _('Change the way calibre behaves')
|
||||
|
||||
|
||||
# class Columns(PreferencesPlugin):
|
||||
# name = 'Custom Columns'
|
||||
# icon = I('column.png')
|
||||
# gui_name = _('Add your own columns')
|
||||
# category = 'Interface'
|
||||
# gui_category = _('Interface')
|
||||
# category_order = 1
|
||||
# name_order = 3
|
||||
# config_widget = 'ebook_converter.gui2.preferences.columns'
|
||||
# description = _('Add/remove your own columns to the calibre book list')
|
||||
|
||||
|
||||
# class Toolbar(PreferencesPlugin):
|
||||
# name = 'Toolbar'
|
||||
# icon = I('wizard.png')
|
||||
# gui_name = _('Toolbars & menus')
|
||||
# category = 'Interface'
|
||||
# gui_category = _('Interface')
|
||||
# category_order = 1
|
||||
# name_order = 4
|
||||
# config_widget = 'ebook_converter.gui2.preferences.toolbar'
|
||||
# description = _('Customize the toolbars and context menus, changing which'
|
||||
# ' actions are available in each')
|
||||
|
||||
|
||||
# class Search(PreferencesPlugin):
|
||||
# name = 'Search'
|
||||
# icon = I('search.png')
|
||||
# gui_name = _('Searching')
|
||||
# category = 'Interface'
|
||||
# gui_category = _('Interface')
|
||||
# category_order = 1
|
||||
# name_order = 5
|
||||
# config_widget = 'ebook_converter.gui2.preferences.search'
|
||||
# description = _('Customize the way searching for books works in calibre')
|
||||
|
||||
|
||||
# class InputOptions(PreferencesPlugin):
|
||||
# name = 'Input Options'
|
||||
# icon = I('arrow-down.png')
|
||||
# gui_name = _('Input options')
|
||||
# category = 'Conversion'
|
||||
# gui_category = _('Conversion')
|
||||
# category_order = 2
|
||||
# name_order = 1
|
||||
# config_widget = 'ebook_converter.gui2.preferences.conversion:InputOptions'
|
||||
# description = _('Set conversion options specific to each input format')
|
||||
|
||||
# def create_widget(self, *args, **kwargs):
|
||||
# # The DOC Input plugin tries to override this
|
||||
# self.config_widget = 'ebook_converter.gui2.preferences.conversion:InputOptions'
|
||||
# return PreferencesPlugin.create_widget(self, *args, **kwargs)
|
||||
|
||||
|
||||
# class CommonOptions(PreferencesPlugin):
|
||||
# name = 'Common Options'
|
||||
# icon = I('convert.png')
|
||||
# gui_name = _('Common options')
|
||||
# category = 'Conversion'
|
||||
# gui_category = _('Conversion')
|
||||
# category_order = 2
|
||||
# name_order = 2
|
||||
# config_widget = 'ebook_converter.gui2.preferences.conversion:CommonOptions'
|
||||
# description = _('Set conversion options common to all formats')
|
||||
|
||||
|
||||
# class OutputOptions(PreferencesPlugin):
|
||||
# name = 'Output Options'
|
||||
# icon = I('arrow-up.png')
|
||||
# gui_name = _('Output options')
|
||||
# category = 'Conversion'
|
||||
# gui_category = _('Conversion')
|
||||
# category_order = 2
|
||||
# name_order = 3
|
||||
# config_widget = 'ebook_converter.gui2.preferences.conversion:OutputOptions'
|
||||
# description = _('Set conversion options specific to each output format')
|
||||
|
||||
|
||||
# class Adding(PreferencesPlugin):
|
||||
# name = 'Adding'
|
||||
# icon = I('add_book.png')
|
||||
# gui_name = _('Adding books')
|
||||
# category = 'Import/Export'
|
||||
# gui_category = _('Import/export')
|
||||
# category_order = 3
|
||||
# name_order = 1
|
||||
# config_widget = 'ebook_converter.gui2.preferences.adding'
|
||||
# description = _('Control how calibre reads metadata from files when '
|
||||
# 'adding books')
|
||||
|
||||
|
||||
# class Saving(PreferencesPlugin):
|
||||
# name = 'Saving'
|
||||
# icon = I('save.png')
|
||||
# gui_name = _('Saving books to disk')
|
||||
# category = 'Import/Export'
|
||||
# gui_category = _('Import/export')
|
||||
# category_order = 3
|
||||
# name_order = 2
|
||||
# config_widget = 'ebook_converter.gui2.preferences.saving'
|
||||
# description = _('Control how calibre exports files from its database '
|
||||
# 'to disk when using Save to disk')
|
||||
|
||||
|
||||
# class Sending(PreferencesPlugin):
|
||||
# name = 'Sending'
|
||||
# icon = I('sync.png')
|
||||
# gui_name = _('Sending books to devices')
|
||||
# category = 'Import/Export'
|
||||
# gui_category = _('Import/export')
|
||||
# category_order = 3
|
||||
# name_order = 3
|
||||
# config_widget = 'ebook_converter.gui2.preferences.sending'
|
||||
# description = _('Control how calibre transfers files to your '
|
||||
# 'e-book reader')
|
||||
|
||||
|
||||
# class Plugboard(PreferencesPlugin):
|
||||
# name = 'Plugboard'
|
||||
# icon = I('plugboard.png')
|
||||
# gui_name = _('Metadata plugboards')
|
||||
# category = 'Import/Export'
|
||||
# gui_category = _('Import/export')
|
||||
# category_order = 3
|
||||
# name_order = 4
|
||||
# config_widget = 'ebook_converter.gui2.preferences.plugboard'
|
||||
# description = _('Change metadata fields before saving/sending')
|
||||
|
||||
|
||||
# class TemplateFunctions(PreferencesPlugin):
|
||||
# name = 'TemplateFunctions'
|
||||
# icon = I('template_funcs.png')
|
||||
# gui_name = _('Template functions')
|
||||
# category = 'Advanced'
|
||||
# gui_category = _('Advanced')
|
||||
# category_order = 5
|
||||
# name_order = 5
|
||||
# config_widget = 'ebook_converter.gui2.preferences.template_functions'
|
||||
# description = _('Create your own template functions')
|
||||
|
||||
|
||||
# class Email(PreferencesPlugin):
|
||||
# name = 'Email'
|
||||
# icon = I('mail.png')
|
||||
# gui_name = _('Sharing books by email')
|
||||
# category = 'Sharing'
|
||||
# gui_category = _('Sharing')
|
||||
# category_order = 4
|
||||
# name_order = 1
|
||||
# config_widget = 'ebook_converter.gui2.preferences.emailp'
|
||||
# description = _('Setup sharing of books via email. Can be used '
|
||||
# 'for automatic sending of downloaded news to your devices')
|
||||
|
||||
|
||||
# class Server(PreferencesPlugin):
|
||||
# name = 'Server'
|
||||
# icon = I('network-server.png')
|
||||
# gui_name = _('Sharing over the net')
|
||||
# category = 'Sharing'
|
||||
# gui_category = _('Sharing')
|
||||
# category_order = 4
|
||||
# name_order = 2
|
||||
# config_widget = 'ebook_converter.gui2.preferences.server'
|
||||
# description = _('Setup the calibre Content server which will '
|
||||
# 'give you access to your calibre library from anywhere, '
|
||||
# 'on any device, over the internet')
|
||||
|
||||
|
||||
# class MetadataSources(PreferencesPlugin):
|
||||
# name = 'Metadata download'
|
||||
# icon = I('download-metadata.png')
|
||||
# gui_name = _('Metadata download')
|
||||
# category = 'Sharing'
|
||||
# gui_category = _('Sharing')
|
||||
# category_order = 4
|
||||
# name_order = 3
|
||||
# config_widget = 'ebook_converter.gui2.preferences.metadata_sources'
|
||||
# description = _('Control how calibre downloads e-book metadata from the net')
|
||||
|
||||
|
||||
# class IgnoredDevices(PreferencesPlugin):
|
||||
# name = 'Ignored Devices'
|
||||
# icon = I('reader.png')
|
||||
# gui_name = _('Ignored devices')
|
||||
# category = 'Sharing'
|
||||
# gui_category = _('Sharing')
|
||||
# category_order = 4
|
||||
# name_order = 4
|
||||
# config_widget = 'ebook_converter.gui2.preferences.ignored_devices'
|
||||
# description = _('Control which devices calibre will ignore when they are connected '
|
||||
# 'to the computer.')
|
||||
|
||||
|
||||
# class Plugins(PreferencesPlugin):
|
||||
# name = 'Plugins'
|
||||
# icon = I('plugins.png')
|
||||
# gui_name = _('Plugins')
|
||||
# category = 'Advanced'
|
||||
# gui_category = _('Advanced')
|
||||
# category_order = 5
|
||||
# name_order = 1
|
||||
# config_widget = 'ebook_converter.gui2.preferences.plugins'
|
||||
# description = _('Add/remove/customize various bits of calibre '
|
||||
# 'functionality')
|
||||
|
||||
|
||||
# class Tweaks(PreferencesPlugin):
|
||||
# name = 'Tweaks'
|
||||
# icon = I('tweaks.png')
|
||||
# gui_name = _('Tweaks')
|
||||
# category = 'Advanced'
|
||||
# gui_category = _('Advanced')
|
||||
# category_order = 5
|
||||
# name_order = 2
|
||||
# config_widget = 'ebook_converter.gui2.preferences.tweaks'
|
||||
# description = _('Fine tune how calibre behaves in various contexts')
|
||||
|
||||
|
||||
# class Keyboard(PreferencesPlugin):
|
||||
# name = 'Keyboard'
|
||||
# icon = I('keyboard-prefs.png')
|
||||
# gui_name = _('Shortcuts')
|
||||
# category = 'Advanced'
|
||||
# gui_category = _('Advanced')
|
||||
# category_order = 5
|
||||
# name_order = 4
|
||||
# config_widget = 'ebook_converter.gui2.preferences.keyboard'
|
||||
# description = _('Customize the keyboard shortcuts used by calibre')
|
||||
|
||||
|
||||
# class Misc(PreferencesPlugin):
|
||||
# name = 'Misc'
|
||||
# icon = I('exec.png')
|
||||
# gui_name = _('Miscellaneous')
|
||||
# category = 'Advanced'
|
||||
# gui_category = _('Advanced')
|
||||
# category_order = 5
|
||||
# name_order = 3
|
||||
# config_widget = 'ebook_converter.gui2.preferences.misc'
|
||||
# description = _('Miscellaneous advanced configuration')
|
||||
|
||||
|
||||
# plugins += [LookAndFeel, Behavior, Columns, Toolbar, Search, InputOptions,
|
||||
# CommonOptions, OutputOptions, Adding, Saving, Sending, Plugboard,
|
||||
# Email, Server, Plugins, Tweaks, Misc, TemplateFunctions,
|
||||
# MetadataSources, Keyboard, IgnoredDevices]
|
||||
|
||||
# }}}
|
||||
|
||||
# Store plugins {{{
|
||||
|
||||
|
||||
class StoreAmazonKindleStore(StoreBase):
|
||||
name = 'Amazon Kindle'
|
||||
description = 'Kindle books from Amazon.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'US'
|
||||
formats = ['KINDLE']
|
||||
affiliate = False
|
||||
|
||||
|
||||
class StoreAmazonAUKindleStore(StoreBase):
|
||||
name = 'Amazon AU Kindle'
|
||||
author = 'Kovid Goyal'
|
||||
description = 'Kindle books from Amazon.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_au_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'AU'
|
||||
formats = ['KINDLE']
|
||||
|
||||
|
||||
class StoreAmazonCAKindleStore(StoreBase):
|
||||
name = 'Amazon CA Kindle'
|
||||
author = 'Kovid Goyal'
|
||||
description = 'Kindle books from Amazon.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_ca_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'CA'
|
||||
formats = ['KINDLE']
|
||||
|
||||
|
||||
class StoreAmazonINKindleStore(StoreBase):
|
||||
name = 'Amazon IN Kindle'
|
||||
author = 'Kovid Goyal'
|
||||
description = 'Kindle books from Amazon.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_in_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'IN'
|
||||
formats = ['KINDLE']
|
||||
|
||||
|
||||
class StoreAmazonDEKindleStore(StoreBase):
|
||||
name = 'Amazon DE Kindle'
|
||||
author = 'Kovid Goyal'
|
||||
description = 'Kindle Bücher von Amazon.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_de_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'DE'
|
||||
formats = ['KINDLE']
|
||||
|
||||
|
||||
class StoreAmazonFRKindleStore(StoreBase):
|
||||
name = 'Amazon FR Kindle'
|
||||
author = 'Kovid Goyal'
|
||||
description = 'Tous les e-books Kindle'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_fr_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'FR'
|
||||
formats = ['KINDLE']
|
||||
|
||||
|
||||
class StoreAmazonITKindleStore(StoreBase):
|
||||
name = 'Amazon IT Kindle'
|
||||
author = 'Kovid Goyal'
|
||||
description = 'e-book Kindle a prezzi incredibili'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_it_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'IT'
|
||||
formats = ['KINDLE']
|
||||
|
||||
|
||||
class StoreAmazonESKindleStore(StoreBase):
|
||||
name = 'Amazon ES Kindle'
|
||||
author = 'Kovid Goyal'
|
||||
description = 'e-book Kindle en España'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_es_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'ES'
|
||||
formats = ['KINDLE']
|
||||
|
||||
|
||||
class StoreAmazonUKKindleStore(StoreBase):
|
||||
name = 'Amazon UK Kindle'
|
||||
author = 'Kovid Goyal'
|
||||
description = 'Kindle books from Amazon\'s UK web site. Also, includes French language e-books.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.amazon_uk_plugin:AmazonKindleStore'
|
||||
|
||||
headquarters = 'UK'
|
||||
formats = ['KINDLE']
|
||||
|
||||
|
||||
class StoreArchiveOrgStore(StoreBase):
|
||||
name = 'Archive.org'
|
||||
description = 'An Internet library offering permanent access for researchers, historians, scholars, people with disabilities, and the general public to historical collections that exist in digital format.' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.archive_org_plugin:ArchiveOrgStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'US'
|
||||
formats = ['DAISY', 'DJVU', 'EPUB', 'MOBI', 'PDF', 'TXT']
|
||||
|
||||
|
||||
class StoreBubokPublishingStore(StoreBase):
|
||||
name = 'Bubok Spain'
|
||||
description = 'Bubok Publishing is a publisher, library and store of books of authors from all around the world. They have a big amount of books of a lot of topics' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.bubok_publishing_plugin:BubokPublishingStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'ES'
|
||||
formats = ['EPUB', 'PDF']
|
||||
|
||||
|
||||
class StoreBubokPortugalStore(StoreBase):
|
||||
name = 'Bubok Portugal'
|
||||
description = 'Bubok Publishing Portugal is a publisher, library and store of books of authors from Portugal. They have a big amount of books of a lot of topics' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.bubok_portugal_plugin:BubokPortugalStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'PT'
|
||||
formats = ['EPUB', 'PDF']
|
||||
|
||||
|
||||
class StoreBaenWebScriptionStore(StoreBase):
|
||||
name = 'Baen Ebooks'
|
||||
description = 'Sci-Fi & Fantasy brought to you by Jim Baen.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.baen_webscription_plugin:BaenWebScriptionStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'US'
|
||||
formats = ['EPUB', 'LIT', 'LRF', 'MOBI', 'RB', 'RTF', 'ZIP']
|
||||
|
||||
|
||||
class StoreBNStore(StoreBase):
|
||||
name = 'Barnes and Noble'
|
||||
description = 'The world\'s largest book seller. As the ultimate destination for book lovers, Barnes & Noble.com offers an incredible array of content.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.bn_plugin:BNStore'
|
||||
|
||||
headquarters = 'US'
|
||||
formats = ['NOOK']
|
||||
|
||||
|
||||
class StoreBeamEBooksDEStore(StoreBase):
|
||||
name = 'Beam EBooks DE'
|
||||
author = 'Charles Haley'
|
||||
description = 'Bei uns finden Sie: Tausende deutschsprachige e-books; Alle e-books ohne hartes DRM; PDF, ePub und Mobipocket Format; Sofortige Verfügbarkeit - 24 Stunden am Tag; Günstige Preise; e-books für viele Lesegeräte, PC,Mac und Smartphones; Viele Gratis e-books' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.beam_ebooks_de_plugin:BeamEBooksDEStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'DE'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
|
||||
|
||||
class StoreBiblioStore(StoreBase):
|
||||
name = 'Библио.бг'
|
||||
author = 'Alex Stanev'
|
||||
description = 'Електронна книжарница за книги и списания във формати ePUB и PDF. Част от заглавията са с активна DRM защита.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.biblio_plugin:BiblioStore'
|
||||
|
||||
headquarters = 'BG'
|
||||
formats = ['EPUB, PDF']
|
||||
|
||||
|
||||
class StoreChitankaStore(StoreBase):
|
||||
name = 'Моята библиотека'
|
||||
author = 'Alex Stanev'
|
||||
description = 'Независим сайт за DRM свободна литература на български език'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.chitanka_plugin:ChitankaStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'BG'
|
||||
formats = ['FB2', 'EPUB', 'TXT', 'SFB']
|
||||
|
||||
|
||||
class StoreEbookNLStore(StoreBase):
|
||||
name = 'eBook.nl'
|
||||
description = 'De eBookwinkel van Nederland'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.ebook_nl_plugin:EBookNLStore'
|
||||
|
||||
headquarters = 'NL'
|
||||
formats = ['EPUB', 'PDF']
|
||||
affiliate = False
|
||||
|
||||
|
||||
class StoreEbookpointStore(StoreBase):
|
||||
name = 'Ebookpoint'
|
||||
author = 'Tomasz Długosz'
|
||||
description = 'E-booki wolne od DRM, 3 formaty w pakiecie, wysyłanie na Kindle'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.ebookpoint_plugin:EbookpointStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreEbookscomStore(StoreBase):
|
||||
name = 'eBooks.com'
|
||||
description = 'Sells books in multiple electronic formats in all categories. Technical infrastructure is cutting edge, robust and scalable, with servers in the US and Europe.' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.ebooks_com_plugin:EbookscomStore'
|
||||
|
||||
headquarters = 'US'
|
||||
formats = ['EPUB', 'LIT', 'MOBI', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreEbooksGratuitsStore(StoreBase):
|
||||
name = 'EbooksGratuits.com'
|
||||
description = 'Ebooks Libres et Gratuits'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.ebooksgratuits_plugin:EbooksGratuitsStore'
|
||||
|
||||
headquarters = 'FR'
|
||||
formats = ['EPUB', 'MOBI', 'PDF', 'PDB']
|
||||
drm_free_only = True
|
||||
|
||||
# class StoreEBookShoppeUKStore(StoreBase):
|
||||
# name = 'ebookShoppe UK'
|
||||
# author = 'Charles Haley'
|
||||
# description = 'We made this website in an attempt to offer the widest range of UK eBooks possible across and as many formats as we could manage.'
|
||||
# actual_plugin = 'ebook_converter.gui2.store.stores.ebookshoppe_uk_plugin:EBookShoppeUKStore'
|
||||
#
|
||||
# headquarters = 'UK'
|
||||
# formats = ['EPUB', 'PDF']
|
||||
# affiliate = True
|
||||
|
||||
|
||||
class StoreEKnigiStore(StoreBase):
|
||||
name = 'еКниги'
|
||||
author = 'Alex Stanev'
|
||||
description = 'Онлайн книжарница за електронни книги и аудио риалити романи'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.eknigi_plugin:eKnigiStore'
|
||||
|
||||
headquarters = 'BG'
|
||||
formats = ['EPUB', 'PDF', 'HTML']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreEmpikStore(StoreBase):
|
||||
name = 'Empik'
|
||||
author = 'Tomasz Długosz'
|
||||
description = 'Empik to marka o unikalnym dziedzictwie i legendarne miejsce, dawne “okno na świat”. Jest obecna w polskim krajobrazie kulturalnym od 60 lat (wcześniej jako Kluby Międzynarodowej Prasy i Książki).' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.empik_plugin:EmpikStore'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreFeedbooksStore(StoreBase):
|
||||
name = 'Feedbooks'
|
||||
description = 'Feedbooks is a cloud publishing and distribution service, connected to a large ecosystem of reading systems and social networks. Provides a variety of genres from independent and classic books.' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.feedbooks_plugin:FeedbooksStore'
|
||||
|
||||
headquarters = 'FR'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
|
||||
|
||||
class StoreGoogleBooksStore(StoreBase):
|
||||
name = 'Google Books'
|
||||
description = 'Google Books'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.google_books_plugin:GoogleBooksStore'
|
||||
|
||||
headquarters = 'US'
|
||||
formats = ['EPUB', 'PDF', 'TXT']
|
||||
|
||||
|
||||
class StoreGutenbergStore(StoreBase):
|
||||
name = 'Project Gutenberg'
|
||||
description = 'The first producer of free e-books. Free in the United States because their copyright has expired. They may not be free of copyright in other countries. Readers outside of the United States must check the copyright laws of their countries before downloading or redistributing our e-books.' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.gutenberg_plugin:GutenbergStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'US'
|
||||
formats = ['EPUB', 'HTML', 'MOBI', 'PDB', 'TXT']
|
||||
|
||||
|
||||
class StoreKoboStore(StoreBase):
|
||||
name = 'Kobo'
|
||||
description = 'With over 2.3 million e-books to browse we have engaged readers in over 200 countries in Kobo eReading. Our e-book listings include New York Times Bestsellers, award winners, classics and more!' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.kobo_plugin:KoboStore'
|
||||
|
||||
headquarters = 'CA'
|
||||
formats = ['EPUB']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreLegimiStore(StoreBase):
|
||||
name = 'Legimi'
|
||||
author = 'Tomasz Długosz'
|
||||
description = 'E-booki w formacie EPUB, MOBI i PDF'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.legimi_plugin:LegimiStore'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'PDF', 'MOBI']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreLibreDEStore(StoreBase):
|
||||
name = 'ebook.de'
|
||||
author = 'Charles Haley'
|
||||
description = 'All Ihre Bücher immer dabei. Suchen, finden, kaufen: so einfach wie nie. ebook.de war libre.de'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.libri_de_plugin:LibreDEStore'
|
||||
|
||||
headquarters = 'DE'
|
||||
formats = ['EPUB', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreLitResStore(StoreBase):
|
||||
name = 'LitRes'
|
||||
description = 'e-books from LitRes.ru'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.litres_plugin:LitResStore'
|
||||
author = 'Roman Mukhin'
|
||||
|
||||
drm_free_only = False
|
||||
headquarters = 'RU'
|
||||
formats = ['EPUB', 'TXT', 'RTF', 'HTML', 'FB2', 'LRF', 'PDF', 'MOBI', 'LIT', 'ISILO3', 'JAR', 'RB', 'PRC']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreManyBooksStore(StoreBase):
|
||||
name = 'ManyBooks'
|
||||
description = 'Public domain and creative commons works from many sources.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.manybooks_plugin:ManyBooksStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'US'
|
||||
formats = ['EPUB', 'FB2', 'JAR', 'LIT', 'LRF', 'MOBI', 'PDB', 'PDF', 'RB', 'RTF', 'TCR', 'TXT', 'ZIP']
|
||||
|
||||
|
||||
class StoreMillsBoonUKStore(StoreBase):
|
||||
name = 'Mills and Boon UK'
|
||||
author = 'Charles Haley'
|
||||
description = '"Bring Romance to Life" "[A] hallmark for romantic fiction, recognised around the world."'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.mills_boon_uk_plugin:MillsBoonUKStore'
|
||||
|
||||
headquarters = 'UK'
|
||||
formats = ['EPUB']
|
||||
affiliate = False
|
||||
|
||||
|
||||
class StoreMobileReadStore(StoreBase):
|
||||
name = 'MobileRead'
|
||||
description = 'E-books handcrafted with the utmost care.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.mobileread.mobileread_plugin:MobileReadStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'CH'
|
||||
formats = ['EPUB', 'IMP', 'LRF', 'LIT', 'MOBI', 'PDF']
|
||||
|
||||
|
||||
class StoreNextoStore(StoreBase):
|
||||
name = 'Nexto'
|
||||
author = 'Tomasz Długosz'
|
||||
description = 'Największy w Polsce sklep internetowy z audiobookami mp3, ebookami pdf oraz prasą do pobrania on-line.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.nexto_plugin:NextoStore'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreOzonRUStore(StoreBase):
|
||||
name = 'OZON.ru'
|
||||
description = 'e-books from OZON.ru'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.ozon_ru_plugin:OzonRUStore'
|
||||
author = 'Roman Mukhin'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'RU'
|
||||
formats = ['TXT', 'PDF', 'DJVU', 'RTF', 'DOC', 'JAR', 'FB2']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StorePragmaticBookshelfStore(StoreBase):
|
||||
name = 'Pragmatic Bookshelf'
|
||||
description = 'The Pragmatic Bookshelf\'s collection of programming and tech books avaliable as e-books.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.pragmatic_bookshelf_plugin:PragmaticBookshelfStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'US'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
|
||||
|
||||
class StorePublioStore(StoreBase):
|
||||
name = 'Publio'
|
||||
description = 'Publio.pl to księgarnia internetowa, w której mogą Państwo nabyć e-booki i audiobooki.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.publio_plugin:PublioStore'
|
||||
author = 'Tomasz Długosz'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreRW2010Store(StoreBase):
|
||||
name = 'RW2010'
|
||||
description = 'Polski serwis self-publishingowy. Pliki PDF, EPUB i MOBI.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.rw2010_plugin:RW2010Store'
|
||||
author = 'Tomasz Długosz'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
|
||||
|
||||
class StoreSmashwordsStore(StoreBase):
|
||||
name = 'Smashwords'
|
||||
description = 'An e-book publishing and distribution platform for e-book authors, publishers and readers. Covers many genres and formats.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.smashwords_plugin:SmashwordsStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'US'
|
||||
formats = ['EPUB', 'HTML', 'LRF', 'MOBI', 'PDB', 'RTF', 'TXT']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreSwiatEbookowStore(StoreBase):
|
||||
name = 'Świat Ebooków'
|
||||
author = 'Tomasz Długosz'
|
||||
description = 'Ebooki maje tę zaletę, że są zawsze i wszędzie tam, gdzie tylko nas dopadnie ochota na czytanie.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.swiatebookow_plugin:SwiatEbookowStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreVirtualoStore(StoreBase):
|
||||
name = 'Virtualo'
|
||||
author = 'Tomasz Długosz'
|
||||
description = 'Księgarnia internetowa, która oferuje bezpieczny i szeroki dostęp do książek w formie cyfrowej.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.virtualo_plugin:VirtualoStore'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class StoreWeightlessBooksStore(StoreBase):
|
||||
name = 'Weightless Books'
|
||||
description = 'An independent DRM-free e-book site devoted to e-books of all sorts.'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.weightless_books_plugin:WeightlessBooksStore'
|
||||
|
||||
drm_free_only = True
|
||||
headquarters = 'US'
|
||||
formats = ['EPUB', 'HTML', 'LIT', 'MOBI', 'PDF']
|
||||
|
||||
|
||||
class StoreWHSmithUKStore(StoreBase):
|
||||
name = 'WH Smith UK'
|
||||
author = 'Charles Haley'
|
||||
description = u"Shop for savings on Books, discounted Magazine subscriptions and great prices on Stationery, Toys & Games"
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.whsmith_uk_plugin:WHSmithUKStore'
|
||||
|
||||
headquarters = 'UK'
|
||||
formats = ['EPUB', 'PDF']
|
||||
|
||||
|
||||
class StoreWolneLekturyStore(StoreBase):
|
||||
name = 'Wolne Lektury'
|
||||
author = 'Tomasz Długosz'
|
||||
description = 'Wolne Lektury to biblioteka internetowa czynna 24 godziny na dobę, 365 dni w roku, której zasoby dostępne są całkowicie za darmo. Wszystkie dzieła są odpowiednio opracowane - opatrzone przypisami, motywami i udostępnione w kilku formatach - HTML, TXT, PDF, EPUB, MOBI, FB2.' # noqa
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.wolnelektury_plugin:WolneLekturyStore'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF', 'TXT', 'FB2']
|
||||
|
||||
|
||||
class StoreWoblinkStore(StoreBase):
|
||||
name = 'Woblink'
|
||||
author = 'Tomasz Długosz'
|
||||
description = 'Czytanie zdarza się wszędzie!'
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.woblink_plugin:WoblinkStore'
|
||||
|
||||
headquarters = 'PL'
|
||||
formats = ['EPUB', 'MOBI', 'PDF', 'WOBLINK']
|
||||
affiliate = True
|
||||
|
||||
|
||||
class XinXiiStore(StoreBase):
|
||||
name = 'XinXii'
|
||||
description = ''
|
||||
actual_plugin = 'ebook_converter.gui2.store.stores.xinxii_plugin:XinXiiStore'
|
||||
|
||||
headquarters = 'DE'
|
||||
formats = ['EPUB', 'PDF']
|
||||
|
||||
|
||||
plugins += [
|
||||
StoreArchiveOrgStore,
|
||||
StoreBubokPublishingStore,
|
||||
StoreBubokPortugalStore,
|
||||
StoreAmazonKindleStore,
|
||||
StoreAmazonAUKindleStore,
|
||||
StoreAmazonCAKindleStore,
|
||||
StoreAmazonINKindleStore,
|
||||
StoreAmazonDEKindleStore,
|
||||
StoreAmazonESKindleStore,
|
||||
StoreAmazonFRKindleStore,
|
||||
StoreAmazonITKindleStore,
|
||||
StoreAmazonUKKindleStore,
|
||||
StoreBaenWebScriptionStore,
|
||||
StoreBNStore,
|
||||
StoreBeamEBooksDEStore,
|
||||
StoreBiblioStore,
|
||||
StoreChitankaStore,
|
||||
StoreEbookNLStore,
|
||||
StoreEbookpointStore,
|
||||
StoreEbookscomStore,
|
||||
StoreEbooksGratuitsStore,
|
||||
StoreEKnigiStore,
|
||||
StoreEmpikStore,
|
||||
StoreFeedbooksStore,
|
||||
StoreGoogleBooksStore,
|
||||
StoreGutenbergStore,
|
||||
StoreKoboStore,
|
||||
StoreLegimiStore,
|
||||
StoreLibreDEStore,
|
||||
StoreLitResStore,
|
||||
StoreManyBooksStore,
|
||||
StoreMillsBoonUKStore,
|
||||
StoreMobileReadStore,
|
||||
StoreNextoStore,
|
||||
StoreOzonRUStore,
|
||||
StorePragmaticBookshelfStore,
|
||||
StorePublioStore,
|
||||
StoreRW2010Store,
|
||||
StoreSmashwordsStore,
|
||||
StoreSwiatEbookowStore,
|
||||
StoreVirtualoStore,
|
||||
StoreWeightlessBooksStore,
|
||||
StoreWHSmithUKStore,
|
||||
StoreWolneLekturyStore,
|
||||
StoreWoblinkStore,
|
||||
XinXiiStore
|
||||
]
|
||||
|
||||
# }}}
|
||||
|
||||
if __name__ == '__main__':
|
||||
# Test load speed
|
||||
|
||||
Reference in New Issue
Block a user