diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 1495417964..c321bb62ae 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -1476,6 +1476,7 @@ class StoreKoobeStore(StoreBase): drm_free_only = True headquarters = 'PL' formats = ['EPUB', 'MOBI', 'PDF'] + affiliate = True class StoreLegimiStore(StoreBase): name = 'Legimi' diff --git a/src/calibre/gui2/store/stores/koobe_plugin.py b/src/calibre/gui2/store/stores/koobe_plugin.py index f717e73c75..32d564e008 100644 --- a/src/calibre/gui2/store/stores/koobe_plugin.py +++ b/src/calibre/gui2/store/stores/koobe_plugin.py @@ -1,13 +1,14 @@ # -*- coding: utf-8 -*- from __future__ import (division, absolute_import, print_function) -store_version = 2 # Needed for dynamic plugin loading +store_version = 3 # Needed for dynamic plugin loading __license__ = 'GPL 3' __copyright__ = '2013, Tomasz Długosz ' __docformat__ = 'restructuredtext en' import urllib +from base64 import b64encode from contextlib import closing from lxml import html @@ -24,21 +25,20 @@ from calibre.gui2.store.web_store_dialog import WebStoreDialog class KoobeStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - #aff_root = 'https://www.a4b-tracking.com/pl/stat-click-text-link/15/58/' + aff_root = 'https://www.a4b-tracking.com/pl/stat-click-text-link/15/58/' + url = 'http://www.koobe.pl/' - #aff_url = aff_root + str(b64encode(url)) + aff_url = aff_root + str(b64encode(url)) detail_url = None if detail_item: - detail_url = detail_item #aff_root + str(b64encode(detail_item)) + detail_url = aff_root + str(b64encode(detail_item)) if external or self.config.get('open_external', False): - #open_url(QUrl(url_slash_cleaner(detail_url if detail_url else aff_url))) - open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url))) + open_url(QUrl(url_slash_cleaner(detail_url if detail_url else aff_url))) else: - #d = WebStoreDialog(self.gui, url, parent, detail_url if detail_url else aff_url) - d = WebStoreDialog(self.gui, url, parent, detail_url if detail_url else url) + d = WebStoreDialog(self.gui, url, parent, detail_url if detail_url else aff_url) d.setWindowTitle(self.name) d.set_tags(self.config.get('tags', '')) d.exec_()