rename entrie handler

This commit is contained in:
stubbfel
2014-08-31 21:48:44 +02:00
parent 4cb8a73190
commit 642dfa2d0c
11 changed files with 404 additions and 104 deletions

29
src/feed/entry_handler.py Normal file
View File

@@ -0,0 +1,29 @@
__author__ = 'dev'
from feed.feed import Feed
import utilities.file_methods as fm
from feed.FeedEntry import FeedEntry
class EntryHandler():
def __init__(self, feed):
assert isinstance(feed, Feed)
self._feed = feed
def handle_entries(self):
for entry in self.detect_new_entries():
self.handle_entry(entry)
def detect_new_entries(self):
new_links = []
for entry in fm.read_json_file(self._feed.feed_file_path)[FeedEntry.KeyName.EntryKey]:
status = entry.get(FeedEntry.KeyName.EntryStatusKey)
if status is None or status == FeedEntry.Status.New:
new_links.append(entry)
return new_links
def handle_entry(self, link):
pass