def renderConfig(self): f = open('./template/Karaoke/config.lua', 'r') scripts = f.read() f.close() # 替换变量 scripts = scripts.replace("{{__lrc__}}", self.status.lyrics) # 转换成python bytes return Util.stringToBytes(scripts)
def renderConfig(self): f = open('./template/Reciting/config.lua', 'r') scripts = f.read() f.close() # 替换变量 scripts = scripts.replace("{{__title__}}", self.status.title) scripts = scripts.replace("{{__author__}}", self.status.author) scripts = scripts.replace("{{__reciter__}}", self.status.reciter) scripts = scripts.replace("{{__content__}}", self.status.content) # 转换成python bytes return Util.stringToBytes(scripts)
def saveExport(self, _outFile): writer = PyArchive.FileWriter() writer.Open(_outFile, True) # 判断是否有朗诵音频 if 0 != len(self.status.audio): writer.Write("audio#1.ogg", self.status.audio) writer.Write("preloads.json", Util.stringToBytes(json.dumps(self.status.preloads))) else: writer.Write("preloads.json", Util.stringToBytes(json.dumps([]))) # 写入所有文件 writer.Write("app.asset", Util.fileToBytes('./template/Reciting/app.asset')) writer.Write("app.lua", Util.fileToBytes('./template/Reciting/app.lua')) writer.Write("config.lua", self.renderConfig()) writer.Close()
def renderConfig(self): lines = '' f = open('./template/RingPhotography360/config.lua', 'r') scripts = f.read() f.close() # 替换变量 scripts = scripts.replace("{{__count__}}", "{0}".format(len(self.status.binary))) scripts = scripts.replace("{{__description__}}", self.description) scripts = scripts.replace("{{__title__}}", self.title) # 转换成python bytes return Util.stringToBytes(scripts)
def saveExport(self, _outFile): writer = PyArchive.FileWriter() writer.Open(_outFile, True) # 写入所有文件 writer.Write("audio#1.ogg", self.status.music) writer.Write("audio#2.ogg", self.status.accompaniment) writer.Write("app.asset", Util.fileToBytes('./template/Karaoke/app.asset')) writer.Write("app.lua", Util.fileToBytes('./template/Karaoke/app.lua')) writer.Write("config.lua", self.renderConfig()) writer.Write("preloads.json", Util.stringToBytes(json.dumps(self.status.preloads))) writer.Close()
def renderConfig(self): lines = '' idx = 0 for desc in self.status.photos.values(): idx += 1 line = 'description["img#{0}.jpg"]["en_US"] = "{1}"\n'.format( idx, desc) lines += line f = open('./template/PhotoAlbum/config.lua', 'r') scripts = f.read() f.close() # 替换变量 scripts = scripts.replace("{{__count__}}", "{0}".format(len(self.status.photos))) scripts = scripts.replace("{{__description__}}", lines) # 转换成python bytes return Util.stringToBytes(scripts)
def saveExport(self, _outFile): self.status.preloads[0]['count'] = len(self.status.photos) writer = PyArchive.FileWriter() writer.Open(_outFile, True) # 写入文件 idx = 0 for filename in self.status.binary.keys(): idx += 1 writer.Write('img#{0}.jpg'.format(idx), self.status.binary[filename]) writer.Write("app.asset", Util.fileToBytes('./template/PhotoAlbum/app.asset')) writer.Write("app.lua", Util.fileToBytes('./template/PhotoAlbum/app.lua')) writer.Write("config.lua", self.renderConfig()) writer.Write("preloads.json", Util.stringToBytes(json.dumps(self.status.preloads))) writer.Close()