hook-hookvision.py 836 B

123456789101112131415161718192021222324252627
  1. import sys
  2. import os
  3. _project_root = os.path.normpath(os.path.join(os.path.dirname(os.path.abspath(__file__)), '..'))
  4. if _project_root not in sys.path:
  5. sys.path.insert(0, _project_root)
  6. _hookvision_dir = os.path.join(_project_root, 'hookvision')
  7. hiddenimports = []
  8. if os.path.isdir(_hookvision_dir):
  9. from os import listdir
  10. for fname in sorted(listdir(_hookvision_dir)):
  11. if fname.endswith('.py') and fname != '__init__.py':
  12. hiddenimports.append('hookvision.' + fname[:-3])
  13. if not hiddenimports:
  14. hiddenimports = [
  15. 'hookvision.models',
  16. 'hookvision.config_loader',
  17. 'hookvision.main_window',
  18. 'hookvision.mqtt_client',
  19. 'hookvision.modbus_client',
  20. 'hookvision.rfid_client',
  21. 'hookvision.rtsp_player',
  22. ]