mirror of
https://codeberg.org/mclemens/pyBMNotify.git
synced 2024-12-23 06:16:28 -05:00
code cleanup
This commit is contained in:
parent
f15c5a18ad
commit
b56f9d839f
@ -49,7 +49,7 @@ def on_mqtt(*args):
|
|||||||
callsign = call["SourceCall"]
|
callsign = call["SourceCall"]
|
||||||
start_time = call["Start"]
|
start_time = call["Start"]
|
||||||
stop_time = call["Stop"]
|
stop_time = call["Stop"]
|
||||||
msg = ""
|
notify = False
|
||||||
now = int(time.time())
|
now = int(time.time())
|
||||||
# check if callsign is monitored, the transmission has already been finished
|
# check if callsign is monitored, the transmission has already been finished
|
||||||
# and the person was inactive for n seconds
|
# and the person was inactive for n seconds
|
||||||
@ -63,10 +63,11 @@ def on_mqtt(*args):
|
|||||||
last_TG_activity[tg] = now
|
last_TG_activity[tg] = now
|
||||||
# remember the transmission time stamp of this particular DMR user
|
# remember the transmission time stamp of this particular DMR user
|
||||||
last_OM_activity[callsign] = now
|
last_OM_activity[callsign] = now
|
||||||
msg = construct_message(call)
|
#msg = construct_message(call)
|
||||||
|
notify = True
|
||||||
# Continue if the talkgroup is monitored, the transmission has been finished and there was no activity
|
# Continue if the talkgroup is monitored, the transmission has been finished and there was no activity
|
||||||
# during the last n seconds in this talkgroup
|
# during the last n seconds in this talkgroup
|
||||||
elif tg in cfg.talkgroups and stop_time > 0 and callsign not in cfg.noisy_calls:
|
elif tg in cfg.talkgroups and stop_time > 0:# and callsign not in cfg.noisy_calls:
|
||||||
if tg not in last_TG_activity:
|
if tg not in last_TG_activity:
|
||||||
last_TG_activity[tg] = 9999999
|
last_TG_activity[tg] = 9999999
|
||||||
inactivity = now - last_TG_activity[tg]
|
inactivity = now - last_TG_activity[tg]
|
||||||
@ -75,16 +76,18 @@ def on_mqtt(*args):
|
|||||||
# only proceed if the key down has been long enough
|
# only proceed if the key down has been long enough
|
||||||
if duration >= cfg.min_duration:
|
if duration >= cfg.min_duration:
|
||||||
if tg not in last_TG_activity or inactivity >= cfg.min_silence:
|
if tg not in last_TG_activity or inactivity >= cfg.min_silence:
|
||||||
msg = construct_message(call)
|
#msg = construct_message(call)
|
||||||
|
notify = True
|
||||||
elif cfg.verbose:
|
elif cfg.verbose:
|
||||||
print("ignored activity in TG " + str(tg) + " from " + callsign + ": last action " + str(inactivity) + " seconds ago.")
|
print("ignored activity in TG " + str(tg) + " from " + callsign + ": last action " + str(inactivity) + " seconds ago.")
|
||||||
last_TG_activity[tg] = now
|
last_TG_activity[tg] = now
|
||||||
if cfg.verbose and callsign in cfg.noisy_calls:
|
if cfg.verbose and callsign in cfg.noisy_calls:
|
||||||
print("ignored noisy ham " + callsign)
|
print("ignored noisy ham " + callsign)
|
||||||
# finally write the message to the console and send a push notification
|
# finally write the message to the console and send a push notification
|
||||||
if msg != "":
|
if notify:
|
||||||
print(construct_message(call))
|
msg = construct_message(call)
|
||||||
push_message(construct_message(call))
|
print(msg)
|
||||||
|
push_message(msg)
|
||||||
|
|
||||||
socket = SocketIO('https://api.brandmeister.network/lh')
|
socket = SocketIO('https://api.brandmeister.network/lh')
|
||||||
socket.on('connect', on_connect)
|
socket.on('connect', on_connect)
|
||||||
|
Loading…
Reference in New Issue
Block a user