@@ -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