add feedupdater
This commit is contained in:
38
src/ui/web/cgi/pages/FeedUpdater.py
Normal file
38
src/ui/web/cgi/pages/FeedUpdater.py
Normal 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)
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user