settings.py 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. import os
  2. from configparser import ConfigParser
  3. # 获取当前脚本所在的目录
  4. current_path = os.getcwd()
  5. # 获取当前脚本所在的项目根目录
  6. root_path = 'D:\\flightinfo\\DATABASE'
  7. #root_path = 'D:\\flightinfo\\DATABASE'
  8. ini_path = os.path.join(root_path,'config.ini')
  9. #print("项目根目录路径:", current_path)
  10. #print(os.path.join(current_path,'config.ini'))
  11. def readConfig():
  12. config = ConfigParser()
  13. config.read(ini_path)
  14. if config.has_section('DBserver'):
  15. print(config.get('DBserver', 'host'))
  16. def writeConfig():
  17. config = ConfigParser()
  18. config.add_section('DBserver')
  19. config.set('DBserver', 'local_host','localhost')
  20. config.set('DBserver', 'local_port','9527')
  21. config.set('DBserver', 'online_host','222.209.89.138')
  22. config.set('DBserver', 'online_port','9527')
  23. config.set('DBserver', 'flightDB4','flightDB4')
  24. with open(ini_path, 'w',encoding='utf-8') as configfile:
  25. config.write(configfile)
  26. def Server_Class():
  27. config = ConfigParser()
  28. config.read(ini_path, encoding='utf-8-sig')
  29. if config.has_section('Server_Class'):
  30. path = "天府综合平台一期:" + config.get('Server_Class', "Class")
  31. else:
  32. path = "无重要标记"
  33. print('Not found Server_Class')
  34. return path
  35. def Main_Sever():
  36. config = ConfigParser()
  37. config.read(ini_path, encoding='utf-8-sig')
  38. if config.has_section('Main_Sever'):
  39. path = config.get('Main_Sever', "MainSever")
  40. database = config.get('Main_Sever', "MainDatabase") if config.has_option('Main_Sever', "MainDatabase") else path
  41. else:
  42. path = ""
  43. database = ""
  44. print('Not found Main_Sever')
  45. return path, database
  46. def NO_TPIS():
  47. config = ConfigParser()
  48. config.read(ini_path, encoding='utf-8-sig')
  49. if config.has_section('NO_TPIS'):
  50. ACNO = config.get('NO_TPIS', "ACNO").split(",")
  51. else:
  52. ACNO = []
  53. print('Not found Main_Sever')
  54. return ACNO
  55. def DBServer():
  56. config = ConfigParser()
  57. config.read(ini_path, encoding='utf-8-sig')
  58. if config.has_section('DBserver'):
  59. local_host = config.get('DBserver', 'local_host')
  60. local_port = config.get('DBserver', 'local_port')
  61. local_user = "user1" #config.get('DBserver', 'local_user')
  62. local_password = "a123456s" #config.get('DBserver', 'local_password')
  63. online_host = config.get('DBserver', 'online_host')
  64. online_port = config.get('DBserver', 'online_port')
  65. online_user = "user1" #config.get('DBserver', 'online_user')
  66. online_password = "a123456s" #config.get('DBserver', 'online_password')
  67. else:
  68. local_host = None
  69. local_port = None
  70. local_user = None
  71. local_password = None
  72. online_host = None
  73. online_port = None
  74. online_user = None
  75. online_password = None
  76. print('Not found DBserver')
  77. return local_host, local_port, local_user, local_password, online_host, online_port, online_user,online_password
  78. def MesgTime():
  79. config = ConfigParser()
  80. config.read(ini_path, encoding='utf-8-sig')
  81. if config.has_section('Mesg_Time'):
  82. APZBZ = int(config.get('Mesg_Time', 'APZBZ'))
  83. JJZBZ = int(config.get('Mesg_Time', 'JJZBZ'))
  84. ESZBZ = int(config.get('Mesg_Time', 'ESZBZ'))
  85. APGR = int(config.get('Mesg_Time', 'APGR'))
  86. JJGR = int(config.get('Mesg_Time', 'JJGR'))
  87. ESGR = int(config.get('Mesg_Time', 'ESGR'))
  88. APPG = int(config.get('Mesg_Time', 'APPG'))
  89. JJPG = int(config.get('Mesg_Time', 'JJPG'))
  90. ESPG = int(config.get('Mesg_Time', 'ESPG'))
  91. else:
  92. APZBZ = 100
  93. JJZBZ = 40
  94. ESZBZ = 40
  95. APGR = 105
  96. JJGR = 45
  97. ESGR = 45
  98. APPG = 120
  99. JJPG = 45
  100. ESPG = 55
  101. print('Not found Mesg_Time')
  102. return APZBZ, JJZBZ, ESZBZ, APGR, JJGR, ESGR,APPG,JJPG,ESPG
  103. def flightDB4():
  104. config = ConfigParser()
  105. config.read(ini_path, encoding='utf-8-sig')
  106. if config.has_section('DBserver'):
  107. database = config.get('DBserver', 'flightDB4')
  108. else:
  109. database = None
  110. print('Not found flightDB4')
  111. return database
  112. def flightDB():
  113. config = ConfigParser()
  114. config.read(ini_path, encoding='utf-8-sig')
  115. if config.has_section('DBserver'):
  116. database = config.get('DBserver', 'flightDB')
  117. else:
  118. database = None
  119. print('Not found flightDB')
  120. return database
  121. def loginDB():
  122. config = ConfigParser()
  123. config.read(ini_path, encoding='utf-8-sig')
  124. if config.has_section('DBserver'):
  125. database = config.get('DBserver', 'loginDB')
  126. else:
  127. database = None
  128. print('Not found loginDB')
  129. return database
  130. def databasefileDB():
  131. config = ConfigParser()
  132. config.read(ini_path, encoding='utf-8-sig')
  133. if config.has_section('DBserver'):
  134. database = config.get('DBserver', 'databasefileDB')
  135. else:
  136. database = None
  137. print('Not found fileDB')
  138. return database
  139. def UsesrLoginDatabase():
  140. config = ConfigParser()
  141. config.read(ini_path, encoding='utf-8-sig')
  142. if config.has_section('DBserver'):
  143. database = config.get('DBserver', 'UserLoginDatabase')
  144. else:
  145. database = None
  146. print('Not found UserLoginDatabase')
  147. return database
  148. def FilePath(name):
  149. config = ConfigParser()
  150. config.read(ini_path, encoding='utf-8-sig')
  151. if config.has_section('FilePath'):
  152. path = config.get('FilePath', name)
  153. else:
  154. path = None
  155. print('Not found FilePath')
  156. return path
  157. def Oline_flight():
  158. config = ConfigParser()
  159. config.read(ini_path, encoding='utf-8-sig')
  160. if config.has_section('Online_flight'):
  161. SameDatabase = config.get('Online_flight', 'SameDatabase')
  162. HighRefreh= config.get('Online_flight', 'HighRefreh')
  163. Online_flight_sts= config.get('Online_flight', 'Online_flight_sts')
  164. else:
  165. SameDatabase = 0
  166. HighRefreh = 0
  167. Online_flight_sts=0
  168. print('Not found Oline_flight')
  169. return SameDatabase,HighRefreh,Online_flight_sts
  170. def DataTransferMode():
  171. config = ConfigParser()
  172. config.read(ini_path, encoding='utf-8-sig')
  173. if config.has_section('DataTransferMode'):
  174. try:
  175. flightDataTransfer = int(config.get('DataTransferMode', 'flightDataTransfer'))
  176. displayDataTransfer = int(config.get('DataTransferMode', 'displayDataTransfer'))
  177. except:
  178. flightDataTransfer = 0
  179. displayDataTransfer = 0
  180. else:
  181. flightDataTransfer = 0
  182. displayDataTransfer = 0
  183. print('Not found PdfSavePathUrl')
  184. return flightDataTransfer,displayDataTransfer