$def with (q, doc=None) $ ia = doc.get('fields', {}).get('identifier', [''])[0] $ ia_base_url = "https://archive.org" $ availability = doc.get('availability', {}) $ snippet = doc.get('highlight', {}).get('text', [''])[0] $ page_nums = doc.get('fields', {}).get('page_num', []) $if len(page_nums) == 1 and isinstance(page_nums[0], list): $ page_nums = page_nums[0] $ page = ', '.join(str(num) for num in page_nums) $if snippet: