本文整理汇总了Python中UM.MimeTypeDatabase.MimeTypeDatabase.getMimeType方法的典型用法代码示例。如果您正苦于以下问题:Python MimeTypeDatabase.getMimeType方法的具体用法?Python MimeTypeDatabase.getMimeType怎么用?Python MimeTypeDatabase.getMimeType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UM.MimeTypeDatabase.MimeTypeDatabase
的用法示例。
在下文中一共展示了MimeTypeDatabase.getMimeType方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getMimeTypeForContainer
# 需要导入模块: from UM.MimeTypeDatabase import MimeTypeDatabase [as 别名]
# 或者: from UM.MimeTypeDatabase.MimeTypeDatabase import getMimeType [as 别名]
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
示例2: _deleteFiles
# 需要导入模块: from UM.MimeTypeDatabase import MimeTypeDatabase [as 别名]
# 或者: from UM.MimeTypeDatabase.MimeTypeDatabase import getMimeType [as 别名]
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
示例3: _getXmlProfileClass
# 需要导入模块: from UM.MimeTypeDatabase import MimeTypeDatabase [as 别名]
# 或者: from UM.MimeTypeDatabase.MimeTypeDatabase import getMimeType [as 别名]
def _getXmlProfileClass(self):
return self._container_registry.getContainerForMimeType(MimeTypeDatabase.getMimeType("application/x-ultimaker-material-profile"))
示例4: getMimeTypeForContainer
# 需要导入模块: from UM.MimeTypeDatabase import MimeTypeDatabase [as 别名]
# 或者: from UM.MimeTypeDatabase.MimeTypeDatabase import getMimeType [as 别名]
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