Я видел эту интересную идею из видео Калле Холдена . Речь идет о предупреждении вас, когда чей-то IP подключается к сети. Я подумал, что было бы действительно интересно скопировать код и использовать его, однако я не очень хорош в python, и у меня есть некоторые проблемы.
В третьей строке это from decouple import config
, когда я его помещаю в моем коде decouple
и config
подчеркнуты красным. Я понимаю, что это какая-то ошибка, но не знаю, как ее исправить. Я надеюсь, что кто-то здесь может мне помочь. Спасибо.
код
import sys
import subprocess
import os
from decouple import config
IP_NETWORK = config('IP_NETWORK')
IP_DEVICE = config('IP_DEVICE')
proc = subprocess.Popen(["ping", IP_NETWORK],stdout=subprocess.PIPE)
while True:
line = proc.stdout.readline()
if not line:
break
#the real code does filtering here
connected_ip = line.decode('utf-8').split()[3]
if connected_ip == IP_DEVICE:
subprocess.Popen(["say", "Linnea just connected to the network"])