diff --git a/pronsole.py b/pronsole.py index 01f742e..3e27168 100644 --- a/pronsole.py +++ b/pronsole.py @@ -177,10 +177,10 @@ class pronsole(cmd.Cmd): self.p.disconnect() cmd.Cmd.postloop(self) - def preloop(self): + def load_rc(self,rc_filename=".pronsolerc"): self.processing_rc=True try: - rc=open(os.path.join(os.path.expanduser("~"),".pronsolerc")) + rc=open(os.path.join(os.path.expanduser("~"),rc_filename)) for rc_cmd in rc: if not rc_cmd.lstrip().startswith("#"): self.onecmd(rc_cmd) @@ -188,6 +188,9 @@ class pronsole(cmd.Cmd): except IOError: pass self.processing_rc=False + + def preloop(self): + self.load_rc() print "Welcome to the printer console! Type \"help\" for a list of available commands." cmd.Cmd.preloop(self) diff --git a/pronterface.py b/pronterface.py index 1cd6b64..c01b0bb 100644 --- a/pronterface.py +++ b/pronterface.py @@ -40,6 +40,7 @@ class Tee(object): class PronterWindow(wx.Frame,pronsole.pronsole): def __init__(self, filename=None,size=winsize): + pronsole.pronsole.__init__(self) self.filename=filename os.putenv("UBUNTU_MENUPROXY","0") wx.Frame.__init__(self,None,title="Printer Interface",size=size); @@ -99,6 +100,7 @@ class PronterWindow(wx.Frame,pronsole.pronsole): self.t=Tee(self.catchprint) self.stdout=sys.stdout self.mini=False + self.load_rc(".pronsolerc") def do_extrude(self,l=""):