backend newsfeed version is 0.3 (conforming to weboob version)
This commit is contained in:
parent
1be1af5a5d
commit
fe39601810
3 changed files with 15 additions and 19 deletions
|
|
@ -19,6 +19,9 @@ import datetime
|
|||
import feedparser
|
||||
|
||||
|
||||
__all__ = ['Entry', 'Newsfeed']
|
||||
|
||||
|
||||
class Entry:
|
||||
def __init__(self, entry, url2id=None):
|
||||
if url2id:
|
||||
|
|
@ -50,7 +53,7 @@ class Entry:
|
|||
self.summary = entry["summary"]
|
||||
else:
|
||||
self.summary = None
|
||||
|
||||
|
||||
self.content = []
|
||||
if entry.has_key("content"):
|
||||
for i in entry["content"]:
|
||||
|
|
@ -59,18 +62,12 @@ class Entry:
|
|||
self.content.append(self.summary)
|
||||
else:
|
||||
self.content = None
|
||||
|
||||
|
||||
|
||||
|
||||
class Newsfeed:
|
||||
def __init__(self, url, url2id=None):
|
||||
self.feed = feedparser.parse(url)
|
||||
self.url2id = url2id
|
||||
|
||||
|
||||
|
||||
|
||||
def iter_entries(self):
|
||||
for entry in self.feed['entries']:
|
||||
yield Entry(entry, self.url2id)
|
||||
|
|
@ -79,4 +76,3 @@ class Newsfeed:
|
|||
for entry in self.feed['entries']:
|
||||
if entry.id == id:
|
||||
return Entry(entry, self.url2id)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue