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