Example #1
0
 def merge(self):
     print("Merging...")
     script, config = self.getScript()
     engine = misc.loadFile(self.enginefile)
     temp = engine[:1] + config + engine[:len(engine) - 18]
     temp += script[len(config):] + ["\n"] + engine[len(engine) - 19:]
     with open(os.getcwd() + "/" + self.tempdir + "/script.js",
               "w") as file:
         for line in temp:
             file.write(line)
     print("'" + self.scriptfile + "' merged")
Example #2
0
 def clean(self):
     print("Cleaning...")
     data = misc.loadFile(self.args.testfile)
     file = open(self.tempdir + '/' + "test.txt", 'w')
     err = 0
     for line in data:
         if not self.invalidline(line):
             file.write(line)
         else:
             err += 1
     file.close()
     self.games = len(data) - err
     print("'" + self.args.testfile + "' cleaned (" + str(self.games) +
           " games and " + str(err) + " invalid lines)")
Example #3
0
 def getScript(self):
     data = misc.loadFile(self.args.script)
     config = []
     for i in range(0, len(data)):
         if data[i].replace('\n', '').replace(' ', '') == "varconfig={":
             for j in range(i, len(data)):
                 config.append(data[j])
                 if data[j].replace('\n', '').replace(' ', '') == "};":
                     break
     if not config:
         sys.stderr.write("No config found in script\n")
         exit(1)
     for i in range(0, len(data)):
         if (self.args.logs):
             data[i] = data[i].replace("log", "console.log")
         else:
             data[i] = data[i].replace("log", "// console.log")
     return data, config