aboutsummaryrefslogtreecommitdiffstats
path: root/packages/torouter-web/tui/utils
diff options
context:
space:
mode:
authorArturo FilastoĢ€ <hellais@torproject.org>2011-08-17 18:16:22 +0200
committerArturo FilastoĢ€ <hellais@torproject.org>2011-08-17 18:16:22 +0200
commitd435505bea5b9d735447f4900d7e502cae11412f (patch)
tree633789853e891f5cde6f6b331405bf57225e0ed7 /packages/torouter-web/tui/utils
parented08b56338e9b230c2a475946511c0e13cfce487 (diff)
downloadtorouter-d435505bea5b9d735447f4900d7e502cae11412f.tar.gz
torouter-d435505bea5b9d735447f4900d7e502cae11412f.zip
Add support for displaying content of torrc file
Diffstat (limited to 'packages/torouter-web/tui/utils')
-rw-r--r--packages/torouter-web/tui/utils/parsing.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/packages/torouter-web/tui/utils/parsing.py b/packages/torouter-web/tui/utils/parsing.py
index e9ccc83..6acf988 100644
--- a/packages/torouter-web/tui/utils/parsing.py
+++ b/packages/torouter-web/tui/utils/parsing.py
@@ -74,6 +74,27 @@ class interfaces:
else:
print "%s %s" % (item[0],item[1])
+class torrc:
+ def __init__(self,filename):
+ self.fp = open(filename, "r")
+ self.parsed = []
+
+ def parse(self):
+ for line in self.fp.readlines():
+ if line.startswith("#") or line == "":
+ continue
+ else:
+ self.parsed.append(line)
+
+ def html_output(self):
+ output = "<ul id=\"torrc\">"
+ for line in self.parsed:
+ if line != "\n":
+ output += "<li><em>%s</em> %s</li>" % (line.split(" ")[0], " ".join(line.split(" ")[1:]))
+ output += "</ul>"
+ print output
+ return output
+
#interfaces_file = os.getcwd() + "/../../../torouter-prep/configs/interfaces"
#itfc = interfaces(interfaces_file)
#itfc.parse()