aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console/__init__.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2014-01-03 15:29:32 +1300
committerAldo Cortesi <aldo@nullcube.com>2014-01-03 15:29:32 +1300
commit3aa4b6603cc114d082cd11346be91576b9ca9d97 (patch)
tree11431b7873c45d3e848640fceb71568b747ab1fc /libmproxy/console/__init__.py
parentb9d4eb103e6b45cc331b0fc3cd5a0c693f1b669e (diff)
downloadmitmproxy-3aa4b6603cc114d082cd11346be91576b9ca9d97.tar.gz
mitmproxy-3aa4b6603cc114d082cd11346be91576b9ca9d97.tar.bz2
mitmproxy-3aa4b6603cc114d082cd11346be91576b9ca9d97.zip
Fix app in mitmproxy console, update to bootstrap 3.
Diffstat (limited to 'libmproxy/console/__init__.py')
-rw-r--r--libmproxy/console/__init__.py40
1 files changed, 23 insertions, 17 deletions
diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py
index e5a0283c..09d10fc3 100644
--- a/libmproxy/console/__init__.py
+++ b/libmproxy/console/__init__.py
@@ -174,8 +174,7 @@ class StatusBar(common.WWrap):
r.append("[%s]"%(":".join(opts)))
if self.master.scripts:
- r.append("[script:%s]"%self.master.script.path)
-
+ r.append("[scripts:%s]"%len(self.master.scripts))
if self.master.debug:
r.append("[lt:%0.3f]"%self.master.looptime)
@@ -335,7 +334,7 @@ class Options(object):
"no_server",
"refresh_server_playback",
"rfile",
- "script",
+ "scripts",
"showhost",
"replacements",
"rheaders",
@@ -410,11 +409,12 @@ class ConsoleMaster(flow.FlowMaster):
self.debug = options.debug
- if options.script:
- err = self.load_script(options.script)
- if err:
- print >> sys.stderr, "Script load error:", err
- sys.exit(1)
+ if options.scripts:
+ for i in options.scripts:
+ err = self.load_script(i)
+ if err:
+ print >> sys.stderr, "Script load error:", err
+ sys.exit(1)
if options.wfile:
err = self.start_stream(options.wfile)
@@ -423,7 +423,7 @@ class ConsoleMaster(flow.FlowMaster):
sys.exit(1)
if options.app:
- self.start_app(self.o.app_host, self.o.app_port, self.o.app_external)
+ self.start_app(self.options.app_host, self.options.app_port, self.options.app_external)
def start_stream(self, path):
path = os.path.expanduser(path)
@@ -434,7 +434,6 @@ class ConsoleMaster(flow.FlowMaster):
return str(v)
self.stream_path = path
-
def _run_script_method(self, method, s, f):
status, val = s.run(method, f)
if val:
@@ -880,14 +879,21 @@ class ConsoleMaster(flow.FlowMaster):
)
)
elif k == "s":
- if self.scripts:
- self.load_script(None)
- else:
- self.path_prompt(
- "Set script: ",
- self.state.last_script,
- self.set_script
+ self.view_grideditor(
+ grideditor.ScriptEditor(
+ self,
+ [[i.argv[0]] for i in self.scripts],
+ None
)
+ )
+ #if self.scripts:
+ # self.load_script(None)
+ #else:
+ # self.path_prompt(
+ # "Set script: ",
+ # self.state.last_script,
+ # self.set_script
+ # )
elif k == "S":
if not self.server_playback:
self.path_prompt(