Mohol by som vás poprosiť o úpravu pluginu tak, aby sa dalo vyhľadávať iba na základe ISBN. Chcem totiž použiť Calibre ako datábazu domácej knižnice a najjednoduchšie je vložiť knihu z menu: Pridať knihy - Pridať z ISBN. Následne: Stiahnuť metadáta.
Toto funguje pri cudzojazyčných knihách v iných pluginoch, no mne samozrejme ide aj o domácu literatúru.
Pozeral som aj kód pluginu a drobnou úpravou je možné takú knihu vyhľadať ( napr.
https://www.databazeknih.cz/index.ph...=9788055614298 presmeruje na
https://www.databazeknih.cz/knihy/ro...-tigrom-269714 ).
****************************** databazeknih.cz (1, 4, 1) ******************************
Found 0 results
Downloading from databazeknih.cz took 1.33299994469
Title:None
Authors:None
Querying:
https://www.databazeknih.cz/index.ph...=9788055614298
Parse
No matches found with query: u'https://www.databazeknih.cz/index.php?stranka=search&q=9788055614298'
************************************************** ******************************
To som dosiahol úpravou v _init_.py a následne vo worker.py:
def create_query(self, log, title=None, authors=None, isbn_id=None):
if title is not None:
search_title = quote( title.encode('utf8'))
else:
# search_title = ' '
if isbn_id is not None:
search_title = isbn_id
else:
search_title = ' '
search_page = 'https://www.databazeknih.cz/index.php?stranka=search&q=%s'%search_title
return search_page
No zasahovať do parsovania som si netrúfol.
Môžete sa prosím nad tým zamyslieť?
Vopred ďakujem.