ocarina/src/core/cli.py

46 lines
733 B
Python

#! /usr/bin/python
__author__="bjschuma"
__date__ ="$Dec 18, 2009 12:08:57 AM$"
global name, app, type, path, opt
name = "cli"
app = "scion"
type = "core"
path = ""
opt = []
import curses
from bt.message import write
global maxxy, input, stdscr
input = ""
# Called every time the plugin is enabled
def open():
write("Starting CLI", True)
global maxxy, input, stdscr
stdscr = curses.initscr()
maxxy = stdscr.getmaxyx()
curses.cbreak()
curses.noecho()
stdscr.keypad(1)
# Called every time the plugin is stopped
def close():
global stdscr
curses.nocbreak()
curses.echo()
stdscr.keypad(0)
curses.endwin()
write("CLI has been stopped", True)
# Called when the plugin needs to perform some action
def run():
pass