Skip to content

Commit 8bbe3e3

Browse files
committed
v2.1.1
bugfix update tests
1 parent a4fb2ba commit 8bbe3e3

File tree

6 files changed

+89
-82
lines changed

6 files changed

+89
-82
lines changed

gameyamlspiderandgenerator/plugin/gcores.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ def __init__(self, link: str):
1818
"tags%2Cuser%2Cgame-stores%2Cgame-links%2Cinvolvements.entity.user%2Cactive-entry-vote-activities%2Cactive-entry-vote-activities.vote-activity-options%2Cactive-entry-vote-activity-records%2Cactive-entry-vote-activity-records.vote-activity-option&fields[users]=nickname%2Cthumb&fields[involvements]=position%2Ctitle%2Crank%2Centity&fields[celebrities]=user&fields[organizations]=name&fields[tags]=name%2Ctag-type&meta[tags]=%2C&meta[users]=%2C&meta[celebrities]=%2C&meta[organizations]=%2C"
1919
)
2020
self.tags = self.get_tags()
21+
self.link = link
2122
logger.warning(self.tags)
2223

2324
def get_name(self) -> str:
@@ -61,10 +62,10 @@ def parse_role(role: str | list):
6162
_ret = {_position_dict[_] for _ in _position_dict if _ in role}
6263
if isinstance(role, str) and not _ret:
6364
logger.warning(f"Can't find {role}")
64-
return ["developer"]
65+
return ["producer"]
6566
elif isinstance(role, list) and len(role) != len(_ret):
6667
logger.warning(f"Can't find {role}")
67-
return ["developer"]
68+
return ["producer"]
6869
else:
6970
return list(_ret)
7071

@@ -130,7 +131,10 @@ def get_langs(self) -> list[str]:
130131
def get_links(self) -> list[dict]:
131132
downlink = self.parser('.data.attributes."download-link"')
132133
if downlink:
133-
return [{"name": ".demo-version", "uri": downlink}]
134+
return [
135+
{"name": ".demo-version", "uri": downlink},
136+
{"name": ".website", "uri": self.link},
137+
]
134138

135139
def get_screenshots(self) -> list[str]:
136140
link: list[str] = self.parser(".data.attributes.screenshots")
@@ -144,10 +148,10 @@ def to_yaml(self) -> YamlData:
144148
"description-format": "markdown",
145149
"authors": self.get_authors(),
146150
"tags": {
147-
"type": [],
151+
"type": self.get_type_tags(),
148152
"lang": self.get_langs(),
149153
"platform": self.get_platforms(),
150-
"publish": [".website"],
154+
"publish": ["website"],
151155
"misc": self.get_misc_tags(),
152156
},
153157
"links": self.get_links(),
@@ -166,4 +170,4 @@ def parser(self, jq: str, json: dict | str = None, method: str = "first"):
166170
logger.debug(json)
167171

168172
def get_type_tags(self) -> list[dict]:
169-
pass
173+
return []

0 commit comments

Comments
 (0)