diff options
Diffstat (limited to 'skylog/skydbg.py')
-rw-r--r-- | skylog/skydbg.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/skylog/skydbg.py b/skylog/skydbg.py new file mode 100644 index 0000000..0a2d171 --- /dev/null +++ b/skylog/skydbg.py @@ -0,0 +1,31 @@ +# skydbg v0.1 +# Logs all skype notifications +# Usage: python skydbg.py >> dbg.log & +# 2013, Laurent Ghigonis <laurent@p1sec.com> + +import Skype4Py +import time +import sys +import atexit + +do_exit = False + +def cb_exit(): + print sys.stderr, "cb_exit()" + print "EXIT" + +def cb_notify(notification): + t = time.strftime("%Y%m%d-%H%M%S", time.localtime()) + print "%s %s" % (t, notification) + sys.stdout.flush() + +atexit.register(cb_exit) +skype = Skype4Py.Skype() +skype.RegisterEventHandler('Notify', cb_notify) +skype.Attach() +print >> sys.stderr, 'Started' + +while True: + time.sleep(0.1) + if do_exit is True: + break |