added note to main about resetting autoincrement. Added podcast.opml file back in. wrote small console helper app to load in opml files for testing
This commit is contained in:
26
helper.py
Normal file
26
helper.py
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
import opml
|
||||||
|
import requests
|
||||||
|
|
||||||
|
API_URL = '''localhost:5000'''
|
||||||
|
|
||||||
|
def feedImport ():
|
||||||
|
outline = opml.parse("podcast_republic_podcasts.opml")
|
||||||
|
#get the number of shows from the OPML file
|
||||||
|
x = len(outline)
|
||||||
|
y=0
|
||||||
|
|
||||||
|
#loops through each podcast and parses out relevant information
|
||||||
|
while y < x:
|
||||||
|
title = outline[y].title
|
||||||
|
url = outline[y].xmlUrl
|
||||||
|
artwork = outline[y].pr_artwork
|
||||||
|
desc = outline[y].pr_desc
|
||||||
|
|
||||||
|
#checks to see if the podcast URL already exists for logged in user and skips it if it has already been imported.
|
||||||
|
payload = '''{"userid" : 1, "newURL": "''' + url + '''"}'''
|
||||||
|
# r = requests.post(API_URL+'/addFeed/', data=payload)
|
||||||
|
# print(r.text)
|
||||||
|
print(payload)
|
||||||
|
y=y+1
|
||||||
|
|
||||||
|
feedImport()
|
||||||
8
main.py
8
main.py
@@ -9,14 +9,20 @@ app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://pc:pc@67.149.14.121:330
|
|||||||
|
|
||||||
db = SQLAlchemy(app)
|
db = SQLAlchemy(app)
|
||||||
|
|
||||||
|
#############
|
||||||
|
# ALTER TABLE shows AUTO_INCREMENT = 1;
|
||||||
|
# ALTER TABLE podcasts AUTO_INCREMENT = 1;
|
||||||
|
# ALTER TABLE users AUTO_INCREMENT = 1;
|
||||||
|
#############
|
||||||
|
|
||||||
|
|
||||||
class users(db.Model):
|
class users(db.Model):
|
||||||
userID = db.Column(db.Integer, primary_key=True)
|
userID = db.Column(db.Integer, primary_key=True)
|
||||||
username = db.Column(db.Text, unique=True)
|
username = db.Column(db.Text, unique=True)
|
||||||
password = db.Column(db.Text)
|
password = db.Column(db.Text)
|
||||||
name = db.Column(db.Text)
|
name = db.Column(db.Text)
|
||||||
name = db.Column(db.Text)
|
|
||||||
email = db.Column(db.Text)
|
email = db.Column(db.Text)
|
||||||
|
# token = db.column(db.Text)
|
||||||
|
|
||||||
class shows(db.Model):
|
class shows(db.Model):
|
||||||
showID = db.Column(db.Integer, primary_key=True)
|
showID = db.Column(db.Integer, primary_key=True)
|
||||||
|
|||||||
19
podcast_republic_podcasts.opml
Normal file
19
podcast_republic_podcasts.opml
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user