From 8dc3c45631a7ca4582211209bbd696dd585190e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20D=C5=82ugosz?= Date: Wed, 15 Aug 2012 22:09:42 +0200 Subject: [PATCH] update Legimi Store, add affiliate links --- src/calibre/customize/builtins.py | 3 ++- src/calibre/gui2/store/stores/legimi_plugin.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 52cd7781e6..e7fe1d1e64 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -1451,7 +1451,8 @@ class StoreLegimiStore(StoreBase): actual_plugin = 'calibre.gui2.store.stores.legimi_plugin:LegimiStore' headquarters = 'PL' - formats = ['EPUB'] + formats = ['EPUB', 'PDF', 'MOBI'] + affiliate = True class StoreLibreDEStore(StoreBase): name = 'Libri DE' diff --git a/src/calibre/gui2/store/stores/legimi_plugin.py b/src/calibre/gui2/store/stores/legimi_plugin.py index 58afc012fe..4b4197fd68 100644 --- a/src/calibre/gui2/store/stores/legimi_plugin.py +++ b/src/calibre/gui2/store/stores/legimi_plugin.py @@ -25,11 +25,12 @@ class LegimiStore(BasicStoreConfig, StorePlugin): def open(self, parent=None, detail_item=None, external=False): - url = 'http://www.legimi.com/pl/ebooks/?price=any' + plain_url = 'http://www.legimi.com/pl/ebooks/?price=any' + url = 'https://ssl.afiliant.com/affskrypt,,2f9de2,,11483,,,?u=(' + plain_url + ')' detail_url = None if detail_item: - detail_url = detail_item + detail_url = 'https://ssl.afiliant.com/affskrypt,,2f9de2,,11483,,,?u=(' + detail_item + ')' if external or self.config.get('open_external', False): open_url(QUrl(url_slash_cleaner(detail_url if detail_url else url)))