示例#1
0
def main():
	parser = argparse.ArgumentParser(
	description = 'the argparse'
	)

	parser.add_argument('-d', action='store', dest='domain')
	parser.add_argument('-n', action='store', dest='name')
	args = parser.parse_args()

	domain = args.domain
	name = args.name
	if(domain == None):
		printUsage()
		return
	db.getDB()
	if db.isExist(domain, name):
		print 'The domain '+ domain + ' is exist, please use setpw or getpw.'
		return

	nextpw = True
	while(nextpw):
		pw = createpw()
		print pw
		isOK =raw_input('Is it OK?(yes/no):(yes)')
		if isOK == '' or isOK == 'yes':
			nextpw = False
			db.insertpw(domain, name, pw)
			if name==None:
				print domain + ' : ' + pw + ' is inserted.'
			else:
				print domain + "|" + name + ' : ' + pw + " is inseted."
			pyperclip.setcb(pw)
			print 'the password is copyed to clipboard.' 
示例#2
0
def main():
	parser = argparse.ArgumentParser(
	description = 'the argparse'
	)

	parser.add_argument('-d', action='store', dest='domain')
	parser.add_argument('-p', action='store', dest='password')
	parser.add_argument('-n', action='store', dest='name')
	args = parser.parse_args()

	if args.domain == None or args.password == None:
		printUsage()
		return
	
	db.getDB()
	if db.isExist(args.domain, args.name):
		db.setpw(args.domain, args.name, args.password)
		print "Success! you can check it by running getpw."
	else:
		if args.name==None:
			print "the domain " + args.domain + " is not exist, please try createpw."
		else:
			print "the domain " + args.domain + " and the name " + args.name + " is not exist, please try createpw."