Ermöglicht die Steuerung von Speedify, dem Bonding-VPN, über Python. Fast alles, was für die Benutzeroberfläche verfügbar ist, ist über diese Bibliothek verfügbar.
Diese Bibliothek stellt alle Funktionen der Speedify-CLI zur Verfügung.
Getestet unter Windows, macOS, Ubuntu, Raspbian.
Sucht automatisch an einer Reihe von Standardspeicherorten nach speedify_cli
.
Sie können die Verwendung eines bestimmten Speicherorts erzwingen, indem Sie entweder die Umgebungsvariable SPEEDIFY_CLI
festlegen oder speedify.set_cli()
aufrufen. In beiden Fällen wird der vollständige Pfad der ausführbaren Datei speedify_cli
verwendet.
Versetzen Sie Speedify in den Geschwindigkeitsmodus mit UDP-Transport
import speedifyspeedify.mode("speed")speedify.transport("udp")
Alternativ:
from speedifysettings import apply_setting#Speedify mit UDP in den Geschwindigkeitsmodus versetzen transportapply_setting("mode", "speed")apply_setting("transport", "udp")
Wenden Sie mehrere Einstellungen gleichzeitig an und drucken Sie die aktuellen Einstellungen aus:
from speedifysettings import apply_speedify_settings, get_speedify_settingsspeedify_settings = '''{"connectmethod" : "closest", "encryption" : true, "jumbo" : true, "mode" : "speed", "privacy_killswitch":false, "privacy_dnsleak": true , „startupconnect“: true, „transport“: „auto“, „overflow_threshold“: 30.0, „adapter_priority_ethernet“: „always“, „adapter_priority_wifi“: „always“, „adapter_priority_zellulär“: „secondary“, „adapter_datalimit_daily_all“: 0, „adapter_datalimit_monthly_all“: 0, „adapter_ratelimit_all“: 0 }'''#Apply Settingsapply_speedify_settings(speedify_settings)#Aktuelle Einstellungen druckenprint(get_speedify_settings())
Für die vollständige Liste der Einstellungen erstellen Sie die Sphinx-Dokumentation, indem Sie make html im Ordner docs/ ausführen.
Hinzugefügt
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()
Geändert
adapter_encryption(str, str) -> adapter_encryption(str, str or bool)
encryption(str) -> encryption(str or bool)
mode(str = "speed") -> mode(str)