aboutsummaryrefslogtreecommitdiffstats
path: root/skylog/skydbg.py
diff options
context:
space:
mode:
Diffstat (limited to 'skylog/skydbg.py')
-rw-r--r--skylog/skydbg.py31
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