svn commit: samba-web r563 - in trunk/scripts: .
deryck at samba.org
deryck at samba.org
Thu Mar 10 19:40:41 GMT 2005
Author: deryck
Date: 2005-03-10 19:40:40 +0000 (Thu, 10 Mar 2005)
New Revision: 563
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-web&rev=563
Log:
I really hate it when news sites don't offer RSS feeds, and oh look,
oops! we don't offer one. This updates the news script so we do.
deryck
Modified:
trunk/scripts/updateNews.py
Changeset:
Modified: trunk/scripts/updateNews.py
===================================================================
--- trunk/scripts/updateNews.py 2005-02-26 15:01:23 UTC (rev 562)
+++ trunk/scripts/updateNews.py 2005-03-10 19:40:40 UTC (rev 563)
@@ -181,3 +181,35 @@
headlines.write('<li>' + date_to_str(time.gmtime(date)[:3]) + ' <a href="/samba/news/#' + news_for_headlines[date][0] + '">' + news_for_headlines[date][1] + '</a></li>\n')
headlines.write('</ul>\n')
headlines.close()
+
+
+# Create an rss feed
+feed = open('sambanews.xml', 'w')
+feed.write('<?xml version="1.0"?>\n')
+feed.write('<rss version="2.0">\n\n')
+feed.write('<channel>\n\n')
+feed.write('<title>news.samba.org</title>\n')
+feed.write('<description>Latest news and happenings with Samba and Samba development.</description>\n')
+feed.write('<link>http://news.samba.org/</link>\n\n')
+
+count = 10
+for date in post_dates:
+ if count > 0:
+ title = re.search('(?<=\"\>).+(?=\<\/a)', all_stories[date])
+ link = re.search('(?<=\<div class=\"reference\">Link: \<a href=\").+(?=\"\>)', all_stories[date])
+
+ begin = all_stories[date].find('<p>')
+ end = all_stories[date].find('</p>')
+ descrip = all_stories[date][begin:end]
+
+ feed.write('<item>\n')
+ feed.write('<title>' + title.group(0) + '</title>\n')
+ feed.write('<description>' + descrip + '</description>\n')
+ feed.write('<link>http://news.samba.org' + link.group(0) + '</link>\n')
+ feed.write('</item>\n\n')
+ count = count - 1
+
+feed.write('</channel>\n')
+feed.write('</rss>\n')
+feed.close()
+
More information about the samba-cvs
mailing list