diff --git a/src/ui/web/cgi/pages/FeedUpdater.py b/src/ui/web/cgi/pages/FeedUpdater.py new file mode 100644 index 0000000..985a555 --- /dev/null +++ b/src/ui/web/cgi/pages/FeedUpdater.py @@ -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 += '''
  • {FeedType}:{FeedName}
  • + '''.format(FeedName=feed.name, FeedType=feed.type, FeedFolder=urllib.parse.urlencode({'FeedFolder': feed.feed_folder_path})) + except Exception as e: + fail_feed += '''
  • {FeedType}:{FeedName}
  • + '''.format(FeedName=feed.name, FeedType=feed.type, FeedFolder=urllib.parse.urlencode({'FeedFolder': feed.feed_folder_path})) + + +page = '''Content-Type: text/html + + + + + + FeedUpdater + + +

    FeedUpdater

    +

    Feeds wurden aktualisiert. Zurück

    +

    Erfolgreiche Feeds

    + +

    Fehlgeschlagene Feeds

    + + + '''.format(FailFeedList=fail_feed, SuccessFeedList=success_list) + +print(page) \ No newline at end of file diff --git a/src/ui/web/cgi/pages/index.py b/src/ui/web/cgi/pages/index.py index ac089d9..c0a1c20 100644 --- a/src/ui/web/cgi/pages/index.py +++ b/src/ui/web/cgi/pages/index.py @@ -51,6 +51,7 @@ page = '''Content-Type: text/html

    FeedIndexSeite

    +

    Feeds updaten

    FeedListe