def getMimeTypeForContainer(cls, container_type): mime_type_name = UM.Dictionary.findKey(cls.__mime_type_map, container_type) if mime_type_name: return MimeTypeDatabase.getMimeType(mime_type_name) return None
def getMimeTypeForContainer(cls, container_type): try: mime_type_name = UM.Dictionary.findKey(cls.mime_type_map, container_type) if mime_type_name: return MimeTypeDatabase.getMimeType(mime_type_name) except ValueError: Logger.log("w", "Unable to find mimetype for container %s", container_type) return None
def getMimeTypeForContainer(cls, container_type: type) -> Optional[MimeType]: try: mime_type_name = UM.Dictionary.findKey(cls.mime_type_map, container_type) if mime_type_name: return MimeTypeDatabase.getMimeType(mime_type_name) except ValueError: Logger.log("w", "Unable to find mimetype for container %s", container_type) return None
def getMimeTypeForContainer(cls, container_type: type) -> Optional[MimeType]: """Retrieve the mime type corresponding to a certain container type :param container_type: The type of container to get the mime type for. :return: A MimeType object that matches the mime type of the container or None if not found. """ try: mime_type_name = UM.Dictionary.findKey(cls.mime_type_map, container_type) if mime_type_name: return MimeTypeDatabase.getMimeType(mime_type_name) except ValueError: Logger.log("w", "Unable to find mimetype for container %s", container_type) return None
def _deleteFiles(self, container): for resource_type in self._resource_types: mime_type_name = "" for name, container_type in self.__mime_type_map.items(): if container_type == container.__class__: mime_type_name = name break else: return mime_type = MimeTypeDatabase.getMimeType(mime_type_name) for suffix in mime_type.suffixes: try: path = Resources.getStoragePath(resource_type, urllib.parse.quote_plus(container.getId()) + "." + suffix) if os.path.isfile(path): os.remove(path) except Exception: continue
def _deleteFiles(self, container): for resource_type in self._resource_types: mime_type_name = "" for name, container_type in self.__mime_type_map.items(): if container_type == container.__class__: mime_type_name = name break else: return mime_type = MimeTypeDatabase.getMimeType(mime_type_name) for suffix in mime_type.suffixes: try: path = Resources.getStoragePath(resource_type, urllib.parse.quote_plus(container.getId()) + "." + suffix) if os.path.isfile(path): os.remove(path) except Exception: continue
def _getXmlProfileClass(self): return self._container_registry.getContainerForMimeType(MimeTypeDatabase.getMimeType("application/x-ultimaker-material-profile"))
def _getXmlProfileClass(self): return self._container_registry.getContainerForMimeType( MimeTypeDatabase.getMimeType( "application/x-ultimaker-material-profile"))
def getMimeTypeForContainer(cls, container_type): mime_type_name = UM.Dictionary.findKey(cls.__mime_type_map, container_type) if mime_type_name: return MimeTypeDatabase.getMimeType(mime_type_name) return None