gmyth-stream/server/0.3/gms.py
author leo_sobral
Fri Aug 17 22:47:49 2007 +0100 (2007-08-17)
branchtrunk
changeset 811 69aba3b6b7b3
parent 723 f5f7abc760aa
child 815 7f290a3a34b1
permissions -rw-r--r--
[svn r817] Fixed volume element bug and added audioconvert to audio pipeline
morphbr@718
     1
#!/usr/bin/env python
morphbr@718
     2
morphbr@718
     3
__author__ = "Artur Duque de Souza"
morphbr@718
     4
__author_email__ = "artur.souza@indt.org.br"
morphbr@718
     5
__license__ = "GPL"
morphbr@718
     6
__version__ = "0.3"
morphbr@718
     7
__thanks__ = "Gustavo Sverzut Barbieri"
morphbr@718
     8
morphbr@718
     9
import sys
morphbr@718
    10
import os
renatofilho@800
    11
import mimetypes
morphbr@718
    12
import logging as log
morphbr@718
    13
from lib.server import serve_forever, load_plugins_transcoders
morphbr@718
    14
renatofilho@800
    15
mimetypes.init()
morphbr@718
    16
log_level = log.INFO
morphbr@718
    17
for p in sys.argv[1:]:
morphbr@718
    18
    if p == "-v" or p == "--verbose":
morphbr@718
    19
        log_level -= 10
morphbr@718
    20
morphbr@718
    21
log.basicConfig(level=log_level,
morphbr@718
    22
                format=("### %(asctime)s %(name)-18s \t%(levelname)-8s "
morphbr@718
    23
                        "\t%(message)s"),
morphbr@718
    24
                datefmt="%Y-%m-%d %H:%M:%S")
morphbr@718
    25
morphbr@723
    26
if not os.path.exists(".transcoded"):
morphbr@723
    27
    os.mkdir(".transcoded")
morphbr@723
    28
morphbr@718
    29
pd = os.path.join("plugins", "transcoders")
morphbr@718
    30
load_plugins_transcoders(pd)
morphbr@718
    31
serve_forever()