Exemplo n.º 1
0
def viewImage(imagePath):
    """Shows Image with prefered user image viewer
@param imagePath: path to image file"""
    conf = PysqlConf.getConfig()
    viewer = conf.get("graph_viewer")
    if viewer == "off":
        return
    elif viewer == "auto":
        if os.name == "nt":
            viewers = ("mspaint.exe",)
        else:
            viewers = ("gwenview", "kview", "kuickshow", "eog", "gthumb", "gimp", "firefox")
        for viewer in viewers:
            viewer = which(viewer)
            if viewer is not None:
                break
    else:
        viewer = which(viewer)
    if viewer is not None:
        subprocess.Popen([viewer, imagePath], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
    else:
        raise PysqlException(_("Viewer was not found"))
Exemplo n.º 2
0
 def test_which(self):
     self.failUnlessEqual(pysqlhelpers.which("cp"), "/usr/bin/cp")
     self.failUnlessEqual(pysqlhelpers.which("gabuzomeuhhh"), None)
     self.failUnlessEqual(pysqlhelpers.which(""), None)