add load and setup methods

This commit is contained in:
stubbfel
2014-07-30 22:59:03 +02:00
parent d1e64e66de
commit 67e74675ed
10 changed files with 113 additions and 39 deletions

View File

@@ -21,7 +21,7 @@ class FeedFile(JsonFile):
feed_str = self.read_text_file()
return feedparser.parse(feed_str)
def write_feedjson_file(self, feed, serializer=None):
def write_feed_json_file(self, feed, serializer=None):
"""
method write a feedparpser object to a text file. It use a certain serializer or the default serializer
if type of the serializer is none

View File

@@ -1,9 +1,13 @@
__author__ = 'dev'
import json
from utilities.serializer import Serializer
from config.config import Config
class PodcastSerializer(Serializer):
def __init__(self, episode_file_type):
self.episode_file_type = episode_file_type
def serialize(self, dict_object):
"""
method convert i dict to a string.
@@ -18,7 +22,7 @@ class PodcastSerializer(Serializer):
for episode in dict_object["entries"]:
filelink = ""
for links in episode["links"]:
if links["type"] == 'application/x-bittorrent':
if links["type"] == self.episode_file_type:
filelink = links["href"]
tempepisode = {