diff options
author | Jackson Taylor <jtaylor@classicalconversations.com> | 2021-11-01 16:07:41 -0400 |
---|---|---|
committer | Jackson Taylor <jtaylor@classicalconversations.com> | 2021-11-01 16:07:41 -0400 |
commit | ce54f3c98cf618e6dfc8d933c944798562483901 (patch) | |
tree | a1b6cd7e563405b77fc0d48ef83d3d93514ebee6 | |
parent | 4c7dc8b854ae849b80c786a77307435b3b0af401 (diff) |
Add -s flag
Create the database tables conditionally
-rwxr-xr-x | jacsr | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -3,6 +3,7 @@ import csv import sqlite3 import sys +# TODO: Parameterize with getopt. These should be fine defaults. RESULT_FILE = './cstimer.csv' DATABASE_FILE = 'solves.db' @@ -48,17 +49,25 @@ def usage(): print(""" jacsr - Jackson's Awesome Cube Statistics Recorder -h - show this help message +-s - Setup database with the tables """) if __name__ == "__main__": + setup_db = False + + # TODO: Use getopt instead if len(sys.argv) > 1: - usage() - sys.exit() + if sys.argv[1] == '-s': + setup_db = True + else: + usage() + sys.exit() connection = sqlite3.connect(DATABASE_FILE) - create_solve_table(connection) + if setup_db: + create_solve_table(connection) insert_times_into_db(connection, RESULT_FILE) |