Skip to content

Commit 0191641

Browse files
committed
2 parents 40675e9 + 6d48671 commit 0191641

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

main.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,22 @@
33
from modules.config import SourceSite, Sources
44
from modules.rss import ParserFactory
55
from modules.datamodel import Collector
6+
from modules.analyzer import Analyzer
67

78
if __name__ == '__main__':
89
sources = []
910
for source, data in Sources.FEEDS.items():
10-
sources.append(SourceSite(source, data.get(Sources.KEY_NAME, ''), data[Sources.KEY_RSS_URL], data.get(Sources.KEY_BASE_URL, '')))
11+
sources.append(SourceSite(source, data.get('name', ''), data['rss_url'], data.get('base_url', '')))
1112

12-
pprint(sources)
13+
# pprint(sources)
1314

1415
parsers = ParserFactory.get_parsers(sources)
1516

16-
pprint(parsers)
17+
# pprint(parsers)
1718

1819
col = Collector(sources)
19-
pprint(col.collect())
20+
entries = col.collect()
21+
22+
analyzer = Analyzer(entries)
23+
pprint(analyzer.get_keywords_count())
24+

modules/analyzer.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
from modules.datamodel import MetaArticle
22
from typing import List, Dict
3+
from modules.config import SourceSite
34

45

56
class Analyzer(object):
6-
def __init__(self, feeds: Dict[List[MetaArticle]]):
7+
def __init__(self, feeds: Dict[SourceSite, List[MetaArticle]]):
78
self.feeds = feeds
89

910
def get_keywords_count(self) -> dict:
@@ -45,6 +46,8 @@ def get_articles_score(self, keywords: dict) -> dict:
4546
}
4647
}
4748
"""
48-
min_number_sources = max(len(self.feeds) / 2, 2)
49-
49+
# min_number_sources = max(len(self.feeds) / 2, 2)
5050
pass
51+
52+
53+
# if __name__ == '__main__':

0 commit comments

Comments
 (0)