suffix = "" if attrs['value']: suffix = "; ''default: '''%s'''''" % attrs['value'] print('| style="vertical-align:top" | %s%s' % (attrs['help'], suffix)) self._level += 1 def endElement(self, name): self._level -= 1 if self._level == 1: # subtopic end print("|-\n|}\n") def endDocument(self): print(("".join(self._mergeWiki[self._end:])).strip()) if __name__ == "__main__": if len(sys.argv) == 2: app = sys.argv[1].lower() if app == "netgenerate": app = "netgen" cfg = os.path.join(os.path.dirname( __file__), "..", "..", "tests", app, "meta", "write_template_full", "cfg." + app) parse( cfg, ConfigReader(readParseEditPage(sys.argv[1].upper()).splitlines(True))) elif len(sys.argv) == 3: parse(sys.argv[1], ConfigReader(open(sys.argv[2]).readlines())) else: print("Usage: %s <template> <wikisrc>\n or: %s <app>" % ( os.path.basename(__file__), os.path.basename(__file__)), file=sys.stderr)
b = c.find("href=", b) + 6 e = c.find('"', b + 1) f = urllib.urlopen("http://sumo.dlr.de/%s" % c[b:e]) i = i[i.find(":") + 1 :] else: f = urllib.urlopen("http://sumo.dlr.de/%s" % i) i = i[i.rfind("/") + 1 :] if i.find("px-") >= 0: i = i[: i.find("-") + 1] fd = open(os.path.join(options.mirror, "images", i), "wb") fd.write(f.read()) fd.close() imageFiles.append(os.path.join("images", i)) # build navigation nav = readParseEditPage("SUMO_User_Documentation") lines = nav[nav.find("=") :].split("\n") level = 0 c = "" hadHeader = False for l in lines: if len(l) == 0: continue if l[0] == "=": text, link = parseWikiLink(" " + l.replace("=", "")) if hadHeader: if level > 0: c += "</ul></li>\n" * level spc = " " * (level + 1) c = c + spc + "<li>" if link != "":
(attrs['help'], suffix)) self._level += 1 def endElement(self, name): self._level -= 1 if self._level == 1: # subtopic end print("|-\n|}\n") def endDocument(self): print(("".join(self._mergeWiki[self._end:])).strip()) if __name__ == "__main__": if len(sys.argv) == 2: app = sys.argv[1].lower() if app == "netgenerate": app = "netgen" cfg = os.path.join(os.path.dirname(__file__), "..", "..", "tests", app, "meta", "write_template_full", "cfg." + app) parse( cfg, ConfigReader( readParseEditPage(sys.argv[1].upper()).splitlines(True))) elif len(sys.argv) == 3: parse(sys.argv[1], ConfigReader(open(sys.argv[2]).readlines())) else: print("Usage: %s <template> <wikisrc>\n or: %s <app>" % (os.path.basename(__file__), os.path.basename(__file__)), file=sys.stderr)
b = c.find("href=", b) + 6 e = c.find("\"", b + 1) f = urlopen("https://sumo.dlr.de/%s" % c[b:e]) i = i[i.find(":") + 1:] else: f = urlopen("https://sumo.dlr.de/%s" % i) i = i[i.rfind("/") + 1:] if i.find("px-") >= 0: i = i[:i.find('-') + 1] fd = open(os.path.join(options.mirror, "images", i), "wb") fd.write(f.read()) fd.close() imageFiles.append(os.path.join("images", i)) # build navigation nav = readParseEditPage("SUMO_User_Documentation") lines = nav[nav.find("="):].split("\n") level = 0 c = "" hadHeader = False for l in lines: if len(l) == 0: continue if l[0] == '=': text, link = parseWikiLink(" " + l.replace("=", "")) if hadHeader: if level > 0: c += "</ul></li>\n" * level spc = ' ' * (level + 1) c = c + spc + "<li>" if link != "":
if attrs['value']: suffix = "; ''default: '''%s'''''" % attrs['value'] print('| style="vertical-align:top" | %s%s' % (attrs['help'], suffix)) self._level += 1 def endElement(self, name): self._level -= 1 if self._level == 1: # subtopic end print("|-\n|}\n") def endDocument(self): print(("".join(self._mergeWiki[self._end:])).strip()) if __name__ == "__main__": if len(sys.argv) == 2: app = sys.argv[1].lower() if app == "netgenerate": app = "netgen" cfg = os.path.join(os.path.dirname( __file__), "..", "..", "tests", app, "meta", "write_template_full", "cfg." + app) parse( cfg, ConfigReader(readParseEditPage(sys.argv[1].upper()).splitlines(True))) elif len(sys.argv) == 3: parse(sys.argv[1], ConfigReader(open(sys.argv[2]).readlines())) else: print("Usage: %s <template> <wikisrc>\n or: %s <app>" % ( os.path.basename(__file__), os.path.basename(__file__)), file=sys.stderr)