Пример #1
0
    def get_images_list(self,
                        nb_returned_handles=0,
                        list_startoffset=0,
                        latest_captured_images=0x00):
        """Requests list of handles for available images along with file info like cdate, mdate etc"""
        logger.info("get_images_list requested. params = %s", locals())
        app_parameters_dict = {
            "NbReturnedHandles":
            headers.NbReturnedHandles(nb_returned_handles),
            "ListStartOffset":
            headers.ListStartOffset(list_startoffset),
            "LatestCapturedImages":
            headers.LatestCapturedImages(latest_captured_images)
        }

        # construct the image_handles_descriptor xml using xml_data_binding
        root = image_handles_descriptor.image_handles_descriptor()
        root.filtering_parameters = image_handles_descriptor.filtering_parameters(
            created="19990101T000000Z-20010101T235959Z")
        img_handles_desc_data = tools.export_xml(root)
        header_list = [
            headers.Type("x-bt/img-listing"),
            headers.App_Parameters(app_parameters_dict),
            headers.Img_Descriptor(img_handles_desc_data)
        ]
        return self.get(header_list=header_list)
Пример #2
0
 def get_linked_thumbnail(self, image_handle):
     """Requests thumbnail version of the images"""
     logger.info("get_linked_thumbnail requested")
     header_list = [
         headers.Type("x-bt/img-thm"),
         headers.Img_Handle(image_handle)
     ]
     return self.get(header_list=header_list)
Пример #3
0
 def get_image_properties(self, img_handle):
     """Requests info regarding image formats, encodings etc."""
     logger.info("get_image_properties requested")
     header_list = [
         headers.Type("x-bt/img-properties"),
         headers.Img_Handle(img_handle)
     ]
     return self.get(header_list=header_list)
Пример #4
0
 def get_image(self, image_handle):
     """Requests an Image with specified format and encoding"""
     logger.info("get_image requested")
     img_descriptor_object = image_descriptor.image_descriptor()
     img_descriptor_object.image = image_descriptor.image(encoding="JPEG",
                                                          pixel="1280*1024")
     header_list = [
         headers.Type("x-bt/img-img"),
         headers.Img_Handle(image_handle),
         headers.Img_Descriptor(tools.export_xml(img_descriptor_object))
     ]
     return self.get(header_list=header_list)
Пример #5
0
 def get_capabilities(self):
     """Requests level of support for various imaging capabilities"""
     logger.info("get_capabilities requested")
     # connection_id will be automatically prepended by pyobex/client.py:_send_headers
     header_list = [headers.Type("x-bt/img-capabilities")]
     return self.get(header_list=header_list)