def setOutDir(self): tmpfs = util.getTmpfs() if util.getSetting('use_tmpfs', True) and tmpfs: util.LOG('Using tmpfs at: {0}'.format(tmpfs)) self.outDir = os.path.join(tmpfs, 'xbmc_speech') else: self.outDir = os.path.join(util.profileDirectory(), 'xbmc_speech') if not os.path.exists(self.outDir): os.makedirs(self.outDir)
def setOutDir(self): tmpfs = util.getTmpfs() if util.getSetting('use_tmpfs',True) and tmpfs: util.LOG('Using tmpfs at: {0}'.format(tmpfs)) self.outDir = os.path.join(tmpfs,'xbmc_speech') else: self.outDir = os.path.join(util.profileDirectory(),'xbmc_speech') if not os.path.exists(self.outDir): os.makedirs(self.outDir)
def getDLLPath(): p = os.path.join(util.profileDirectory(),'nvdaControllerClient32.dll') if os.path.exists(p): return p p = os.path.join(util.backendsDirectory(),'nvda','nvdaControllerClient32.dll') if os.path.exists(p): return p try: import xbmc if xbmc.getCondVisibility('System.HasAddon(script.module.nvdacontrollerclient)'): if util.DEBUG: util.LOG('Found script.module.nvdacontrollerclient module for NVDA') import xbmcaddon nvdaCCAddon = xbmcaddon.Addon('script.module.nvdacontrollerclient') p = os.path.join(nvdaCCAddon.getAddonInfo('path').decode('utf-8'),'nvda','nvdaControllerClient32.dll') if os.path.exists(p): return p except (ImportError,AttributeError): return None return None