commit message from python script

This commit is contained in:
2023-11-28 16:39:53 +01:00
parent 465d1e927b
commit 0f184cfcf3
4 changed files with 29 additions and 4 deletions

View File

@@ -1,2 +0,0 @@
INSERT INTO eggs (cooler_typ, glückszahl)
VALUES('{coolertype}', {eine_zahl});

View File

@@ -4,6 +4,7 @@ class db_work:
def __init__(self,db_file = str ) -> None: def __init__(self,db_file = str ) -> None:
self.db_file = db_file self.db_file = db_file
self.script_folder = os.path.dirname(os.path.realpath(__file__)) self.script_folder = os.path.dirname(os.path.realpath(__file__))
def create_db(self): def create_db(self):
with sqlite3.connect(self.db_file) as con_db: with sqlite3.connect(self.db_file) as con_db:
cursor = con_db.cursor() cursor = con_db.cursor()
@@ -23,6 +24,16 @@ class db_work:
'beschreibung' TEXT 'beschreibung' TEXT
); """ ); """
cursor.execute(sql_code) cursor.execute(sql_code)
if not os.path.exists(self.db_file):
sql_code = """
INSERT INTO filmgenres(genre, beschreibung)
VALUES
( 'horror', 'ist ein Genre der spekulativen Fiktion, das verängstigen, erschrecken oder verekeln soll.Oft kann die zentrale Bedrohung eines Werkes des Horrors als Metapher für größere Ängste einer Gesellschaft interpretiert werden.'),
( 'action', 'Der Actionfilm (von engl. action: Tat, Handlung, Bewegung) ist ein Filmgenre des Unterhaltungskinos, in welchem der Fortgang der äußeren Handlung von zumeist spektakulär inszenierten Kampf- und Gewaltszenen vorangetrieben und illustriert wird. Es geht eher um stimulierende Aktionen als um inhaltliche Zusammenhänge, empathisches Miterleben der Gefühlswelt der Protagonisten oder künstlerisch-ästhetische Bildwelten. Hauptbestandteile von Actionfilmen sind daher meist aufwendig gedrehte Stunts, Nahkampf-Szenen, Schießereien, Explosionen und Verfolgungsjagden. '),
( 'science-fiction', 'Die Darstellung spekuliert mit wissenschaftlichen Fakten und Vorausdeutungen auf zukünftig Mögliches.'),
( 'drama', 'Das Drama ist nach antiker Definition eine Gattung der Dichtung und bezeichnet eine Handlung mit verteilten Rollen. ');
"""
cursor.execute(sql_code)
con_db.commit() con_db.commit()
@@ -33,7 +44,20 @@ class db_work:
name = input("Name des Films: ") name = input("Name des Films: ")
if not name: if not name:
break break
while True:
movie_genre = input("Genre: ") movie_genre = input("Genre: ")
sql = """Select * from filmgenres where genre = '{genre}'""".format(genre=movie_genre)
cursor.execute(sql)
if cursor.fetchone():
print("Genre existiert!")
break
else:
print("Genre existiert nicht gib es bitte nochmal ein :")
sql = """Select genre from filmgenres"""
print("Folgende Genres sind angelegt :")
self.ausgabe_abfrage(sql_abfrage="""Select genre from filmgenres""")
###########if movie_genre
movie_year = input("Jahr: ") movie_year = input("Jahr: ")
per_info = input("Meinung : ") per_info = input("Meinung : ")
sql = """Select * from movies WHERE name = '{name}';""".format(name=name) sql = """Select * from movies WHERE name = '{name}';""".format(name=name)
@@ -76,10 +100,13 @@ if __name__ == "__main__":
script_folder = os.path.dirname(os.path.realpath(__file__)) script_folder = os.path.dirname(os.path.realpath(__file__))
db_file_full = script_folder + os.sep + "my_moviedb.db" db_file_full = script_folder + os.sep + "my_moviedb.db"
my_db = db_work(db_file=db_file_full) my_db = db_work(db_file=db_file_full)
my_db.create_db()
for query in argv.sys.argv[1:]: for query in argv.sys.argv[1:]:
if query == '-q': if query == '-q':
my_db.ausgabe_abfrage(sql_abfrage="""SELECT * FROM movies;""") my_db.ausgabe_abfrage(sql_abfrage="""SELECT * FROM movies;""")
if query == '-a':
my_db.add_value_db()
#my_db.create_db() #my_db.create_db()

Binary file not shown.

0
my_movies/spam.db Normal file
View File