"""Creates an Atom-Feed for single or multiple winterrodeln sled reports.
Format:
- http://www.winterrodeln.org/feeds/berichte/alle
- http://www.winterrodeln.org/feeds/berichte/bahn/kemater_alm
- http://www.winterrodeln.org/feeds/berichte/bahnen/22+42+132
+ http://www.winterrodeln.org/feed/berichte/alle
+ http://www.winterrodeln.org/feed/berichte/bahn/kemater_alm
+ http://www.winterrodeln.org/feed/berichte/bahnen/22+42+132
See:
http://www.atompub.org/
http://effbot.org/zone/element.htm
entry_title.text = page_title
entry.append(Element("link", rel="alternate", href=u"http://www.winterrodeln.org/wiki/{0}".format(page_title_url), type="text/html", hreflang="de"))
entry_id = SubElement(entry, "id")
- entry_id.text = u"http://www.winterrodeln.org/feeds/schneelage/{0}/{1}".format(page_title_url, id)
+ entry_id.text = u"http://www.winterrodeln.org/feed/schneelage/{0}/{1}".format(page_title_url, id)
entry_updated = SubElement(entry, "updated")
entry_updated.text = date_entry.isoformat() + "+01:00"
if last_updated is None: last_updated = date_entry
class BerichteController(BaseController):
def alle(self):
- """http://www.winterrodeln.org/feeds/berichte/alle"""
+ """http://www.winterrodeln.org/feed/berichte/alle"""
response.content_type = 'application/atom+xml'
return create_feed()
def bahn(self, id):
- """http://www.winterrodeln.org/feeds/berichte/bahn/kemater_alm"""
+ """http://www.winterrodeln.org/feed/berichte/bahn/kemater_alm"""
response.content_type = 'application/atom+xml'
return create_feed(page_title=id)
def bahnen(self, id):
- """http://www.winterrodeln.org/feeds/berichte/bahnen/22+42+132"""
+ """http://www.winterrodeln.org/feed/berichte/bahnen/22+42+132"""
page_ids = id.split('+')
page_ids = [int(page_id) for page_id in page_ids]
response.content_type = 'application/atom+xml'