diff --git a/not2osd b/not2osd
index ea6845261a265c57135c7b8e30b4aaa63fcd3792..8895cad5cd9e1f46668a48c99bd4ffdfd878be5e 100755
--- a/not2osd
+++ b/not2osd
@@ -24,7 +24,7 @@ import dbus
 import dbus.service
 import dbus.mainloop.glib
 import os
-import subprocess
+import osd
 import sys
 import time
 import re
@@ -75,25 +75,18 @@ class NotificationFetcher(dbus.service.Object):
         #print("expire_timeout", expire_timeout)
         su = strip_tags(summary[0:300]).split("\n")
         bo = strip_tags(body[0:500]).split("\n")
-        for i in range(len(su)):
-            if su[i]!="" and su[i][0]=='-':
-                su[i] = ' '+su[i];
-        for i in range(len(bo)):
-            if bo[i]!="" and bo[i][0]=='-':
-                bo[i] = ' '+bo[i];
         for i in range(len(bo)):
             if bo[i] == "This site has been updated in the background.":
                 return notification_id
         if (expire_timeout <= 0) or (expire_timeout > 20000):
             expire_timeout = 5000
-        cmd = ["osdc","--duration="+str(expire_timeout),"--min-duration=1000","--color=#99F","--outline-color=red"] + su + ["--outline-color=black"] + bo
-        subprocess.call(cmd)
+        osd.notify(("duration", str(expire_timeout)), ("outline_color", "red"), *su, ("outline_color", "black"), *bo, color="#99F", duration=str(expire_timeout), min_duration="1000")
         return notification_id
-		
+
     @dbus.service.method("org.freedesktop.Notifications", in_signature='', out_signature='as')
     def GetCapabilities(self):
         return ('actions', 'body', 'body-hyperlinks', 'body-markup')
-	
+
     @dbus.service.signal('org.freedesktop.Notifications', signature='uu')
     def NotificationClosed(self, id_in, reason_in):
         pass
@@ -104,7 +97,8 @@ class NotificationFetcher(dbus.service.Object):
 
     @dbus.service.method("org.freedesktop.Notifications", in_signature='', out_signature='ssss')
     def GetServerInformation(self):
-      return ("statnot", "http://code.k2h.se", "0.0.2", "1")
+        return ("statnot", "http://code.k2h.se", "0.0.2", "1")
+
 
 if __name__ == '__main__':
     dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)