added settingshandling for startdate-usage

This commit is contained in:
Marcus "Chaosblog 2012-05-23 21:07:34 +02:00
parent 3c17eecaf3
commit 0184cff9bb
1 changed files with 12 additions and 4 deletions

View File

@ -6,6 +6,9 @@ import sys
import os import os
from dateutil.parser import parse from dateutil.parser import parse
import dateutil.tz as tz import dateutil.tz as tz
import settings
config=settings.load_settings()
with open('bloggers.yml') as f: with open('bloggers.yml') as f:
users = yaml.safe_load(f.read()) users = yaml.safe_load(f.read())
@ -18,7 +21,7 @@ try:
except IOError: except IOError:
log = {} log = {}
START = datetime.datetime(2011, 12, 25, 0) START = datetime.datetime.strptime(config['start_date'],'%Y/%m/%d')
def parse_published(pub): def parse_published(pub):
try: try:
@ -50,9 +53,14 @@ def parse_feeds(weeks, uri):
while len(weeks) <= wn: while len(weeks) <= wn:
weeks.append([]) weeks.append([])
post = dict(date=date, if post.has_key('title'):
title=post.title, post = dict(date=date,
url=get_link(post)) title=post.title,
url=get_link(post))
if not post.has_key('title'):
post = dict(date=date,
title="",
url=get_link(post))
if post['url'] not in [p['url'] for p in weeks[wn]]: if post['url'] not in [p['url'] for p in weeks[wn]]:
weeks[wn].append(post) weeks[wn].append(post)