本文整理汇总了Python中datamodel.DataModel.addSlideshow方法的典型用法代码示例。如果您正苦于以下问题:Python DataModel.addSlideshow方法的具体用法?Python DataModel.addSlideshow怎么用?Python DataModel.addSlideshow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类datamodel.DataModel
的用法示例。
在下文中一共展示了DataModel.addSlideshow方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: export
# 需要导入模块: from datamodel import DataModel [as 别名]
# 或者: from datamodel.DataModel import addSlideshow [as 别名]
def export(items, tempdir):
"""Export a list of items
Arguments
items -- list of items to export
tempdir -- directory to use for the export operation
"""
initdir = spm.spmanager.getFirstPath([spm.ExportFolder,
spm.ImportFolder,
spm.MostRecentFolder])
filenamepath = tkFileDialog.asksaveasfilename(initialdir = initdir,
filetypes = ff.dlgExportFormats,
defaultextension = ff.dlgDefaultExportExt)
if(len(filenamepath) < 1):
return
spm.spmanager.setPath(spm.ExportFolder, os.path.dirname(filenamepath))
#Create export dir and datamodel
dmdir = os.path.join(tempdir, _exportdir)
if(os.path.exists(dmdir)):
shutil.rmtree(dmdir)
os.makedirs(dmdir)
dm = DataModel(dmdir)
#Add all slideshows
for item in items:
if(not dm.addSlideshow(item, True)):
showerror(lang[lng.txtExportError], lang[lng.txtCouldNotExport] + item.title)
shutil.rmtree(dmdir)
return
#Save and zip
dm.saveToFile()
pack(dmdir, filenamepath)
shutil.rmtree(dmdir)