Fixed feed date.
This commit is contained in:
parent
332de046a8
commit
b96aef7e16
1 changed files with 6 additions and 4 deletions
10
append.py
10
append.py
|
@ -7,6 +7,7 @@ import logging
|
|||
import re
|
||||
from BeautifulSoup import BeautifulSoup
|
||||
import shutil
|
||||
import time
|
||||
|
||||
base_urls = { 'itunes' : 'http://traffic.libsyn.com/cmdln',
|
||||
'other' : 'http://cmdln.evenflow.nl/mp3' }
|
||||
|
@ -36,14 +37,15 @@ def __append(feed, suffix, append_fn, args=None):
|
|||
o = open(filename, 'w')
|
||||
firstItem = False
|
||||
try:
|
||||
updated = time.strftime('%a, %d %b %Y %X +0000', feed.updated)
|
||||
for line in f:
|
||||
if line.find('<item>') != -1 and not firstItem:
|
||||
append_fn(entry, o, suffix, args)
|
||||
firstItem = True
|
||||
if line.startswith(' <pubDate>'):
|
||||
line = ' <pubDate>%s</pubDate>' % feed.date
|
||||
if line.startswith(' <lastBuildDate>'):
|
||||
line = ' <lastBuildDate>%s</lastBuildDate>' % feed.date
|
||||
if line.startswith(' <pubDate>'):
|
||||
line = ' <pubDate>%s</pubDate>\n' % updated
|
||||
if line.startswith(' <lastBuildDate>'):
|
||||
line = ' <lastBuildDate>%s</lastBuildDate>\n' % updated
|
||||
o.write(line)
|
||||
finally:
|
||||
f.close()
|
||||
|
|
Loading…
Reference in a new issue