[cien] provide 'author['id']' metadata (#6582)
https://github.com/mikf/gallery-dl/issues/6582#issuecomment-3131187851
This commit is contained in:
@@ -52,17 +52,19 @@ class CienArticleExtractor(CienExtractor):
|
|||||||
example = "https://ci-en.net/creator/123/article/12345"
|
example = "https://ci-en.net/creator/123/article/12345"
|
||||||
|
|
||||||
def items(self):
|
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
|
page = self.request(url, notfound="article").text
|
||||||
|
|
||||||
files = self._extract_files(page)
|
files = self._extract_files(page)
|
||||||
post = self._extract_jsonld(page)[0]
|
post = self._extract_jsonld(page)[0]
|
||||||
post["post_url"] = url
|
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["count"] = len(files)
|
||||||
post["date"] = text.parse_datetime(post["datePublished"])
|
post["date"] = text.parse_datetime(post["datePublished"])
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
post["author"]["id"] = text.parse_int(author_id)
|
||||||
del post["publisher"]
|
del post["publisher"]
|
||||||
del post["sameAs"]
|
del post["sameAs"]
|
||||||
except Exception:
|
except Exception:
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ __tests__ = (
|
|||||||
|
|
||||||
"author": {
|
"author": {
|
||||||
"@type" : "Person",
|
"@type" : "Person",
|
||||||
|
"id" : 7491,
|
||||||
"image" : "https://media.ci-en.jp/public/icon/creator/00007491/9601a2a224245156335aaa839fa408d52c32c87dae5787fc03f455b7fd1d3488/image-200-c.jpg",
|
"image" : "https://media.ci-en.jp/public/icon/creator/00007491/9601a2a224245156335aaa839fa408d52c32c87dae5787fc03f455b7fd1d3488/image-200-c.jpg",
|
||||||
"name" : "やかろ",
|
"name" : "やかろ",
|
||||||
"url" : "https://ci-en.net/creator/7491",
|
"url" : "https://ci-en.net/creator/7491",
|
||||||
|
|||||||
Reference in New Issue
Block a user