From 5027bba6c2c1c7546cfc0eb953de38181b7e4e7b Mon Sep 17 00:00:00 2001 From: jvoisin Date: Mon, 7 Jan 2013 22:37:54 +0100 Subject: Refactor the get_sharedir function, and move datas to a proper data folder --- MAT/mat.py | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) (limited to 'MAT/mat.py') diff --git a/MAT/mat.py b/MAT/mat.py index 7b5149f..b18cc63 100644 --- a/MAT/mat.py +++ b/MAT/mat.py @@ -30,19 +30,21 @@ LOGGING_LEVEL = logging.DEBUG logging.basicConfig(filename=fname, level=LOGGING_LEVEL) - -def get_sharedir(filename): - ''' - An ugly hack to find various files - ''' - if os.path.isfile(filename): - return filename - elif os.path.exists(os.path.join('/usr/local/share/mat/', filename)): - return os.path.join('/usr/local/share/mat/', filename) - elif os.path.exists(os.path.join('/usr/share/mat/', filename)): - return os.path.join('/usr/share/mat', filename) - elif os.path.exists(os.path.join('/usr/local/share/pixmaps/', filename)): - return os.path.join('/usr/local/share/pixmaps/', filename) +def get_logo(): + if os.path.isfile('./data/mat.png'): + return './data/mat.png' + elif os.path.isfile('/usr/share/pixmaps/mat.png'): + return '/usr/share/pixmaps/mat.png' + elif os.path.isfile('/usr/local/share/pixmaps/mat.png'): + return '/usr/local/share/pixmaps/mat.png' + +def get_formats(): + if os.path.isfile('./data/FORMATS'): + return './data/FORMATS' + elif os.path.isfile('/usr/share/mat/FORMATS'): + return '/usr/share/mat/FORMATS' + elif os.path.isfile('/usr/local/share/mat/FORMATS'): + return '/usr/local/share/mat/FORMATS' class XMLParser(xml.sax.handler.ContentHandler): -- cgit v1.3