renatofilho@815: #!/usr/bin/env renatofilho@815: renatofilho@815: __author__ = "Renato Araujo Oliveira Filho" renatofilho@815: __author_email__ = "renato.filho@indt.org.br" renatofilho@815: __license__ = "GPL" renatofilho@815: __version__ = "0.3" renatofilho@815: renatofilho@815: renatofilho@815: import os renatofilho@815: import ConfigParser renatofilho@815: renatofilho@815: __all__ = ("GmsConfig") renatofilho@815: renatofilho@815: class GmsConfig: renatofilho@815: config = ConfigParser.ConfigParser() renatofilho@815: __CONFIG_FILE__ = "server.conf" renatofilho@823: __CONFIG_DIRS__ = [os.path.join (os.path.expanduser("~"), ".gms"), \ renatofilho@823: os.path.join ("/", "etc", "gms"), \ melunko@824: "."] renatofilho@815: renatofilho@815: def __init__(self): renatofilho@823: for path in self.__CONFIG_DIRS__: renatofilho@823: file_name = os.path.join (path, self.__CONFIG_FILE__) renatofilho@823: if os.path.exists (file_name): renatofilho@823: fp = open (file_name, "r") renatofilho@823: self.config.readfp (fp) renatofilho@823: return renatofilho@815: # __init__() renatofilho@815: renatofilho@815: def get_transcoded_location (self): renatofilho@815: try: melunko@824: return os.path.realpath (self.config.get("PATHS", "transcoded")) renatofilho@815: except: renatofilho@815: return None renatofilho@815: # get_transcoded_location() renatofilho@815: renatofilho@815: renatofilho@815: # GmsConfig