add transmission hanler

This commit is contained in:
stubbfel
2014-09-04 00:14:53 +02:00
parent 642dfa2d0c
commit 74bd0f0220
7 changed files with 227 additions and 67 deletions

View File

@@ -2,14 +2,13 @@ __author__ = 'dev'
from feed.feed import Feed
import utilities.file_methods as fm
from feed.FeedEntry import FeedEntry
from feed.feed_entry_enums import FeedEntryEnums
class EntryHandler():
def __init__(self, feed):
assert isinstance(feed, Feed)
self._feed = feed
def handle_entries(self):
@@ -18,9 +17,9 @@ class EntryHandler():
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:
for entry in fm.read_json_file(self._feed.feed_file_path)[FeedEntryEnums.KeyName.EntryKey]:
status = entry.get(FeedEntryEnums.KeyName.EntryStatusKey)
if status is None or status == FeedEntryEnums.Status.New:
new_links.append(entry)
return new_links