def json(self, host, serialize=True): j = { "thumbnail": thumb_image_url(self), "height": self.jp2_length, "width": self.jp2_width, "images": [{ "resource": { "service": { "@id": iiif_info_for_page(self), "@context": "http://iiif.io/api/image/2/context.json", "profile": "http://iiif.io/api/image/2/level0.json" }, "format": "image/jpeg", "height": self.jp2_length, "width": self.jp2_width, "@id": iiif_info_for_page(self), "@type": "dctypes:Image" }, "motivation": "sc:painting", "@id": iiif_info_for_page(self), "@type": "oa:Annotation", "on": iiif_info_for_page(self), "rendering": [{ "@id": settings.BASE_URL + self.pdf_url, "format": "application/pdf" }, { "@id": settings.BASE_URL + self.jp2_url, "format": "image/jp2" }, { "@id": settings.BASE_URL + self.url, "format": "text/html" }], "seeAlso": [{ "@id": settings.BASE_URL + self.ocr_url, "format": "text/xml" }] }], "label": str(self.sequence), "@id": iiif_info_for_page(self), "@type": "sc:Canvas" } if serialize: return json.dumps(j, indent=2) return j
def json(self, host, serialize=True): j = { "thumbnail": thumb_image_url(self), "height": self.jp2_length, "width": self.jp2_width, "images": [{ "resource": { "service": { "@id": iiif_info_for_page(self), "@context": "http://iiif.io/api/image/2/context.json", "profile": "http://iiif.io/api/image/2/level0.json" }, "format": "image/jpeg", "height": self.jp2_length, "width": self.jp2_width, "@id": iiif_info_for_page(self), "@type": "dctypes:Image" }, "motivation": "sc:painting", "@id": iiif_info_for_page(self), "@type": "oa:Annotation", "on": iiif_info_for_page(self), "rendering": [ {"@id": settings.BASE_URL + self.pdf_url, "format": "application/pdf"}, {"@id": settings.BASE_URL + self.jp2_url, "format": "image/jp2"}, {"@id": settings.BASE_URL + self.url, "format": "text/html"} ], "seeAlso": [ {"@id": settings.BASE_URL + self.ocr_url, "format": "text/xml"} ] }], "label": str(self.sequence), "@id": iiif_info_for_page(self), "@type": "sc:Canvas" } if serialize: return json.dumps(j, indent=2) return j
def iiif_info(page): return image_urls.iiif_info_for_page(page)