def export(asset, asset_name, export_dir, export_file=True, export_xml=True): filename = os.path.join(export_dir, os.path.normpath(asset_name)) dirname = os.path.dirname(filename) if not os.path.isdir(dirname): os.makedirs(dirname) if export_file and hasattr(asset, 'export'): asset.export(filename) if export_xml and hasattr(asset, 'xml'): output_xml(asset.xml(), filename + '.xml')
def export(asset, asset_name, export_dir, export_file=True, export_xml=True): filename = os.path.join(export_dir, os.path.normpath(asset_name)) dirname = os.path.dirname(filename) if not os.path.isdir(dirname): os.makedirs(dirname) if export_file and hasattr(asset, "export"): asset.export(filename) if export_xml and hasattr(asset, "xml"): output_xml(asset.xml(), filename + ".xml")
def export(self, filename, export_file=True, export_xml=True): if not hasattr(self, 'content'): raise ReaderError("XNB content deleted") if self.content is None: self.parse() filename = os.path.normpath(filename) dirname = os.path.dirname(filename) if not os.path.isdir(dirname): os.makedirs(dirname) if export_file and hasattr(self.content, 'export'): self.content.export(filename) if export_xml and hasattr(self.content, 'xml'): output_xml(self.content.xml(), filename + '.xml')