settings.py 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  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','9328')
  21. config.set('DBserver', 'online_host','222.209.89.138')
  22. config.set('DBserver', 'online_port','9328')
  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. local_password = "m6kJzXPMbuMq" #config.get('DBserver', 'local_password')
  64. online_host = config.get('DBserver', 'online_host')
  65. online_port = config.get('DBserver', 'online_port')
  66. online_user = "user1" #config.get('DBserver', 'online_user')
  67. #online_password = "a123456s" #config.get('DBserver', 'online_password')
  68. online_password = "m6kJzXPMbuMq" #config.get('DBserver', 'online_password')
  69. else:
  70. local_host = None
  71. local_port = None
  72. local_user = None
  73. local_password = None
  74. online_host = None
  75. online_port = None
  76. online_user = None
  77. online_password = None
  78. print('Not found DBserver')
  79. return local_host, local_port, local_user, local_password, online_host, online_port, online_user,online_password
  80. def MesgTime():
  81. config = ConfigParser()
  82. config.read(ini_path, encoding='utf-8-sig')
  83. if config.has_section('Mesg_Time'):
  84. APZBZ = int(config.get('Mesg_Time', 'APZBZ'))
  85. JJZBZ = int(config.get('Mesg_Time', 'JJZBZ'))
  86. ESZBZ = int(config.get('Mesg_Time', 'ESZBZ'))
  87. APGR = int(config.get('Mesg_Time', 'APGR'))
  88. JJGR = int(config.get('Mesg_Time', 'JJGR'))
  89. ESGR = int(config.get('Mesg_Time', 'ESGR'))
  90. APPG = int(config.get('Mesg_Time', 'APPG'))
  91. JJPG = int(config.get('Mesg_Time', 'JJPG'))
  92. ESPG = int(config.get('Mesg_Time', 'ESPG'))
  93. else:
  94. APZBZ = 100
  95. JJZBZ = 40
  96. ESZBZ = 40
  97. APGR = 105
  98. JJGR = 45
  99. ESGR = 45
  100. APPG = 120
  101. JJPG = 45
  102. ESPG = 55
  103. print('Not found Mesg_Time')
  104. return APZBZ, JJZBZ, ESZBZ, APGR, JJGR, ESGR,APPG,JJPG,ESPG
  105. def flightDB4():
  106. config = ConfigParser()
  107. config.read(ini_path, encoding='utf-8-sig')
  108. if config.has_section('DBserver'):
  109. database = config.get('DBserver', 'flightDB4')
  110. else:
  111. database = None
  112. print('Not found flightDB4')
  113. return database
  114. def flightDB():
  115. config = ConfigParser()
  116. config.read(ini_path, encoding='utf-8-sig')
  117. if config.has_section('DBserver'):
  118. database = config.get('DBserver', 'flightDB')
  119. else:
  120. database = None
  121. print('Not found flightDB')
  122. return database
  123. def loginDB():
  124. config = ConfigParser()
  125. config.read(ini_path, encoding='utf-8-sig')
  126. if config.has_section('DBserver'):
  127. database = config.get('DBserver', 'loginDB')
  128. else:
  129. database = None
  130. print('Not found loginDB')
  131. return database
  132. def databasefileDB():
  133. config = ConfigParser()
  134. config.read(ini_path, encoding='utf-8-sig')
  135. if config.has_section('DBserver'):
  136. database = config.get('DBserver', 'databasefileDB')
  137. else:
  138. database = None
  139. print('Not found fileDB')
  140. return database
  141. def UsesrLoginDatabase():
  142. config = ConfigParser()
  143. config.read(ini_path, encoding='utf-8-sig')
  144. if config.has_section('DBserver'):
  145. database = config.get('DBserver', 'UserLoginDatabase')
  146. else:
  147. database = None
  148. print('Not found UserLoginDatabase')
  149. return database
  150. def FilePath(name):
  151. config = ConfigParser()
  152. config.read(ini_path, encoding='utf-8-sig')
  153. if config.has_section('FilePath'):
  154. path = config.get('FilePath', name)
  155. else:
  156. path = None
  157. print('Not found FilePath')
  158. return path
  159. def Oline_flight():
  160. config = ConfigParser()
  161. config.read(ini_path, encoding='utf-8-sig')
  162. if config.has_section('Online_flight'):
  163. SameDatabase = config.get('Online_flight', 'SameDatabase')
  164. HighRefreh= config.get('Online_flight', 'HighRefreh')
  165. Online_flight_sts= config.get('Online_flight', 'Online_flight_sts')
  166. else:
  167. SameDatabase = 0
  168. HighRefreh = 0
  169. Online_flight_sts=0
  170. print('Not found Oline_flight')
  171. return SameDatabase,HighRefreh,Online_flight_sts
  172. def softVersion():
  173. config = ConfigParser()
  174. config.read(ini_path, encoding='utf-8-sig')
  175. if config.has_section('softVersion'):
  176. old = config.get('softVersion', 'old')
  177. now= config.get('softVersion', 'new')
  178. else:
  179. old = None
  180. now = None
  181. print('Not found softVersion')
  182. return old,now
  183. def DataTransferMode():
  184. config = ConfigParser()
  185. config.read(ini_path, encoding='utf-8-sig')
  186. if config.has_section('DataTransferMode'):
  187. try:
  188. flightDataTransfer = int(config.get('DataTransferMode', 'flightDataTransfer'))
  189. displayDataTransfer = int(config.get('DataTransferMode', 'displayDataTransfer'))
  190. except:
  191. flightDataTransfer = 0
  192. displayDataTransfer = 0
  193. else:
  194. flightDataTransfer = 0
  195. displayDataTransfer = 0
  196. print('Not found PdfSavePathUrl')
  197. return flightDataTransfer,displayDataTransfer