def execute(self): dlg = ScriptSelector() dlg.exec_() if dlg.scripts: mkdir(dlg.folder) initFile = os.path.join(dlg.folder, "__init__.py") with open(initFile, "w") as f: f.write(initTemplate) metadataFile = os.path.join(dlg.folder, "metadata.txt") with open(metadataFile, "w") as f: f.write( metadataTemplate.replace("$name$", dlg.name).replace( "$description$", dlg.description).replace( "$author$", dlg.author).replace("$email$", dlg.email)) pluginFile = os.path.join(dlg.folder, "plugin.py") with open(pluginFile, "w") as f: f.write(pluginTemplate) scriptsFolder = os.path.join(dlg.folder, "scripts") mkdir(scriptsFolder) for script in dlg.scripts: scriptFile = os.path.join( scriptsFolder, os.path.basename(script.descriptionFile)) with open(scriptFile, "w") as f: f.write(script.script)
def execute(self): dlg = ScriptSelector() dlg.exec_() if dlg.scripts: mkdir(dlg.folder) initFile = os.path.join(dlg.folder, "__init__.py") with open(initFile, "w") as f: f.write(initTemplate) metadataFile = os.path.join(dlg.folder, "metadata.txt") with open(metadataFile, "w") as f: f.write(metadataTemplate.replace("$name$", dlg.name).replace("$description$", dlg.description) .replace("$author$", dlg.author).replace("$email$", dlg.email)) pluginFile = os.path.join(dlg.folder, "plugin.py") with open(pluginFile, "w") as f: f.write(pluginTemplate) scriptsFolder = os.path.join(dlg.folder, "scripts") mkdir(scriptsFolder) for script in dlg.scripts: scriptFile = os.path.join(scriptsFolder, os.path.basename(script.descriptionFile)) with open(scriptFile, "w") as f: f.write(script.script)