CurseProvider.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:voodoo-pack 作者: NikkyAI 项目源码 文件源码
def __init__(self, *args, **kwargs):  # optional, default_release_types,
        super().__init__(*args, **kwargs)

        data_path = kwargs['data_path']
        self.addon_data = self.get_addon_data()
        if self.dump_data:
            key = 'categorySection.name'
            for addon_type, addons in groupby(sorted(self.addon_data, key=lambda k: k[key]), lambda d: d[key]):
                path = Path(data_path, 'addons', f'{addon_type}.yaml')
                addon_data = dict()
                for addon in addons:
                    website_url = addon['websiteURL']
                    addon_id = addon['id']
                    api_url = f'{self.meta_url}/api/addon/{addon_id}'
                    addon_data[addon['name']] = {
                        'webste_url': website_url, 'api_url': api_url}
                Path(path.parent).mkdir(parents=True, exist_ok=True)
                with open(path, 'w') as outfile:
                    yaml.dump(addon_data, outfile, default_flow_style=False)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号