gmyth-stream/server/0.3/lib/gmsconfig.py
author renatofilho
Tue Aug 21 16:04:44 2007 +0100 (2007-08-21)
branchtrunk
changeset 815 7f290a3a34b1
child 823 8b729aff6f81
permissions -rw-r--r--
[svn r821] created debian packages;\nImplemented server deamon;\n
renatofilho@815
     1
#!/usr/bin/env
renatofilho@815
     2
renatofilho@815
     3
__author__ = "Renato Araujo Oliveira Filho"
renatofilho@815
     4
__author_email__ = "renato.filho@indt.org.br"
renatofilho@815
     5
__license__ = "GPL"
renatofilho@815
     6
__version__ = "0.3"
renatofilho@815
     7
renatofilho@815
     8
renatofilho@815
     9
import os
renatofilho@815
    10
import ConfigParser
renatofilho@815
    11
renatofilho@815
    12
__all__ = ("GmsConfig")
renatofilho@815
    13
renatofilho@815
    14
class GmsConfig:
renatofilho@815
    15
    config = ConfigParser.ConfigParser()
renatofilho@815
    16
    __CONFIG_FILE__ = "server.conf"
renatofilho@815
    17
renatofilho@815
    18
    def __init__(self):
renatofilho@815
    19
        file_name = os.path.join (os.path.expanduser("~"), ".gms", self.__CONFIG_FILE__)
renatofilho@815
    20
        print "test config file: %s" % file_name
renatofilho@815
    21
        if os.path.exists (file_name):
renatofilho@815
    22
            fp = open (file_name, "r")
renatofilho@815
    23
            self.config.readfp (fp)
renatofilho@815
    24
            return
renatofilho@815
    25
renatofilho@815
    26
        file_name = os.path.join ("/", "etc", "gms", self.__CONFIG_FILE__)
renatofilho@815
    27
        print "test config file: %s" % file_name
renatofilho@815
    28
        if os.path.exists (file_name):
renatofilho@815
    29
            fp = open (file_name, "r")
renatofilho@815
    30
            self.config.readfp (fp)
renatofilho@815
    31
            return
renatofilho@815
    32
    # __init__()
renatofilho@815
    33
renatofilho@815
    34
    def get_transcoded_location (self):
renatofilho@815
    35
        try:
renatofilho@815
    36
            return self.config.get("PATHS", "transcoded")
renatofilho@815
    37
        except:
renatofilho@815
    38
            return None
renatofilho@815
    39
    # get_transcoded_location()
renatofilho@815
    40
renatofilho@815
    41
renatofilho@815
    42
# GmsConfig