1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
import PyRSS2Gen
class ItemProcessor:
def get_title(self, title, item):
return title
def get_link(self, link, item):
return link
def get_description(self, description, item):
return description
def get_author(self, author, item):
return author
def get_categories(self, categories, item):
return categories
def get_comments(self, comments, item):
return comments
def get_enclosure(self, enclosure, item):
return enclosure
def get_guid(self, guid, item):
return guid
def get_pub_date(self, pub_date, item):
return pub_date
def get_source(self, source, item):
return source
def process(self, item: PyRSS2Gen.RSSItem):
return PyRSS2Gen.RSSItem(
title=self.get_title(item.title, item),
link=self.get_link(item.link, item),
description=self.get_description(item.description, item),
author=self.get_author(item.author, item),
categories=self.get_categories(item.categories, item),
comments=self.get_comments(item.comments, item),
enclosure=self.get_enclosure(item.enclosure, item),
guid=self.get_guid(item.guid, item),
pubDate=self.get_pub_date(item.pubDate, item),
source=self.get_source(item.source, item)
)
|