Increase delay to 2.5s and prevent <unknown ssid>
1s will make the device lag because subprocess
This commit is contained in:
parent
adf9fd0aeb
commit
8776a31c64
@ -49,7 +49,7 @@ def show_notification(title, message=None, vibration: list[int] | str=None, soun
|
|||||||
def get_wifi():
|
def get_wifi():
|
||||||
if not which("termux-wifi-connectioninfo"):
|
if not which("termux-wifi-connectioninfo"):
|
||||||
raise FileNotFoundError("termux-wifi-connectioninfo not found, please install termux-api package and Termux:API app.")
|
raise FileNotFoundError("termux-wifi-connectioninfo not found, please install termux-api package and Termux:API app.")
|
||||||
return json.loads(subprocess.check_output(["termux-wifi-connectioninfo"]).decode("utf-8").strip())
|
return json.loads(subprocess.check_output(["termux-wifi-connectioninfo"]).decode("utf-8"))
|
||||||
|
|
||||||
def get_wifi_name():
|
def get_wifi_name():
|
||||||
return get_wifi()["ssid"]
|
return get_wifi()["ssid"]
|
||||||
@ -157,9 +157,11 @@ def main():
|
|||||||
print("PLEASE WAIT UNTIL WS-SCRCPY FULLY STARTED (ABOUT 5 MINS), IT TAKES A WHILE TO START THE SERVER.")
|
print("PLEASE WAIT UNTIL WS-SCRCPY FULLY STARTED (ABOUT 5 MINS), IT TAKES A WHILE TO START THE SERVER.")
|
||||||
try:
|
try:
|
||||||
while True:
|
while True:
|
||||||
time.sleep(1)
|
time.sleep(2.5)
|
||||||
curr_ip = get_device_private_ip()
|
curr_ip = get_device_private_ip()
|
||||||
|
# print("ip:", curr_ip)
|
||||||
curr_ssid = get_wifi_name()
|
curr_ssid = get_wifi_name()
|
||||||
|
# print("ssid:", curr_ssid)
|
||||||
if curr_ip != device_ip:
|
if curr_ip != device_ip:
|
||||||
print("Device IP changed, reconnecting adb...")
|
print("Device IP changed, reconnecting adb...")
|
||||||
show_notification("Reconnecting adb...", "This may take a while, take a cup of coffee.")
|
show_notification("Reconnecting adb...", "This may take a while, take a cup of coffee.")
|
||||||
@ -171,18 +173,18 @@ def main():
|
|||||||
break
|
break
|
||||||
device_ip = curr_ip
|
device_ip = curr_ip
|
||||||
print("=========================================")
|
print("=========================================")
|
||||||
print(f"ws-scrcpy started on {device_ip}:8000 on {wifi_ssid}")
|
print(f"ws-scrcpy IP changed to {device_ip}:8000 on {wifi_ssid}")
|
||||||
print("=========================================")
|
print("=========================================")
|
||||||
show_toast(f"ws-scrcpy: {device_ip}:8000 on {wifi_ssid}")
|
show_toast(f"ws-scrcpy: {device_ip}:8000 on {wifi_ssid}")
|
||||||
show_notification(f"ws-scrcpy: {device_ip}:8000", f"Wifi: {wifi_ssid}, access {device_ip}:8000 in browser to control the device.", [2000, 1000, 500], True)
|
show_notification(f"ws-scrcpy: {device_ip}:8000", f"Wifi: {wifi_ssid}, access {device_ip}:8000 in browser to control the device.", [2000, 1000, 500], True)
|
||||||
if curr_ssid != wifi_ssid:
|
if curr_ssid != wifi_ssid and curr_ssid not in "<unknown ssid>": # Do not set current ssid to unknown ssid.
|
||||||
print("Wifi ssid changed, changing ssid in notification...")
|
print("Wifi ssid changed, changing ssid in notification...")
|
||||||
wifi_ssid = curr_ssid
|
wifi_ssid = curr_ssid
|
||||||
print("=========================================")
|
print("=========================================")
|
||||||
print(f"ws-scrcpy started on {device_ip}:8000 on {wifi_ssid}")
|
print(f"ws-scrcpy IP changed to {device_ip}:8000 on {wifi_ssid}")
|
||||||
print("=========================================")
|
print("=========================================")
|
||||||
show_toast(f"ws-scrcpy: {device_ip}:8000 on {wifi_ssid}")
|
show_toast(f"ws-scrcpy: {device_ip}:8000 on {wifi_ssid}")
|
||||||
show_notification(f"ws-scrcpy: {device_ip}:8000", f"Wifi: {wifi_ssid}, access {device_ip}:8000 in browser to control the device.", [2000, 1000, 500], True)
|
show_notification(f"ws-scrcpy: {device_ip}:8000", f"Wifi: {wifi_ssid}, access {device_ip}:8000 in browser to control the device.")
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user