Permite controlar o Speedify, a VPN de ligação, do Python. Quase tudo disponível para a interface do usuário está disponível através desta biblioteca.
Esta biblioteca expõe todas as funcionalidades do Speedify CLI.
Testado em Windows, macOS, Ubuntu, Raspbian.
Procura automaticamente por speedify_cli
em vários locais padrão.
Você pode forçá-lo a usar um local específico definindo a variável de ambiente SPEEDIFY_CLI
ou chamando speedify.set_cli()
. Em ambos os casos, é necessário o caminho completo do executável speedify_cli
.
Coloque o Speedify em modo de velocidade com transporte UDP
importar speedifyspeedify.mode("speed")speedify.transport("udp")
Alternativamente:
from speedifysettings import apply_setting#Coloque o Speedify no modo de velocidade com UDP transportapply_setting("mode", "speed")apply_setting("transport", "udp")
Aplique várias configurações de uma vez e imprima as configurações atuais:
de speedifysettings import apply_speedify_settings, get_speedify_settingsspeedify_settings = '''{"connectmethod": "closest","encryption": true, "jumbo": true, "mode": "speed", "privacy_killswitch":false, "privacy_dnsleak": true , "startupconnect": verdadeiro, "transport":"auto","overflow_threshold": 30.0, "adapter_priority_ethernet": "always","adapter_priority_wifi": "always", "adapter_priority_celular": "secundário", "adapter_datalimit_daily_all": 0, "adapter_datalimit_monthly_all": 0, "adapter_ratelimit_all": 0 }'''#Aplicar configuraçõesapply_speedify_settings(speedify_settings)#Imprimir configurações atuaisprint(get_speedify_settings())
Para obter a lista completa de configurações, crie a documentação do sphinx executando make html na pasta docs/.
Adicionado
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()
Mudado
adapter_encryption(str, str) -> adapter_encryption(str, str or bool)
encryption(str) -> encryption(str or bool)
mode(str = "speed") -> mode(str)