Include argparse, add better error handling when database isn't found

This commit is contained in:
Ahrimdon 2024-03-02 22:45:02 -05:00
parent 28239593d2
commit 232ba02c25

View File

@ -8,9 +8,22 @@ Description: This script parses key elements of IW4MAdmin's database into a sing
# Created by Ahrimdon aided by GPT-4 # Created by Ahrimdon aided by GPT-4
import sqlite3 import sqlite3
import re import argparse
import os
def setup_argparser():
parser = argparse.ArgumentParser(description="Parses IW4MAdmin's database into a consolidated, easy-to-read format.")
return parser.parse_args()
def main(): def main():
# Parse arguments (for future expansion, currently only handles help)
args = setup_argparser()
# Check if Database.db exists
if not os.path.isfile("Database.db"):
print("No database file (Database.db) found. Please ensure the file is in the same directory as this script.")
return # Exit the script if file not found
existing_conn = sqlite3.connect("Database.db") existing_conn = sqlite3.connect("Database.db")
existing_cur = existing_conn.cursor() existing_cur = existing_conn.cursor()