diff --git a/roles/developer/build/files/developer-rss-update.cron b/roles/developer/build/files/developer-rss-update.cron index 440de0f579..98232b22e0 100644 --- a/roles/developer/build/files/developer-rss-update.cron +++ b/roles/developer/build/files/developer-rss-update.cron @@ -1,2 +1,2 @@ MAILTO=web-members@fedoraproject.org -45 * * * * apache /srv/web/developer.fedoraproject.org/rss.py /srv/web/developer.fedoraproject.org/index.html +45 * * * * apache /usr/local/bin/rss.py /srv/web/developer.fedoraproject.org/index.html diff --git a/roles/developer/build/files/rss.py b/roles/developer/build/files/rss.py new file mode 100755 index 0000000000..7a8f91620a --- /dev/null +++ b/roles/developer/build/files/rss.py @@ -0,0 +1,105 @@ +#!/usr/bin/python -tt +# -*- coding: utf-8 -*- + +import codecs +import os +import sys +import feedparser +import re +import sys + +feedparser._HTMLSanitizer.unacceptable_elements_with_end_tag.add('
'): + article_desc = '
%s
' % article_desc + # we got + # Tue, 20 Oct 2015 03:28:42 +0000 + # But we expect + # Tue, 20 Oct 2015 + article_date = ' '.join(item.updated.split()[:4]) + HTML += u""" +