diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 4eab9108cf..61f3031b8e 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -1565,6 +1565,7 @@ class StorePublioStore(StoreBase): headquarters = 'PL' formats = ['EPUB', 'MOBI', 'PDF'] + affiliate = True class StoreRW2010Store(StoreBase): name = 'RW2010' diff --git a/src/calibre/gui2/store/stores/publio_plugin.py b/src/calibre/gui2/store/stores/publio_plugin.py index 3ecabdbc3e..c93410abcc 100644 --- a/src/calibre/gui2/store/stores/publio_plugin.py +++ b/src/calibre/gui2/store/stores/publio_plugin.py @@ -56,7 +56,7 @@ class PublioStore(BasicStoreConfig, StorePlugin): title2 = ''.join(data.xpath('.//div[@class="desc"]/h5/a/text()')) if title2: title = title + '. ' + title2 - author = ', '.join(data.xpath('./div[@class="desc"]/div[@class="detailShortList"]/div[@class="row"]/a/text()')) + author = ', '.join(data.xpath('./div[@class="desc"]/div[@class="detailShortList"]/div[@class="row"][1]/a/@title')) price = ''.join(data.xpath('.//div[@class="priceBoxContener "]/div/ins/text()')) if not price: price = ''.join(data.xpath('.//div[@class="priceBoxContener "]/div/text()'))