feat: added logger
This commit is contained in:
parent
c45cebe497
commit
1751158cbd
@ -73,8 +73,8 @@ class ArticleTranslation:
|
||||
f.write(self.get_article())
|
||||
|
||||
|
||||
def _get_values(self) -> Dict[str, str]:
|
||||
return {
|
||||
def _get_values(self, return_foreign_articles: bool = True) -> Dict[str, str]:
|
||||
r = {
|
||||
"article_content": self.article_content,
|
||||
"article_preview": self.article_content[:ARTICLE_PREVIEW_LENGTH] + "...",
|
||||
"article_url": self.url,
|
||||
@ -86,9 +86,14 @@ class ArticleTranslation:
|
||||
"article_language_flag": self.language_flag,
|
||||
}
|
||||
|
||||
if return_foreign_articles:
|
||||
r.update(ARTICLE_REFERENCE_VALUES[self.language_code])
|
||||
|
||||
return r
|
||||
|
||||
def get_article_values(self) -> Dict[str, str]:
|
||||
res = {}
|
||||
for key, value in self._get_values().items():
|
||||
for key, value in self._get_values(return_foreign_articles=False).items():
|
||||
res[key + ":" + self.article_overview.slug] = value
|
||||
|
||||
return res
|
||||
@ -149,8 +154,8 @@ class ArticleOverview:
|
||||
for ca in self.child_articles:
|
||||
ca.build()
|
||||
|
||||
def _get_values(self) -> Dict[str, str]:
|
||||
return {
|
||||
def _get_values(self, return_foreign_articles: bool = True) -> Dict[str, str]:
|
||||
r = {
|
||||
"article_url": self.url,
|
||||
"article_title": self.slug,
|
||||
"article_slug": self.slug,
|
||||
@ -158,9 +163,15 @@ class ArticleOverview:
|
||||
"article_overview_cards": self.overview_cards,
|
||||
}
|
||||
|
||||
if return_foreign_articles:
|
||||
r.update(ARTICLE_REFERENCE_VALUES[""])
|
||||
|
||||
return r
|
||||
|
||||
|
||||
def get_article_values(self) -> Dict[str, str]:
|
||||
res = {}
|
||||
for key, value in self._get_values().items():
|
||||
for key, value in self._get_values(return_foreign_articles=False).items():
|
||||
res[key + ":" + self.slug] = value
|
||||
return res
|
||||
|
||||
@ -216,10 +227,10 @@ def build():
|
||||
|
||||
# build article reverence values
|
||||
for article_overview in ARTICLE_LAKE.values():
|
||||
ARTICLE_REFERENCE_VALUES[None].update(article_overview.get_article_values())
|
||||
logger.info("found article %s", article_overview.slug)
|
||||
|
||||
ARTICLE_REFERENCE_VALUES[""].update(article_overview.get_article_values())
|
||||
for language_code, at in article_overview.article_translations_map.items():
|
||||
ARTICLE_REFERENCE_VALUES[language_code].update(at.get_article_values())
|
||||
|
||||
print(ARTICLE_REFERENCE_VALUES)
|
||||
|
||||
tree.build()
|
Loading…
x
Reference in New Issue
Block a user