Working on database connections

This commit is contained in:
2020-02-20 09:59:49 -05:00
parent 34333483f8
commit 0910f4cfbc
2 changed files with 16 additions and 13 deletions

View File

@@ -7,3 +7,4 @@ engine = sql.create_engine(db_URI)
con = engine.connect() con = engine.connect()
metadata = sql.MetaData() metadata = sql.MetaData()

26
main.py
View File

@@ -1,12 +1,12 @@
import opml import opml
# import sqlalchemy as db # import sqlalchemy as db
import database.py as db import database as db
userID = None
def podcastImport (userID): def podcastImport (userID):
print(userID)
podcasts = db.sql.Table('Users', db.metadata, autoload=True, autoload_with=db.engine)
podcasts = db.Table('Users', db.metadata, autoload=True, autoload_with=db.engine)
outline = opml.parse("podcast_republic_podcasts.opml") outline = opml.parse("podcast_republic_podcasts.opml")
x = len(outline) x = len(outline)
@@ -15,30 +15,32 @@ def podcastImport (userID):
while y < x: while y < x:
title = outline[y].title title = outline[y].title
url = outline[y].xmlUrl url = outline[y].xmlUrl
artwork = outline[y].py_artwork artwork = outline[y].pr_artwork
desc = outline[y].pr_desc desc = outline[y].pr_desc
query = """insert into """ + podcasts+""""(userID, title, URL, desc, artworkURL values (""" + userID + """,""" + title + """,""" + url + """,""" + desc + """,""" + artwork + """)""" query = """insert into podcasts""""(userID, title, URL, desc, artworkURL values (""" + userID + """,""" + title + """,""" + url + """,""" + desc + """,""" + artwork + """)"""
# print(str(query))
db.con.execute(query) db.con.execute(query)
y=y+1 y=y+1
def login(): def login():
username = 'dan' username = 'Dan'
password = 'password' password = 'password'
user = db.Table('Users', db.metadata, autoload=True, autoload_with=db.engine) user = db.sql.Table('Users', db.metadata, autoload=True, autoload_with=db.engine)
query = db.text(""" select userID from """ + user + """ where username =""" + username) query = db.sql.text(""" select userID from Users where username = \"""" + username+"""\"""")
result = db.con.execute(query).fetchone() result = db.con.execute(query).fetchone()
db.con.close() print(result[0])
return result return result[0]
while True: while True:
userID = None print("user " + str(userID))
print("1. Login \n 2. Upload") print("1. Login \n 2. Upload")
val = input(">>>") val = input(">>>")