#!/usr/bin/env python3
# Display Latin famous phrases in the terminal
-# Armaan Bhojwani 2020
+# Armaan Bhojwani 2021
import argparse
from random import randint
def parse_args():
parser = argparse.ArgumentParser(
- description="Latin famous phrases in the terminal.")
+ description="Latin famous phrases in the terminal")
parser.add_argument("-i", "--id",
action='store_true',
- help="print the id of the phrase.")
+ help="print the id of the phrase")
parser.add_argument("-l", "--latin",
action='store_true',
help="print the Latin phrase (default)")
parser.add_argument("-e", "--english",
action='store_true',
- help="print the English translation.")
+ help="print the English translation")
parser.add_argument("-n", "--notes",
action='store_true',
- help="print any notes on phrase.")
+ help="print any notes on phrase")
parser.add_argument("-v", "--version",
- action='store_true',
- help="print version.")
+ action='version',
+ version="phrases 1.0.3")
parser.add_argument("-m", "--min",
default=0,
type=int,
- help="set the minimum length of the Latin phrase.")
+ help="set the minimum length of the Latin phrase")
parser.add_argument("-M", "--max",
default=10000000,
type=int,
- help="set the maximum length of Latin phrase.")
+ help="set the maximum length of Latin phrase")
parser.add_argument("-p", "--num",
action='store_true',
- help="print number of possible phrases.")
+ help="print number of possible phrases")
parser.add_argument("-f", "--file",
- help="set the location of the phrase database.")
+ help="set the location of the phrase database")
return parser.parse_args()
or args.latin
or args.english
or args.notes
- or args.num
- or args.version):
+ or args.num):
print(row[1])
exit(0)
else:
- if args.version:
- print(version)
if args.id:
print(row[0])
if args.latin:
if __name__ == "__main__":
- version = "phrases 1.0.2"
args = parse_args()
c = sqlite3.connect(find_file()).cursor()
main()