emergency_tool.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import json
  2. import sqlite3
  3. import threading
  4. from func import *
  5. from mark import load_conn2, namumark
  6. json_data = open('set.json').read()
  7. set_data = json.loads(json_data)
  8. conn = sqlite3.connect(set_data['db'] + '.db', check_same_thread = False)
  9. curs = conn.cursor()
  10. load_conn(conn)
  11. print('1. backlink reset')
  12. print('2. reCAPTCHA delete')
  13. print('3. ban delete')
  14. print('4. change port')
  15. print('5. change skin')
  16. print('select : ', end = '')
  17. what_i_do = input()
  18. if what_i_do == '1':
  19. def parser(data):
  20. namumark(data[0], data[1], 1)
  21. curs.execute("delete from back")
  22. conn.commit()
  23. curs.execute("select title, data from data")
  24. data = curs.fetchall()
  25. num = 0
  26. for test in data:
  27. num += 1
  28. t = threading.Thread(target = parser, args = [test])
  29. t.start()
  30. t.join()
  31. if num % 10 == 0:
  32. print(num)
  33. elif what_i_do == '2':
  34. curs.execute("delete from other where name = 'recaptcha'")
  35. curs.execute("delete from other where name = 'sec_re'")
  36. elif what_i_do == '3':
  37. print('ip or name : ', end = '')
  38. user_data = input()
  39. if re.search("^([0-9]{1,3}\.[0-9]{1,3})$", user_data):
  40. band = 'O'
  41. else:
  42. band = ''
  43. curs.execute("insert into rb (block, end, today, blocker, why, band) values (?, ?, ?, ?, ?, ?)", [user_data, load_lang('release', 1), get_time(), load_lang('tool', 1) + ':emergency', '', band])
  44. curs.execute("delete from ban where block = ?", [user_data])
  45. elif what_i_do == '4':
  46. print('port : ', end = '')
  47. port = input()
  48. curs.execute("update other set data = ? where name = 'port'", [port])
  49. elif what_i_do == '5':
  50. print('skin name : ', end = '')
  51. skin = input()
  52. curs.execute("update other set data = ? where name = 'skin'", [skin])
  53. conn.commit()
  54. print('ok')