From c576f5eb9d420fd241a23149259acab82d576ab4 Mon Sep 17 00:00:00 2001 From: dewitte88 <156668247+dewitte88@users.noreply.github.com> Date: Sat, 30 Mar 2024 10:44:16 +0300 Subject: [PATCH] thread.IsOk fix + timestamp sorting --- dvach.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dvach.py b/dvach.py index 9348491..a5e6925 100644 --- a/dvach.py +++ b/dvach.py @@ -218,7 +218,7 @@ def IsOk(self, KEY_WORDS: List[str]): """ if len(KEY_WORDS) != 0: for word in KEY_WORDS: - if word in self.comment.lower(): + if word.lower() in self.comment.lower(): return True # подходит если есть одно из ключевых слов else: return True # Подходит если ключевые слова не указаны. @@ -296,6 +296,15 @@ def sort_threads_by_posts(self): if self.threads[key_i].posts_count < self.threads[key_j].posts_count: self.threads[key_i], self.threads[key_j] = self.threads[key_j], self.threads[key_i] + def sort_threads_by_timestamp(self): + """ Сортировка тредов по unix timestamp""" + for i in range(len(self.threads.keys())): + for j in range(i, len(self.threads.keys())): + key_i = list(self.threads.keys())[i] + key_j = list(self.threads.keys())[j] + if self.threads[key_i].timestamp > self.threads[key_j].timestamp: + self.threads[key_i], self.threads[key_j] = self.threads[key_j], self.threads[key_i] + def update_threads(self): """ Скачать треды""" self.threads = Board.from_json(Board.json_download(self.name)).threads