config.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import json
  2. import os
  3. import sys
  4. from tools.wps_plugin_contorl import get_wps_exe_path
  5. VERSION = '1.3.3'
  6. WPS_WORD = get_wps_exe_path('wps')
  7. WPS_EXCEL = get_wps_exe_path('et')
  8. WPS_PPT= get_wps_exe_path('wpp')
  9. local_path = os.path.dirname(os.path.realpath(sys.argv[0]))
  10. dl_code = os.path.realpath(sys.argv[0])[:1]
  11. # dl_code = 'd'
  12. if not os.path.exists(os.path.join(local_path, 'config.json')):
  13. WS_SERVER_PORT = 25856
  14. API_SERVER_PORT = 25855
  15. else:
  16. with open(os.path.join(local_path, 'config.json'), 'r') as f:
  17. config_data = json.load(f)
  18. WS_SERVER_PORT = config_data['wsPort']
  19. API_SERVER_PORT = config_data['port']
  20. if not os.path.exists(f'{dl_code}:\\ProgramData\\OfficeAssistant\\config.json'):
  21. sys.exit(0)
  22. with open(f'{dl_code}:\\ProgramData\\OfficeAssistant\\config.json', 'r', encoding='utf-8') as f:
  23. args = json.load(f)
  24. args['work_path'] = args['worker_path'].replace('\\\\', '\\')
  25. if args.get('server_url'):
  26. SERVER_POINT = args.get('server_url')
  27. TARGET_URL = args.get('server_url')
  28. else:
  29. SERVER_POINT = 'http://221.226.41.58:7215/'
  30. TARGET_URL = 'http://221.226.41.58:7215'
  31. def is_frozen():
  32. return getattr(sys, 'frozen', False)
  33. file_type_map = {
  34. 'docx': ['kwps.Application', 'Documents', WPS_WORD],
  35. 'doc': ['kwps.Application', 'Documents', WPS_WORD],
  36. 'txt': ['kwps.Application', 'Documents', WPS_WORD],
  37. 'ppt': ['kwpp.Application', 'Presentations', WPS_PPT],
  38. 'pptx': ['kwpp.Application', 'Presentations', WPS_PPT],
  39. 'csv': ['ket.Application', 'Workbooks', WPS_EXCEL],
  40. 'xlsx': ['ket.Application', 'Workbooks', WPS_EXCEL],
  41. 'xls': ['ket.Application', 'Workbooks', WPS_EXCEL],
  42. }
  43. headers = {
  44. 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36',
  45. 'content-type': 'text/plain;charset=UTF-8'
  46. }
  47. base_path = os.path.dirname(os.path.dirname(sys.executable if getattr(sys, 'frozen', False) else __file__))