def proxy_set() -> None:
"""
setup proxy
"""
if checks.proxy_set():
print("Proxy is already set")
else:
proxy = Gio.Settings.new("org.gnome.system.proxy")
socks = Gio.Settings.new("org.gnome.system.proxy.socks")
myip, socks_port = checks.ip_port()
ignored = [
"localhost",
"127.0.0.0/8",
"::1",
"192.168.0.0/16",
"10.0.0.0/8",
"172.16.0.0/12",
]
socks.set_string("host", myip)
socks.set_int("port", socks_port)
proxy.set_string("mode", "manual")
proxy.set_strv("ignore-hosts", ignored)
print("Proxy set")
فانکشن در فانکشن شد رفت از GIO استفاده کرد
اقای بهزادی یکم بیشتر راجب این کد ها بگو ممنون