diff --git a/pytextmonitor-1.3.1.plasmoid b/pytextmonitor-1.3.1.plasmoid index ec78897..341e09d 100644 Binary files a/pytextmonitor-1.3.1.plasmoid and b/pytextmonitor-1.3.1.plasmoid differ diff --git a/source/contents/code/main.py b/source/contents/code/main.py index 3ae74d9..80e6832 100644 --- a/source/contents/code/main.py +++ b/source/contents/code/main.py @@ -13,6 +13,7 @@ import configaccepted import configwindow import dataengine import reinit +from util import * diff --git a/source/contents/code/util.py b/source/contents/code/util.py new file mode 100644 index 0000000..32b87db --- /dev/null +++ b/source/contents/code/util.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- + +import os +from shutil import copyfile +from PyKDE4.kdecore import * + + + +class Util(): + def __init__(self, applet): + self.applet = applet + + def createDirectory(self, name): + if not os.path.isdir(name): + try: + os.mkdir(name) + except: + print 'Failed to create directory: ' + name + + def kdeHome(self): + return unicode(KGlobal.dirs().localkdedir()) + + def createNotifyrc(self): + print '[%s] creating notifyrc' % (self.applet._name) + self.createDirectory(self.kdeHome() + 'share/apps/%s' % self.applet._name) + + source = self.applet.package().path() + 'contents/misc/%s.notifyrc' % self.applet._name + destination = self.kdeHome() + 'share/apps/%s/%s.notifyrc' % (self.applet._name, self.applet._name) + copyfile(source, destination) + + def createConfig(self): + self.createDirectory(self.kdeHome() + 'share/apps/%s' % self.applet._name) + + source = self.applet.package().path() + 'contents/misc/%s.ini' % self.applet._name + destination = self.kdeHome() + 'share/apps/%s/%s.ini' % (self.applet._name, self.applet._name) + copyfile(source, destination) \ No newline at end of file