#!/usr/bin/python import os import sys import string import time import database import plc import getopt def usage(): print "ticket_blacklist.py --delete=" def main(): try: longopts = ["delete=", "help"] (opts, argv) = getopt.getopt(sys.argv[1:], "d:h", longopts) except getopt.GetoptError, err: print "Error: " + err.msg sys.exit(1) l_ticket_blacklist = database.if_cached_else(1, "l_ticket_blacklist", lambda : []) for (opt, optval) in opts: if opt in ["-d", "--delete"]: i = int(optval) del l_ticket_blacklist[i] else: usage() sys.exit(0) i_cnt = 0 for i in l_ticket_blacklist: print i_cnt, " ", i i_cnt += 1 while 1: line = sys.stdin.readline() if not line: break line = line.strip() if not line in l_ticket_blacklist: l_ticket_blacklist.append(line) print "Total %d nodes in ticket_blacklist" % (len(l_ticket_blacklist)) database.dbDump("l_ticket_blacklist") if __name__ == '__main__': import os #try: main() #except Exception, error: # print "Exception %s" % error # sys.exit(0)