def get_event(self, event):
if event.type == pg.QUIT:
self.done = True
elif event.type == self.CHANGESTATE:
self.change_state()
elif event.type == self.UPDATECALENDAR:
self.update_calendar()
elif event.type == self.UPDATEQUOTE:
self.update_quote()
elif event.type == self.UPDATEWEATHER:
self.update_weather()
elif event.type == self.NIGHTRADIO:
if self.RESTING and self.RADIO_RUNNING:
process_input('s41\n')
pg.time.set_timer(self.NIGHTRADIO,0)
print('Station Changed to Relaxation Radio, disabling timer')
elif event.type == pg.KEYDOWN:
if event.key == pg.K_ESCAPE:
if self.RADIO_RUNNING:
process_input('q')
print('You pressed ESC... Quitting')
self.done = True
return
if not self.RADIO_RUNNING:
if event.key == pg.K_m and pg.key.get_mods() & pg.KMOD_CTRL:
print('Attempting to start the music')
self.RADIO_RUNNING = True
start_pianobar(sys.platform)
else:
if event.key in self.keymap_dict:
if event.key == pg.K_q:
self.RADIO_RUNNING = False
process_input('q')
elif event.key == pg.K_r:
print('choosing a random radio station')
sl = readfile(self.cwd+'/scripts/stationlist')
random_station = 's'+str(random.randint(0,(len(sl)-1)))+'\n'
process_input(random_station)
else:
process_input(self.keymap_dict[event.key])
elif event.key == pg.K_9 and pg.key.get_mods() & pg.KMOD_SHIFT:
process_input('(')
elif event.key == pg.K_0 and pg.key.get_mods() & pg.KMOD_SHIFT:
process_input(')')
scheduler.py 文件源码
python
阅读 23
收藏 0
点赞 0
评论 0
评论列表
文章目录