让您可以通过 Python 控制 Speedify,即绑定 VPN。 几乎所有可用于用户界面的内容都可以通过该库获得。
该库公开了 Speedify CLI 的所有功能。
在 Windows、macOS、Ubuntu、Raspbian 上测试。
自动在多个标准位置查找speedify_cli
。
您可以通过设置环境变量SPEEDIFY_CLI
或调用speedify.set_cli()
来强制它使用特定位置。 无论哪种情况,它都会采用speedify_cli
可执行文件的完整路径。
将 Speedify 置于使用 UDP 传输的速度模式
导入 speedifyspeedify.mode("speed")speedify.transport("udp")
或者:
from speedifysettings import apply_setting#将 Speedify 设置为 UDP 传输的速度模式apply_setting("mode", "speed")apply_setting("transport", "udp")
一次应用多个设置,并打印当前设置:
from speedifysettings import apply_speedify_settings, get_speedify_settingsspeedify_settings = '''{"connectmethod" : "最接近的","加密" : true, "jumbo" : true, "mode" : "speed", "privacy_killswitch":false, "privacy_dnsleak": true ,“startupconnect”:true, “传输”:“自动”,“overflow_threshold”:30.0,“adapter_priority_ethernet”:“总是”,“adapter_priority_wifi”:“总是”,“adapter_priority_cellular”:“辅助”,“adapter_datalimit_daily_all”:0,“adapter_datalimit_monthly_all”:0, "adapter_ratelimit_all" : 0 }'''#应用设置apply_speedify_settings(speedify_settings)#打印当前设置print(get_speedify_settings())
有关设置的完整列表,请通过在 docs/ 文件夹中运行 make html 来构建 sphinx 文档。
额外
dns(str)
streamtest()
directory(str)
gateway(str)
esni(bool)
headercompression(bool)
privacy(str, bool)
daemon(str)
login_auto()
login_oauth(token)
streamingbypass_domains_add(str)
streamingbypass_domains_rem(str)
streamingbypass_domains_set(str)
streamingbypass_ipv4_add(str)
streamingbypass_ipv4_rem(str)
streamingbypass_ipv4_set(str)
streamingbypass_ipv6_add(str)
streamingbypass_ipv6_rem(str)
streamingbypass_ipv6_set(str)
streamingbypass_ports_add(str)
streamingbypass_ports_rem(str)
streamingbypass_ports_set(str)
adapter_overratelimit(str, int)
adapter_dailylimit_boost(str, int)
show_servers()
show_settings()
show_privacy()
show_adapters()
show_currentserver()
show_user()
show_directory()
show_connectmethod()
show_streamingbypass()
show_disconnect()
show_streaming()
show_speedtest()
改变了
adapter_encryption(str, str) -> adapter_encryption(str, str or bool)
encryption(str) -> encryption(str or bool)
mode(str = "speed") -> mode(str)