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)