Update TODO

This commit is contained in:
chrys87 2016-07-11 15:01:34 +02:00 committed by GitHub
parent 47b99ca17c
commit 837a7b0306

19
TODO
View File

@ -6,6 +6,8 @@ ToDos in Priority order:
commands -> a new thread should spawned from inputloop commands -> a new thread should spawned from inputloop
updatescreen -> maybe we could watch it with inotify vsca should support polling updatescreen -> maybe we could watch it with inotify vsca should support polling
https://github.com/seb-m/pyinotify/wiki/Tutorial https://github.com/seb-m/pyinotify/wiki/Tutorial
# Example: prints statistics.
#
import pyinotify import pyinotify
class Identity(pyinotify.ProcessEvent): class Identity(pyinotify.ProcessEvent):
@ -13,22 +15,25 @@ class Identity(pyinotify.ProcessEvent):
p = event.pathname p = event.pathname
print(p) print(p)
wm = pyinotify.WatchManager() wm = pyinotify.WatchManager()
notifier = pyinotify.Notifier(wm, default_proc_fun=Identity(), timeout=5) notifier = pyinotify.Notifier(wm, default_proc_fun=Identity(), timeout=5)
wm.add_watch('/dev/vcsa1', pyinotify.ALL_EVENTS, auto_add=True) wm.add_watch('/dev/vcsa1', pyinotify.IN_CLOSE_WRITE, auto_add=True)
wm.add_watch('/dev/vcsa2', pyinotify.ALL_EVENTS, auto_add=True) wm.add_watch('/dev/vcsa2', pyinotify.IN_CLOSE_WRITE, auto_add=True)
wm.add_watch('/dev/vcsa3', pyinotify.ALL_EVENTS, auto_add=True) wm.add_watch('/dev/vcsa3', pyinotify.IN_CLOSE_WRITE, auto_add=True)
wm.add_watch('/dev/vcsa4', pyinotify.ALL_EVENTS, auto_add=True) wm.add_watch('/dev/vcsa4', pyinotify.IN_CLOSE_WRITE, auto_add=True)
wm.add_watch('/dev/vcsa5', pyinotify.ALL_EVENTS, auto_add=True) wm.add_watch('/dev/vcsa5', pyinotify.IN_CLOSE_WRITE, auto_add=True)
wm.add_watch('/dev/vcsa6', pyinotify.ALL_EVENTS, auto_add=True) wm.add_watch('/dev/vcsa6', auto_add=True)
#notifier.loop( ) #notifier.loop( )
try: try:
while 1: while 1:
notifier.process_events() notifier.process_events()
if notifier.check_events(): if notifier.check_events( timeout=1000):
notifier.read_events() notifier.read_events()
print('drin')
notifier.stop()
except KeyboardInterrupt: except KeyboardInterrupt:
notifier.stop() notifier.stop()
print('fin') print('fin')