* had a hard time with docker image only to find out in the end - after hours - that I commented out the matrix-commander command for testing purposes :see-no-evil:
* There is still testing if I use ENTRYPOINT in the _Dockerfile_ or only entrypoint in the _docker-compose.yml_ as the latter worked well and without any problem. * fritzab2matrix.py is now executable (WATCHOUT! The hashbang points to your system's python3 NOT to your virtualenv where the dependencies are met!) * the monitoring is now part of the main function
This commit is contained in:
21
fritzab2matrix.py
Normal file → Executable file
21
fritzab2matrix.py
Normal file → Executable file
@@ -1,3 +1,4 @@
|
||||
#! /usr/bin/python3
|
||||
|
||||
from fritzconnection import FritzConnection
|
||||
from dotenv import load_dotenv
|
||||
@@ -85,7 +86,7 @@ def main():
|
||||
|
||||
# ... and send message and file to Matrix Room
|
||||
command = "python3 matrix-commander.py -a " + os.path.join(env_tmp,"message.ogg") + " -m '{}'".format(msg_info)
|
||||
# os.system(command)
|
||||
os.system(command)
|
||||
|
||||
else:
|
||||
# Mark MessageInfo as too short for the log
|
||||
@@ -108,14 +109,22 @@ def main():
|
||||
continue
|
||||
|
||||
continue
|
||||
### Monitor the FritzBox and trigger the main script whenever a call disconnects ###
|
||||
###################################################################################
|
||||
endedCall(main, env_ip)
|
||||
|
||||
|
||||
|
||||
main()
|
||||
|
||||
### Monitor the FritzBox and trigger the main script whenever a call disconnects ###
|
||||
###################################################################################
|
||||
endedCall(main, env_ip)
|
||||
if __name__ == "__main__":
|
||||
try:
|
||||
print("I enter the main loop ...")
|
||||
while main():
|
||||
pass
|
||||
else:
|
||||
print("I left the main loop!")
|
||||
|
||||
except:
|
||||
print("An erroneous error happened!")
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user