28 lines
767 B
Python
28 lines
767 B
Python
import opml
|
|
import requests
|
|
|
|
API_URL = '''http://podcast-api.caprover.dandev.us'''
|
|
|
|
def feedImport ():
|
|
# outline = opml.parse("podcast_republic_podcasts.opml")
|
|
outline = opml.parse("test.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.
|
|
r = requests.post(API_URL+'/addFeed/', json={"userID" : 1, "newURL" : url})
|
|
print(r.text)
|
|
# print(url)
|
|
|
|
y=y+1
|
|
|
|
feedImport()
|