Le permite controlar Speedify, la VPN de vinculación, desde Python. Casi todo lo disponible para la interfaz de usuario está disponible a través de esta biblioteca.
Esta biblioteca expone todas las funciones de Speedify CLI.
Probado en Windows, macOS, Ubuntu, Raspbian.
Busca automáticamente speedify_cli
en varias ubicaciones estándar.
Puede forzarlo a usar una ubicación particular configurando la variable de entorno SPEEDIFY_CLI
o llamando a speedify.set_cli()
. En cualquier caso, toma la ruta completa del ejecutable speedify_cli
.
Ponga Speedify en modo velocidad con transporte UDP
importar speedifyspeedify.mode("velocidad")speedify.transport("udp")
Alternativamente:
desde speedifysettings importe apply_setting#Ponga Speedify en modo de velocidad con transporte UDPapply_setting("mode", "speed")apply_setting("transport", "udp")
Aplique varias configuraciones a la vez e imprima la configuración actual:
desde speedifysettings importe apply_speedify_settings, get_speedify_settingsspeedify_settings = '''{"connectmethod": "más cercano","encryption": verdadero, "jumbo": verdadero, "modo": "velocidad", "privacy_killswitch": falso, "privacy_dnsleak": verdadero , "startupconnect": verdadero, "transport":"auto","overflow_threshold": 30.0, "adapter_priority_ethernet" : "always","adapter_priority_wifi" : "siempre", "adapter_priority_celular" : "secundario", "adapter_datalimit_daily_all" : 0, "adapter_datalimit_monthly_all" : 0, "adapter_ratelimit_all" : 0 }''#Apply settingsapply_speedify_settings(speedify_settings)#Imprimir la configuración actualprint(get_speedify_settings())
Para obtener la lista completa de configuraciones, cree la documentación de Sphinx ejecutando make html en la carpeta docs/.
Agregado
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()
Cambió
adapter_encryption(str, str) -> adapter_encryption(str, str or bool)
encryption(str) -> encryption(str or bool)
mode(str = "speed") -> mode(str)