hat sich erledigt wakeupfnc bei registrieren des plugins war mein freund...
Hallo zusammen,
mein Plugin benutzt pyinotify um gelöschte Dateien asu dem Aufnahmeverzeichnis automatish aus der Datenbank zu löschen.
Das Starten des Notifiers klappt perfekt aber leider verhindert der laufende Notifier das Runterfahren sowie den Neustart der Box...
Das ganze bleibt mit aktiviertem Notifier immer bei
- (9) GFBDC
- (9) gLCDDC
- (9) Font Render Class
- (8) graphics acceleration manager
- (5) Tuxtxt
- (1) Background File Eraser
thread joined 0
reached rl -1
hängen...
Weiss irgendjemand zufällig wie man den Notifier vom Reboot/Shutdown wissen lassen kann, sodass deleteNotifier.start() ausgeführt werden kann?
EDIT: Ganz vergessen zu erwähnen - auf openATV hat das ganze funktioniert...
Hallo zusammen,
mein Plugin benutzt pyinotify um gelöschte Dateien asu dem Aufnahmeverzeichnis automatish aus der Datenbank zu löschen.
Das Starten des Notifiers klappt perfekt aber leider verhindert der laufende Notifier das Runterfahren sowie den Neustart der Box...
Das ganze bleibt mit aktiviertem Notifier immer bei
- (9) GFBDC
- (9) gLCDDC
- (9) Font Render Class
- (8) graphics acceleration manager
- (5) Tuxtxt
- (1) Background File Eraser
thread joined 0
reached rl -1
hängen...
Weiss irgendjemand zufällig wie man den Notifier vom Reboot/Shutdown wissen lassen kann, sodass deleteNotifier.start() ausgeführt werden kann?
EDIT: Ganz vergessen zu erwähnen - auf openATV hat das ganze funktioniert...
Quellcode
- def autostart_moviedb(reason, **kwargs):
- global deleteNotifier class EventHandler(pyinotify.ProcessEvent):
- def process_IN_DELETE(self, event): if os.path.isfile(event.pathname): timerupdate.saveSession(session) try:
- conn = DBFunctions.OpenDatabase(True, True) # conn.execute('DELETE FROM MOVIES WHERE FULLPATH = "%s"' % str(event.pathname)) conn.commit() conn.execute('DELETE FROM SERIEN WHERE FULLPATH = "%s"' % str(event.pathname)) conn.commit() except Exception, ex: print "[MOVIEDB] Start des Timerupdates fehlgeschlagen" + str(ex) return
- wm1 = pyinotify.WatchManager() s1 = pyinotify.Stats() deleteNotifier = pyinotify.ThreadedNotifier(wm1, default_proc_fun=EventHandler(s1)) deleteNotifier.start() mask = pyinotify.IN_MOVED_TO | pyinotify.IN_DELETE | pyinotify.IN_DONT_FOLLOW wm1.add_watch("/hdd/Movies", mask, rec=True, auto_add=True, do_glob=False, quiet=False)
VMC
EPG Share
VU Alexa Skill
Fluid Next
Global Search
Spenden sind immer herzlich willkommen... einfach hier klicken und das ganze an sbeatz76@googlemail.com schicken
EPG Share
VU Alexa Skill
Fluid Next
Global Search
Spenden sind immer herzlich willkommen... einfach hier klicken und das ganze an sbeatz76@googlemail.com schicken
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von hmmmdada ()