Vous permet de contrôler Speedify, le VPN de liaison, depuis Python. Presque tout ce qui est disponible dans l'interface utilisateur est disponible via cette bibliothèque.
Cette bibliothèque expose toutes les fonctionnalités de Speedify CLI.
Testé sur Windows, macOS, Ubuntu, Raspbian.
Recherche automatiquement speedify_cli
dans un certain nombre d'emplacements standard.
Vous pouvez le forcer à utiliser un emplacement particulier en définissant la variable d'environnement SPEEDIFY_CLI
ou en appelant speedify.set_cli()
. Dans les deux cas, il prend le chemin complet de l’exécutable speedify_cli
.
Mettez Speedify en mode vitesse avec le transport UDP
importer speedifyspeedify.mode("speed")speedify.transport("udp")
Alternativement :
from speedifysettings import apply_setting#Mettez Speedify en mode vitesse avec UDP transportapply_setting("mode", "speed")apply_setting("transport", "udp")
Appliquez plusieurs paramètres à la fois et imprimez les paramètres actuels :
à partir 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": vrai, "transport": "auto", "overflow_threshold": 30.0, "adapter_priority_ethernet" : "always", "adapter_priority_wifi" : "always", "adapter_priority_cellulaire" : "secondaire", "adapter_datalimit_daily_all" : 0, "adapter_datalimit_monthly_all" : 0, "adapter_ratelimit_all" : 0 }'''#Apply settingsapply_speedify_settings(speedify_settings )#Imprimer le courant settingsprint(get_speedify_settings())
Pour la liste complète des paramètres, créez la documentation sphinx en exécutant make html dans le dossier docs/.
Ajouté
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()
Modifié
adapter_encryption(str, str) -> adapter_encryption(str, str or bool)
encryption(str) -> encryption(str or bool)
mode(str = "speed") -> mode(str)