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