config.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import json
  2. import os
  3. import sys
  4. CONFIG = {'oss': {
  5. # 'endpoint': '172.10.3.36:9000',
  6. 'endpoint': '10.18.5.29:9000',
  7. 'access_key': 'miniominio',
  8. 'secret_key': 'miniominio'
  9. }}
  10. dl_code = os.path.realpath(sys.argv[0])[:1]
  11. if not os.path.exists(f'{dl_code}:\\ProgramData\\OfficeAssistant\\config.json'):
  12. sys.exit(0)
  13. with open(f'{dl_code}:\\ProgramData\\OfficeAssistant\\config.json', 'r', encoding='utf-8') as f:
  14. # with open(f'config.json', 'r', encoding='utf-8') as f:
  15. args = json.load(f)
  16. args['worker_path'] = args['worker_path'].replace('\\\\', '\\')
  17. if args.get('server_url'):
  18. SERVER_POINT = args.get('server_url')
  19. TARGET_URL = args.get('server_url')
  20. else:
  21. SERVER_POINT = 'http://221.226.175.250:7215/'
  22. TARGET_URL = 'http://221.226.175.250:7215'
  23. def get_config(config_name):
  24. return CONFIG.get(config_name)
  25. def is_frozen():
  26. return getattr(sys, 'frozen', False)
  27. file_type_map = {
  28. 'docx': ['kwps.Application', 'Documents'],
  29. 'doc': ['kwps.Application', 'Documents'],
  30. 'txt': ['kwps.Application', 'Documents'],
  31. 'ppt': ['kwpp.Application', 'Presentations'],
  32. 'pptx': ['kwpp.Application', 'Presentations'],
  33. 'csv': ['ket.Application', 'Workbooks'],
  34. 'xlsx': ['ket.Application', 'Workbooks'],
  35. 'xls': ['ket.Application', 'Workbooks'],
  36. }
  37. headers = {
  38. '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',
  39. 'content-type': 'text/plain;charset=UTF-8'
  40. }
  41. base_path = os.path.dirname(os.path.dirname(sys.executable if getattr(sys, 'frozen', False) else __file__))