[dlfp] url2id and id2url functions

This commit is contained in:
Romain Bignon 2010-04-03 18:01:52 +02:00
commit 913d89192e
2 changed files with 47 additions and 6 deletions

View file

@ -23,6 +23,8 @@ import feedparser
import re
from datetime import datetime
from .tools import url2id
class Article:
RSS = None
@ -56,10 +58,5 @@ class ArticlesList:
url = klass.RSS
feed = feedparser.parse(url)
for item in feed['items']:
m = re.match('.*/([0-9]+).html', item['link'])
if not m:
warning('Unable to parse ID from link \'%s\'' % item['link'])
continue
_id = m.group(1)
article = klass(_id, item['link'], item['title'], item['author'], datetime(*item['date_parsed'][:7]))
article = klass(url2id(item['link']), item['link'], item['title'], item['author'], datetime(*item['date_parsed'][:7]))
yield article