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,
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:
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())