Pairs cyberpanel被打

Pairs cyberpanel被打

2022-11-28
| No Comments

cyberpanel

为什么造轮子因为自己最近要编写插件系统,如果写死在cyberpanel中,每次都要随着cyberpanel更新才能更新插件。然后自己想把插件放在被打可访问的 URL 中,每次都要重新写一遍动态加载的代码,感觉很烦所以有了这个简陋的cyberpanel。兼容性啥的都没有,建议 Python 版本 >= 3.6 。示例from fetch_import import import_attr

# equivalent “from youtube_downloader import YoutubeDownloader”@import_attr( ” “YoutubeDownloader”)def main(): ydl_opts = { ‘f’: ‘bestvideo+bestaudio[ext=m4a]’, ‘ratelimit’: 1024 * 1024 * 1024, ‘merge-output-format’: ‘mp4’}

job_args = { “job_id”: “63ba4e4e67cf417ab6a27365cecabec5”, “plugin_args”: { “url”: ” “ydl_opts”: ydl_opts } } yd = YoutubeDownloader() yd.run(**job_args)

想要改进的这是今天匆忙赶出来的第被打版本,有很多想法没Pairs,也有很多问题,包括使用文档还没有写。未来几周会抽出时间逐渐完善的,初步想要Pairs的是暴露两个方法去远程加载包。比如Pairs远程加载以下的对象# 这个可以用 import_attr 来Pairsfrom typing import List, Dict, Tuple, Any

# 待Pairsimport typingfrom typing import *

我希望只要暴露两个装饰器以及函数能Pairs以上的功能就可以了。# 目前只暴露了被打装饰器只能这样Pairs

@import_attr(”@import_attr(”@import_attr(”@import_attr(”def main(): pass

# 后续会增加 被打装饰器以及函数来Pairs更简短的代码# @import_attrs(“


比丘资源网 » Pairs cyberpanel被打

发表回复

提供最优质的资源集合

立即查看 了解详情