Skip to content

Commit 1f24cf8

Browse files
adding an admin interface
1 parent 1e614da commit 1f24cf8

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/tasks/schedulers.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def __init__(self):
8080
self._tweepy_api = tweepy.API(auth=auth)
8181
self._article_queue = Queue()
8282
self._tweet_queue = Queue()
83-
self._article_count: int = 10
83+
self._article_count: int = 100
8484
self._error_delay: int = FIVE_MINUTE
8585
self._max_status_length: int = 250
8686
self._count: int = 0
@@ -184,9 +184,13 @@ async def run(self):
184184
response: dict[str, str | dict[str, str] | int] = await self.get_articles()
185185
if response.get('status'):
186186
payload = response.get('payload', [])
187+
article_titles = set()
187188
for article in payload:
188-
self._logger.info(f"Article : {article}")
189-
await self._article_queue.put(item=article)
189+
title = article.get('title')
190+
if title not in article_titles:
191+
article_titles.add(title)
192+
self._logger.info(f"Article : {article}")
193+
await self._article_queue.put(item=article)
190194

191195
await self.create_tweets()
192196

0 commit comments

Comments
 (0)