__init__.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. from app.app_config import PROJECT_CONFIG, SPEAKER_CONFIG_FILE, LINPHONE_CONFIG_FILE, VLC_DEBUG_LEVEL, VLC_BUF_LEN
  2. import configparser
  3. import sys
  4. from app.log import Logger
  5. """
  6. desc:
  7. 日志实例初始化
  8. Parameters:
  9. Returns:
  10. 返回日志一个日志实例
  11. """
  12. log = Logger()
  13. """
  14. desc:
  15. 配置解析器
  16. """
  17. app_enanle_cf = configparser.ConfigParser()
  18. app_enanle_cf.read(SPEAKER_CONFIG_FILE)
  19. """
  20. desc:
  21. 启动开关读取
  22. """
  23. app_enanle = app_enanle_cf.get("system", "broadcast_service")
  24. if app_enanle != 'yes':
  25. log.logger.warning("Broadcast service is disbaled!")
  26. sys.exit(0)
  27. project_cf = configparser.ConfigParser()
  28. project_cf.read(PROJECT_CONFIG)
  29. speaker_cf = configparser.ConfigParser()
  30. linphone_cf = configparser.ConfigParser()
  31. from app.player import Player
  32. """
  33. desc:
  34. 实例化播放器
  35. Parameters:
  36. param1 - 指定音频设备(只有x10需要)
  37. Returns:
  38. 一个播放器实例
  39. """
  40. player = Player("--aout=alsa")
  41. """
  42. desc:
  43. 配置实例初始化
  44. Returns:
  45. 一个配置实例
  46. """
  47. from app.config import Config
  48. config = Config()
  49. """
  50. desc:
  51. mqtt指令函数注册实例初始化
  52. Returns:
  53. 一个注册实例
  54. """
  55. from app.register import Register
  56. register = Register()
  57. """
  58. desc:
  59. 项目注册功能类实例化
  60. Returns:
  61. 一个设备实例
  62. """
  63. from app.device import Device
  64. device = Device()
  65. from app import views