Позволяет вам управлять Speedify, VPN-соединением, с помощью Python. Почти все, что доступно пользовательскому интерфейсу, доступно через эту библиотеку.
Эта библиотека предоставляет все функции Speedify CLI.
Протестировано на Windows, macOS, Ubuntu, Raspbian.
Автоматически ищет speedify_cli
в ряде стандартных мест.
Вы можете заставить его использовать определенное местоположение, установив переменную среды SPEEDIFY_CLI
или вызвав speedify.set_cli()
. В любом случае он принимает полный путь к исполняемому файлу speedify_cli
.
Переведите Speedify в скоростной режим с транспортом UDP.
importspeedifyspeedify.mode("скорость")speedify.transport("udp")
Альтернативно:
fromspeedifysettings import apply_setting#Перевести Speedify в скоростной режим с помощью UDP Transportapply_setting("mode", "speed")apply_setting("transport", "udp")
Примените несколько настроек одновременно и распечатайте текущие настройки:
из импорта SpeedifySettings apply_speedify_settings, get_speedify_settingsspeedify_settings = '''{"connectmethod": "ближайший", "шифрование": правда, "джамбо": правда, "режим": "скорость", "privacy_killswitch": false, "privacy_dnsleak": правда , «startupconnect»: правда, «транспорт»: «авто», «overflow_threshold»: 30,0, «adapter_priority_ethernet»: «всегда», «adapter_priority_wifi»: «всегда», «adapter_priority_cell»: «вторичный», «adapter_datalimit_daily_all»: 0, «adapter_datalimit_monthly_all»: 0, "adapter_ratelimit_all" : 0 }'''#Применить настройкиapply_speedify_settings(speedify_settings)#Распечатать текущие настройкиprint(get_speedify_settings())
Чтобы получить полный список настроек, создайте документацию sphinx, запустив make html в папке docs/.
Добавлен
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)