def isbn(ctx, query, service): """ Look for documents using isbnlib Examples of its usage are papis explore isbn -q 'Albert einstein' pick cmd 'firefox {doc[url]}' """ from papis.isbn import get_data logger = logging.getLogger('explore:isbn') logger.info('Looking up...') data = get_data( query=query, service=service, ) docs = [papis.document.from_data(data=d) for d in data] logger.info('{} documents found'.format(len(docs))) ctx.obj['documents'] += docs
def isbnplus(ctx, query, author, title): """ Look for documents on isbnplus.com Examples of its usage are papis explore isbnplus -q 'Albert einstein' pick cmd 'firefox {doc[url]}' """ from papis.isbnplus import get_data logger = logging.getLogger('explore:isbnplus') logger.info('Looking up...') try: data = get_data(query=query, author=author, title=title) except: data = [] docs = [papis.document.from_data(data=d) for d in data] ctx.obj['documents'] += docs logger.info('{} documents found'.format(len(docs)))