2019-07-15 11:18:24 -06:00
|
|
|
"""Main entry point for command line program"""
|
2019-07-15 10:46:41 -06:00
|
|
|
|
2019-07-18 08:52:33 -06:00
|
|
|
import signal
|
2019-10-31 04:53:09 -06:00
|
|
|
from sys import exit
|
|
|
|
|
2019-07-15 10:28:23 -06:00
|
|
|
import sstv
|
|
|
|
|
2019-07-15 10:46:41 -06:00
|
|
|
|
2019-07-18 08:52:33 -06:00
|
|
|
def handle_sigint(signal, frame):
|
|
|
|
print()
|
|
|
|
sstv.common.log_message("Received interrupt signal, exiting.")
|
|
|
|
exit(0)
|
|
|
|
|
|
|
|
|
2019-07-15 10:28:23 -06:00
|
|
|
def main():
|
2019-07-18 08:52:33 -06:00
|
|
|
signal.signal(signal.SIGINT, handle_sigint)
|
2019-07-15 10:28:23 -06:00
|
|
|
with sstv.SSTVCommand() as prog:
|
|
|
|
prog.start()
|
|
|
|
|
2019-07-15 10:46:41 -06:00
|
|
|
|
2019-07-15 10:28:23 -06:00
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|