default_config.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import logging
  2. HOST = "localhost"
  3. PORT = "8000"
  4. # pastelog is just "paste", but customized to accept logging options
  5. WSGI_SERVER = "pastelog"
  6. # these are pastelog-specific options for logging engine
  7. TRANSLOGGER_OPTS = {
  8. "logger_name": "accesslog",
  9. "set_logger_level": logging.WARNING,
  10. "setup_console_handler": False,
  11. }
  12. WSGI_SERVER_OPTIONS = {}
  13. DEBUG = True
  14. DB_URI = "sqlite:///techrec.db"
  15. AUDIO_OUTPUT = "output/"
  16. AUDIO_INPUT = "rec/"
  17. AUDIO_INPUT_FORMAT = "%Y-%m/%d/rec-%Y-%m-%d-%H-%M-%S.mp3"
  18. AUDIO_OUTPUT_FORMAT = "techrec-%(startdt)s-%(endtime)s-%(name)s.mp3"
  19. FORGE_TIMEOUT = 20
  20. FORGE_MAX_DURATION = 3600 * 5
  21. FFMPEG_OUT_CODEC = ["-acodec", "copy"]
  22. FFMPEG_OPTIONS = ["-loglevel", "warning", "-n"]
  23. FFMPEG_PATH = "ffmpeg"
  24. # tag:value pairs
  25. TAG_EXTRA = {}
  26. # LICENSE URI is special because date need to be added
  27. TAG_LICENSE_URI = None
  28. STATIC_FILES = "static/"
  29. STATIC_PAGES = "pages/"
  30. try:
  31. from pkg_resources import resource_filename, resource_isdir
  32. if resource_isdir("techrec", "pages"):
  33. STATIC_PAGES = resource_filename("techrec", "pages")
  34. STATIC_FILES = resource_filename("techrec", "static")
  35. except ImportError:
  36. logging.exception("Error loading resources from installed part")