add load and setup methods
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user