modify scripts

This commit is contained in:
oscarz
2025-07-01 15:12:59 +08:00
parent d1ef3957b2
commit 3a3fe5624f
7 changed files with 414 additions and 15 deletions

View File

@ -599,7 +599,7 @@ class JavbusDBHandler(DatabaseHandler):
# 查询状态
def get_statics(self):
def get_statics2(self):
result = {}
try:
# 获取 performers、studios 等表的最终行数
@ -633,6 +633,36 @@ class JavbusDBHandler(DatabaseHandler):
return result
def get_statics(self):
try:
self.cursor.execute(f"""
SELECT
(SELECT COUNT(*) FROM {self.tbl_name_actors}) AS actors,
(SELECT COUNT(*) FROM {self.tbl_name_actors} WHERE uncensored=1) AS act_un,
(SELECT COUNT(*) FROM {self.tbl_name_actors} WHERE is_full_data=1) AS act_full,
(SELECT COUNT(*) FROM {self.tbl_name_actors} WHERE uncensored=1 AND is_full_data=1) AS act_unc_full,
(SELECT COUNT(*) FROM {self.tbl_name_movies}) AS movies,
(SELECT COUNT(*) FROM {self.tbl_name_movies} WHERE uncensored=1) AS mov_un,
(SELECT COUNT(*) FROM {self.tbl_name_movies} WHERE is_full_data=1) AS mov_full,
(SELECT COUNT(*) FROM {self.tbl_name_movies} WHERE uncensored=1 AND is_full_data=1) AS mov_un_full,
(SELECT COUNT(*) FROM {self.tbl_name_studios}) AS studios,
(SELECT COUNT(*) FROM {self.tbl_name_labels}) AS labels,
(SELECT COUNT(*) FROM {self.tbl_name_series}) AS series,
""")
row = self.cursor.fetchone()
if not row:
return {}
# 手动定义列名映射
#columns = ['actors', 'act_un', 'act_full', 'act_unc_full', 'movies', 'mov_un', 'mov_full', 'mov_un_full']
columns = [desc[0] for desc in cursor.description]
return dict(zip(columns, row))
except sqlite3.Error as e:
logging.error(f"query error: {e}")
return {}
# 处理影片的 无码 字段
def reset_movies_uncensored(self, check_and_do = 0):
try: