Author: deryck Date: 2005-03-20 02:54:33 +0000 (Sun, 20 Mar 2005) New Revision: 595
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba-web&rev=595 Log: Formatting fix. deryck Modified: trunk/scripts/updateNews.py Changeset: Modified: trunk/scripts/updateNews.py =================================================================== --- trunk/scripts/updateNews.py 2005-03-20 02:31:41 UTC (rev 594) +++ trunk/scripts/updateNews.py 2005-03-20 02:54:33 UTC (rev 595) @@ -197,32 +197,32 @@ count = 10 for date in post_dates: - item_text = all_stories[date] - if '&' in item_text and ';' in item_text: - for ent in ents.keys(): - item_text = item_text.replace(ent, ents[ent]) - - if count > 0: - title = re.search('(?<=\"\>).+(?=\<\/a)', item_text) - link = re.search('(?<=\<div class=\"reference\">Link: \<a href=\"/samba/news/).+(?=\"\>)', item_text) + item_text = all_stories[date] + if '&' in item_text and ';' in item_text: + for ent in ents.keys(): + item_text = item_text.replace(ent, ents[ent]) + + if count > 0: + title = re.search('(?<=\"\>).+(?=\<\/a)', item_text) + link = re.search('(?<=\<div class=\"reference\">Link: \<a href=\"/samba/news/).+(?=\"\>)', item_text) - # Index by <p> to find first paragraph, but - # leave out the tags for XML - begin = item_text.find('<p>') + 3 - end = item_text.find('</p>') - descrip = item_text[begin:end] - # Remove links to avoid malformed XML - a_begin = re.compile('<a href="(.*)">') - a_end = re.compile('</a>') - descrip = a_begin.sub('', descrip) - descrip = a_end.sub('', descrip) + # Index by <p> to find first paragraph, but + # leave out the tags for XML + begin = item_text.find('<p>') + 3 + end = item_text.find('</p>') + descrip = item_text[begin:end] + # Remove links to avoid malformed XML + a_begin = re.compile('<a href="(.*)">') + a_end = re.compile('</a>') + descrip = a_begin.sub('', descrip) + descrip = a_end.sub('', descrip) - 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('<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')