__main__.py 765 B

123456789101112131415161718192021222324252627
  1. """ Runs Airtime liquidsoap
  2. """
  3. import argparse
  4. import os
  5. import generate_liquidsoap_cfg
  6. PYPO_HOME = '/var/tmp/airtime/pypo/'
  7. def run():
  8. '''Entry-point for this application'''
  9. print "Airtime Liquidsoap"
  10. parser = argparse.ArgumentParser()
  11. parser.add_argument("-d", "--debug", help="run in debug mode", action="store_true")
  12. args = parser.parse_args()
  13. os.environ["HOME"] = PYPO_HOME
  14. generate_liquidsoap_cfg.run()
  15. script_path = os.path.join(os.path.dirname(__file__), 'ls_script.liq')
  16. if args.debug:
  17. os.execl('/usr/bin/liquidsoap', 'airtime-liquidsoap', script_path, '--verbose', '-f', '--debug')
  18. else:
  19. os.execl('/usr/bin/liquidsoap', 'airtime-liquidsoap', script_path, '--verbose', '-f')
  20. run()