File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
ethancedwards_api/audiofeed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,30 @@ def downloadAudio(link):
3434 withhold_from_itunes = True ,
3535 image = "https://ethancedwards.com/logo.jpg" )
3636
37+ def load_episodes ():
38+ with open (currentDir + '/static/episode_data.json' , 'r' ) as f :
39+ episodes_data = json .load (f )
40+ for ep_data in episodes_data :
41+ feed .episodes += [
42+ Episode (title = ep_data ['title' ],
43+ media = Media (ep_data ['media_url' ]),
44+ summary = ep_data ['summary' ])
45+ ]
46+
47+ def save_episodes ():
48+ episodes_data = []
49+ for episode in feed .episodes :
50+ episodes_data .append ({
51+ 'title' : episode .title ,
52+ 'media_url' : episode .media .url
53+ 'summary' : episode .summary
54+ })
55+
56+ with open (currentDir + '/static/episode_data.json' , 'w' ) as f :
57+ json .dump (episodes_data , f )
58+
59+ # Load episodes on startup
60+ load_episodes ()
3761
3862def updateFile (feed ):
3963 with open (currentDir + '/static/feed.xml' , 'w' ) as feed_file :
@@ -64,6 +88,7 @@ def post(self):
6488 summary = info_dict ['description' ])
6589 ]
6690
91+ save_episodes ()
6792 updateFile (feed )
6893
6994 return {"message" : "success, added episode " + info_dict ['title' ]}, 200
You can’t perform that action at this time.
0 commit comments