def installPackage(self, localPath): #print '### installPackage', localPath package = ClockPackage(self) packageRoot = KStandardDirs.locateLocal("data", package.defaultPackageRoot()) if ClockPackage.installPackage(localPath, packageRoot): name = os.path.splitext(os.path.basename(U(localPath)))[0] packageDir = os.path.join(U(packageRoot), U(name)) if self.wallpaperModel: package.setPath(packageDir) self.wallpaperModel.addClockWallpaper(package) return packageDir else: return ''