[cien] provide 'author['id']' metadata (#6582)

https://github.com/mikf/gallery-dl/issues/6582#issuecomment-3131187851
This commit is contained in:
Mike Fährmann
2025-07-29 10:35:57 +02:00
parent 8d167610ac
commit a26d71c228
2 changed files with 5 additions and 2 deletions

View File

@@ -52,17 +52,19 @@ class CienArticleExtractor(CienExtractor):
example = "https://ci-en.net/creator/123/article/12345"
def items(self):
url = f"{self.root}/creator/{self.groups[0]}/article/{self.groups[1]}"
author_id, post_id = self.groups
url = f"{self.root}/creator/{author_id}/article/{post_id}"
page = self.request(url, notfound="article").text
files = self._extract_files(page)
post = self._extract_jsonld(page)[0]
post["post_url"] = url
post["post_id"] = text.parse_int(self.groups[1])
post["post_id"] = text.parse_int(post_id)
post["count"] = len(files)
post["date"] = text.parse_datetime(post["datePublished"])
try:
post["author"]["id"] = text.parse_int(author_id)
del post["publisher"]
del post["sameAs"]
except Exception: