add feedupdater

This commit is contained in:
stubbfel
2016-05-17 20:58:46 +02:00
parent 4045744a80
commit 4db4ceff23
2 changed files with 39 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# enable debugging
import urllib
from feed.feed import Feed
fail_feed=""
success_list = ""
feed_list_items = Feed.create_feeds_from_storage_folder()
for feed in feed_list_items:
try:
feed.load_existing_feed()
success_list += '''<li><a href="FeedOverview.py?{FeedFolder}">{FeedType}:{FeedName}</a></li>
'''.format(FeedName=feed.name, FeedType=feed.type, FeedFolder=urllib.parse.urlencode({'FeedFolder': feed.feed_folder_path}))
except Exception as e:
fail_feed += '''<li><a href="FeedOverview.py?{FeedFolder}">{FeedType}:{FeedName}</a></li>
'''.format(FeedName=feed.name, FeedType=feed.type, FeedFolder=urllib.parse.urlencode({'FeedFolder': feed.feed_folder_path}))
page = '''Content-Type: text/html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>FeedUpdater</title>
</head>
<body>
<h1>FeedUpdater</h1>
<p>Feeds wurden aktualisiert. <a href="index.py">Zurück</a></p>
<h2>Erfolgreiche Feeds</h2>
<ul>{SuccessFeedList}</ul>
<h2>Fehlgeschlagene Feeds</h2>
<ul>{FailFeedList}</ul>
</body>
</html>'''.format(FailFeedList=fail_feed, SuccessFeedList=success_list)
print(page)

View File

@@ -51,6 +51,7 @@ page = '''Content-Type: text/html
<body>
<h1>FeedIndexSeite</h1>
<h2><a href="FeedUpdater.py">Feeds updaten</a>
<h2>FeedListe</h2>
<ul>