diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 6f443a0013..ee08dec71c 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -1452,7 +1452,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)))