added items to project

This commit is contained in:
2021-11-24 12:53:54 -06:00
parent 6fc4e83691
commit 423b036242
9 changed files with 88 additions and 676 deletions

46
config.py Executable file
View File

@@ -0,0 +1,46 @@
#!/usr/bin/python3
import os
import sys
import logging
import sqlite3
logging.basicConfig(level = logging.DEBUG)
# This is the commandline configuration tool for my service
connection = sqlite3.connect("files/database.db")
def append_directory_to_list(directory):
c = connection.cursor()
"""-a : Append Directory to managed Directories"""
c.execute("INSERT INTO managed_locations(name, location) values(?, ?)",(os.path.basename(directory), directory, ))
c.close()
connection.commit()
def list_managed_directories():
c = connection.cursor()
locations = [location[0] for location in list(c.execute("SELECT location FROM managed_locations").fetchall())]
print("\n".join(locations))
if __name__ == "__main__":
args = sys.argv[1:]
flags = list()
for item in args:
if '-' in item:
flags.append(item)
if '-a' in flags:
append_directory_to_list(args[-1])
if '-l' in flags:
list_managed_directories()