Fix quit script action
This commit is contained in:
parent
4438709a99
commit
11acefa076
|
@ -178,7 +178,7 @@ class EventThread(Thread,GenericMonitor):
|
||||||
def signalHandler(signal_received, frame):
|
def signalHandler(signal_received, frame):
|
||||||
eventThread.stop()
|
eventThread.stop()
|
||||||
eventThread.join()
|
eventThread.join()
|
||||||
groups = {'groups':['Mail', 'Pidgin']}
|
groups = ['Mail', 'Pidgin']
|
||||||
eventThread.deleteGroups(groups)
|
eventThread.deleteGroups(groups)
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
|
@ -29,10 +29,6 @@ import signal
|
||||||
from genericmonitor import *
|
from genericmonitor import *
|
||||||
|
|
||||||
|
|
||||||
def signal_handler(sig, frame):
|
|
||||||
sys.exit(0)
|
|
||||||
signal.signal(signal.SIGINT, signal_handler)
|
|
||||||
|
|
||||||
class PicturePopup(GenericMonitor):
|
class PicturePopup(GenericMonitor):
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -40,9 +36,11 @@ class PicturePopup(GenericMonitor):
|
||||||
self.item = None
|
self.item = None
|
||||||
self.imgs_idx = 0
|
self.imgs_idx = 0
|
||||||
self.setupMonitor()
|
self.setupMonitor()
|
||||||
|
|
||||||
|
def run(self):
|
||||||
self.display_next_img()
|
self.display_next_img()
|
||||||
self.runMainLoop()
|
self.runMainLoop()
|
||||||
|
|
||||||
def display_next_img(self):
|
def display_next_img(self):
|
||||||
filedata = urllib.request.urlopen('https://source.unsplash.com/random')
|
filedata = urllib.request.urlopen('https://source.unsplash.com/random')
|
||||||
# Get redirected URL without parameters
|
# Get redirected URL without parameters
|
||||||
|
@ -91,4 +89,10 @@ class PicturePopup(GenericMonitor):
|
||||||
self.deleteItems([self.item.getFullName()])
|
self.deleteItems([self.item.getFullName()])
|
||||||
self.stopMainLoop()
|
self.stopMainLoop()
|
||||||
|
|
||||||
|
def signal_handler(sig, frame):
|
||||||
|
picture.deleteGroups(['PicturePopup'])
|
||||||
|
sys.exit(0)
|
||||||
|
signal.signal(signal.SIGINT, signal_handler)
|
||||||
|
|
||||||
picture = PicturePopup()
|
picture = PicturePopup()
|
||||||
|
picture.run()
|
||||||
|
|
|
@ -113,7 +113,7 @@ class TimerThread(Thread,GenericMonitor):
|
||||||
def signalHandler(signal_received, frame):
|
def signalHandler(signal_received, frame):
|
||||||
timerThread.stop()
|
timerThread.stop()
|
||||||
timerThread.join()
|
timerThread.join()
|
||||||
groups = {'groups':['Timer']}
|
groups = ['Timer']
|
||||||
timerThread.deleteGroups(groups)
|
timerThread.deleteGroups(groups)
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user