add_task.py 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # -*- coding: utf-8 -*-
  2. # Author : Charley
  3. # Python : 3.10.8
  4. # Date : 2025/6/9 18:53
  5. from mysql_pool import MySQLConnectionPool
  6. from loguru import logger
  7. # logger.remove()
  8. # logger.add("./logs/add_{time:YYYYMMDD}.log", encoding='utf-8', rotation="00:00",
  9. # format="[{time:YYYY-MM-DD HH:mm:ss.SSS}] {level} {message}",
  10. # level="DEBUG", retention="15 day")
  11. def get_811_code_list() -> list:
  12. """
  13. 获取811类 的 code_list 体育类
  14. :return: code_list
  15. """
  16. code_list = [code for code in range(8110150000, 8110172000 + 1)]
  17. return code_list
  18. # def get_821_code_list() -> list:
  19. # """
  20. # 获取821类 的 code_list 影视/tcg类
  21. # :return: code_list
  22. # """
  23. # code_list = [code for code in range(8210000000, 8210150000+1)]
  24. # return code_list
  25. def get_851_code_list() -> list:
  26. """
  27. 获取851类 的 code_list 动漫类
  28. :return: code_list
  29. """
  30. code_list = [code for code in range(8510000000, 8510013072 + 1)]
  31. return code_list
  32. def get_831_code_list() -> list:
  33. """
  34. 获取851类 的 code_list 动漫类
  35. :return: code_list
  36. """
  37. code_list = [code for code in range(8310005000, 8310010000 + 1)]
  38. return code_list
  39. sql_pool = MySQLConnectionPool(log=logger)
  40. # sql_no_list = sql_pool.select_all("select rating_code from gbca_record")
  41. # sql_no_list = [sql_no[0] for sql_no in sql_no_list]
  42. info_list = []
  43. # for rating_code in get_811_code_list():
  44. # # if rating_code in sql_no_list:
  45. # # logger.info(f"{rating_code} 已存在")
  46. # # continue
  47. # # else:
  48. # data_dict = {"keyword": rating_code}
  49. # print(data_dict)
  50. # info_list.append(data_dict)
  51. # # sql_pool.insert_many("insert into gbca_task (keyword) VALUES (%s)", info_list)
  52. # # sql_pool.insert_many(table="gbca_task", data_list=info_list, ignore=True)
  53. # info_list.clear()
  54. # logger.info(f"811类任务添加完成")
  55. #
  56. # # ----------------------------------------------------------------------------------------------------------------------
  57. # for rating_code in get_821_code_list():
  58. # if rating_code in sql_no_list:
  59. # logger.info(f"{rating_code} 已存在")
  60. # continue
  61. # else:
  62. # info_list.append(rating_code)
  63. # sql_pool.insert_all("insert into gbca_task (keyword) VALUES (%s)", info_list)
  64. # info_list.clear()
  65. # logger.info(f"821类任务添加完成")
  66. #
  67. # # ----------------------------------------------------------------------------------------------------------------------
  68. for rating_code in get_851_code_list():
  69. # if rating_code in sql_no_list:
  70. # logger.info(f"{rating_code} 已存在")
  71. # continue
  72. # else:
  73. data_dict = {"keyword": rating_code}
  74. info_list.append(data_dict)
  75. sql_pool.insert_many(table="gbca_task", data_list=info_list, ignore=True)
  76. info_list.clear()
  77. logger.info(f"851类任务添加完成")
  78. # ----------------------------------------------------------------------------------------------------------------------
  79. # for rating_code in get_831_code_list():
  80. # # if rating_code in sql_no_list:
  81. # # logger.info(f"{rating_code} 已存在")
  82. # # continue
  83. # # else:
  84. # data_dict = {"keyword": rating_code}
  85. # print(data_dict)
  86. # info_list.append(data_dict)
  87. # sql_pool.insert_many(table="gbca_task", data_list=info_list, ignore=True)
  88. # info_list.clear()
  89. # logger.info(f"831类任务添加完成")