wzdnzd / aggregator

One-stop Proxies Crawling and Aggregation Platform
https://github.com/wzdnzd/aggregator
Apache License 2.0
1.36k stars 1.46k forks source link

如何在工作流collect.yaml中添加singbox配置 #35

Closed sorangegu closed 2 months ago

sorangegu commented 2 months ago

我看到collect.py中,参数没有关于转换singbox的配置,得到是clash.yaml

wzdnzd commented 2 months ago
sorangegu commented 2 months ago
  • 如果会写代码的话,自己添加个转成 singbox 的参数并转换(最优雅)
  • 图快捷的话,直接修改 这行代码 里的 mixedsingbox,相当于修改 -m 参数的用途

感谢大佬

wzdnzd commented 2 months ago

不客气

KisThFir commented 2 months ago

@wzdnzd 大佬,如果要生成两份配置呢,全都要.jpg 要怎么配置

KisThFir commented 2 months ago
  • 如果会写代码的话,自己添加个转成 singbox 的参数并转换(最优雅)
  • 图快捷的话,直接修改 这行代码 里的 mixedsingbox,相当于修改 -m 参数的用途

大佬,单单改这个,生成的还是clash格式的yaml文件

Refresh刷新一次后变空白了,看来还需要步骤配合。

KisThFir commented 2 months ago
  • 如果会写代码的话,自己添加个转成 singbox 的参数并转换(最优雅)
  • 图快捷的话,直接修改 这行代码 里的 mixedsingbox,相当于修改 -m 参数的用途

~大佬,单单改这个,生成的还是clash格式的yaml文件~

Refresh刷新一次后变空白了,看来还需要步骤配合。

@sorangegu 大佬你的正常了吗?

sorangegu commented 2 months ago
  • 如果会写代码的话,自己添加个转成 singbox 的参数并转换(最优雅)
  • 图快捷的话,直接修改 这行代码 里的 mixedsingbox,相当于修改 -m 参数的用途

~大佬,单单改这个,生成的还是clash格式的yaml文件~

Refresh刷新一次后变空白了,看来还需要步骤配合。

@sorangegu 大佬你的正常了吗?

我自己改了代码,已经兼容了singbox

KisThFir commented 2 months ago
  • 如果会写代码的话,自己添加个转成 singbox 的参数并转换(最优雅)
  • 图快捷的话,直接修改 这行代码 里的 mixedsingbox,相当于修改 -m 参数的用途

~大佬,单单改这个,生成的还是clash格式的yaml文件~ Refresh刷新一次后变空白了,看来还需要步骤配合。

@sorangegu 大佬你的正常了吗?

我自己改了代码,已经兼容了singbox

能分享一下吗,小白不会改

sorangegu commented 2 months ago
  • 如果会写代码的话,自己添加个转成 singbox 的参数并转换(最优雅)
  • 图快捷的话,直接修改 这行代码 里的 mixedsingbox,相当于修改 -m 参数的用途

~大佬,单单改这个,生成的还是clash格式的yaml文件~ Refresh刷新一次后变空白了,看来还需要步骤配合。

@sorangegu 大佬你的正常了吗?

我自己改了代码,已经兼容了singbox

能分享一下吗,小白不会改

我这个做了改造,最终的几个文件是推到了cf的r2存储里,你可以看看我的仓库mio-pro

wzdnzd commented 2 months ago

@wzdnzd 大佬,如果要生成两份配置呢,全都要.jpg 要怎么配置

@KisThFir 暴力点直接在 该行代码 后面加入以下代码:

targets.append(("convert_singbox", "singbox.json", "singbox", True, args.vitiate))

等我之后有时间了会改成支持自定义导出为任意受支持的类型

KisThFir commented 2 months ago

@wzdnzd 大佬,如果要生成两份配置呢,全都要.jpg 要怎么配置

@KisThFir 暴力点直接在 该行代码 后面加入以下代码:

targets.append(("convert_singbox", "singbox.json", "singbox", True, args.vitiate))

等我之后有时间了会改成支持自定义导出为任意受支持的类型

好的👌🏻,大佬棒棒哒,太感谢了。

wzdnzd commented 2 months ago

@KisThFir 已支持,同步最新代码试试。默认生成 clash、v2ray 及 singbox 三种配置文件,可通过类似 -t clash singbox 这样的命令指定

KisThFir commented 2 months ago

@KisThFir 已支持,同步最新代码试试。默认生成 clash、v2ray 及 singbox 三种配置文件,可通过类似 -t clash singbox 这样的命令指定

感谢大佬,已测试生效。

有个新的问题:如何设置 clash 只生成纯节点配置,singbox 生成完整配置( 因为不支持 Proxy Providers ),目前好像只能全局--all

我好像问题有点多,烦到大佬请见谅。

wzdnzd commented 2 months ago

@KisThFir 已支持,同步最新代码试试。默认生成 clash、v2ray 及 singbox 三种配置文件,可通过类似 -t clash singbox 这样的命令指定

感谢大佬,已测试生效。

有个新的问题:如何设置 clash 只生成纯节点配置,singbox 生成完整配置( 因为不支持 Proxy Providers ),目前好像只能全局--all

我好像问题有点多,烦到大佬请见谅。

不用客气。你描述的这种场景比较适合通过配置文件配置,不适合命令行模式,会导致参数太多,所以不打算支持。

clash 中即使是完整配置也可作为 proxy-provider 使用