Example #1
0
def run(mk, rm, mod, find, det, pg, p_opt):
    db = DB()
    cliOption = None
    printOption = None

    #Check which option is given
    if mk:
        cliOption = Make(db, mk)
    elif rm:
        cliOption = Remove(db, rm)
    elif mod:
        cliOption = Modify(db, mod)
    elif find:
        cliOption = Find(db, find)
    elif det:
        cliOption = Detail(db, det)
    elif p_opt:
        printOption = p_opt

    #Dummy lines

    # cur.execute("select * from todo where 1")
    # rows = cur.fetchall()

    # if rows:
    # 	for row in rows:
    # 		iregular = re.compile(r"(\d{4})[-](\d{2})[-](\d{2})\s(\d{2})[:](\d{2})")
    # 		iregular2 = re.compile(r"(\d{4})[-](\d{2})[-](\d{2})\s(\d{2})[:](\d{2})")

    # 		idue = row[2]
    # 		i_match = iregular.match(idue)

    # 		t = datetime.datetime.now()
    # 		now = iregular2.match(str(t))

    # 		for i in range(1,6):
    # 			if int(i_match.group(i)) < int(now.group(i)):
    # 				sql = "delete from todo where due = ?"

    # 				cur.execute(sql, (i_match.group(0)))
    # 				conn.commit()
    # 			elif int(i_match.group(i)) > int(now.group(i)):
    # 				break

    if cliOption != None:
        if cliOption.check():
            cliOption.execute()
        db.conn.close()
        return

    Plan(db, pg, printOption).show()
    db.conn.close()
Example #2
0
def remove():
    program = optparse.OptionParser(usage='qiniu_upload remove [OPTIONS]',
                                    add_help_option=False)
    program.add_option('--config', '-c', help='set config path')
    program.add_option('--prefix',
                       '-p',
                       help='prefix of remote files which you want to remove')

    options, arguments = program.parse_args()
    if options.config:
        if not path.exists(options.config):
            program.error('config file `%s` not found' % options.config)

        remove = Remove(options.config, options.prefix)
        remove.run()
    else:
        program.print_help()