From: Armaan Bhojwani Date: Mon, 4 Jan 2021 18:47:44 +0000 (-0500) Subject: Add version option, set version to 1.0.0 X-Git-Tag: v1.0.0~1 X-Git-Url: https://git.armaanb.net/?p=phrases.git;a=commitdiff_plain;h=24ef3592330ef7b0ada79cd635b35e8e97eb4e6c Add version option, set version to 1.0.0 --- diff --git a/phrases.py b/phrases.py index 4c6a749..cd9e2c3 100755 --- a/phrases.py +++ b/phrases.py @@ -23,6 +23,9 @@ def parse_args(): parser.add_argument("-n", "--notes", action='store_true', help="print any notes on phrase.") + parser.add_argument("-v", "--version", + action='store_true', + help="print version.") parser.add_argument("-m", "--min", default=0, type=int, @@ -38,15 +41,18 @@ def parse_args(): help="set the location of the phrase database.") return parser.parse_args() -def output(args, row, numx): +def output(args, row, numx, version): if not (args.id or args.latin or args.english or args.notes - or args.num): + or args.num + or args.version): print(row[1]) sys.exit(0) else: + if args.version: + print(version) if args.id: print(row[0]) if args.latin: @@ -70,11 +76,12 @@ def find_file(args): sys.exit("cannot find the phrase database!") def main(args): + version = "phrases 1.0.0" c = sqlite3.connect(find_file(args)).cursor() c.execute("SELECT * FROM phrases WHERE length <= (?) AND length >= (?)", (args.max, args.min)) data = c.fetchall() - output(args, list(data[randint(0, len(data))]), len(data)) + output(args, list(data[randint(0, len(data))]), len(data,), version) if __name__ == "__main__": main(parse_args())