@@ -116,8 +116,11 @@ def find_semantic_duplicate(self, data: Bangumi) -> Optional[Bangumi]:
116116 )
117117 if is_semantic_match :
118118 logger .debug (
119- f"[Database] Found semantic duplicate: '{ data .title_raw } ' matches "
120- f"existing '{ candidate .title_raw } ' (official: { data .official_title } )"
119+ "[Database] Found semantic duplicate: '%s' matches "
120+ "existing '%s' (official: %s)" ,
121+ data .title_raw ,
122+ candidate .title_raw ,
123+ data .official_title ,
121124 )
122125 return candidate
123126
@@ -177,7 +180,9 @@ def _is_duplicate(self, data: Bangumi) -> bool:
177180 def add (self , data : Bangumi ) -> bool :
178181 if self ._is_duplicate (data ):
179182 logger .debug (
180- f"[Database] Skipping duplicate: { data .official_title } ({ data .group_name } )"
183+ "[Database] Skipping duplicate: %s (%s)" ,
184+ data .official_title ,
185+ data .group_name ,
181186 )
182187 return False
183188
@@ -195,7 +200,7 @@ def add(self, data: Bangumi) -> bool:
195200 self .session .add (data )
196201 self .session .commit ()
197202 _invalidate_bangumi_cache ()
198- logger .debug (f "[Database] Insert { data . official_title } into database." )
203+ logger .debug ("[Database] Insert %s into database." , data . official_title )
199204 return True
200205
201206 def add_all (self , datas : list [Bangumi ]) -> int :
@@ -250,12 +255,14 @@ def add_all(self, datas: list[Bangumi]) -> int:
250255 if not unique_to_add :
251256 if semantic_merged > 0 :
252257 logger .debug (
253- f"[Database] { semantic_merged } bangumi merged as aliases, "
254- f"rest were duplicates."
258+ "[Database] %s bangumi merged as aliases, "
259+ "rest were duplicates." ,
260+ semantic_merged ,
255261 )
256262 else :
257263 logger .debug (
258- f"[Database] All { len (datas )} bangumi already exist, skipping."
264+ "[Database] All %s bangumi already exist, skipping." ,
265+ len (datas ),
259266 )
260267 return 0
261268
@@ -265,12 +272,16 @@ def add_all(self, datas: list[Bangumi]) -> int:
265272 skipped = len (datas ) - len (unique_to_add ) - semantic_merged
266273 if skipped > 0 or semantic_merged > 0 :
267274 logger .debug (
268- f"[Database] Insert { len (unique_to_add )} bangumi, "
269- f"skipped { skipped } duplicates, merged { semantic_merged } as aliases."
275+ "[Database] Insert %s bangumi, "
276+ "skipped %s duplicates, merged %s as aliases." ,
277+ len (unique_to_add ),
278+ skipped ,
279+ semantic_merged ,
270280 )
271281 else :
272282 logger .debug (
273- f"[Database] Insert { len (unique_to_add )} bangumi into database."
283+ "[Database] Insert %s bangumi into database." ,
284+ len (unique_to_add ),
274285 )
275286 return len (unique_to_add )
276287
@@ -289,14 +300,14 @@ def update(self, data: Bangumi | BangumiUpdate, _id: int = None) -> bool:
289300 self .session .add (db_data )
290301 self .session .commit ()
291302 _invalidate_bangumi_cache ()
292- logger .debug (f "[Database] Update { data .official_title } " )
303+ logger .debug ("[Database] Update %s" , data .official_title )
293304 return True
294305
295306 def update_all (self , datas : list [Bangumi ]):
296307 self .session .add_all (datas )
297308 self .session .commit ()
298309 _invalidate_bangumi_cache ()
299- logger .debug (f "[Database] Update { len ( datas ) } bangumi." )
310+ logger .debug ("[Database] Update %s bangumi." , len ( datas ) )
300311
301312 def update_rss (self , title_raw : str , rss_set : str ):
302313 statement = select (Bangumi ).where (Bangumi .title_raw == title_raw )
@@ -308,7 +319,7 @@ def update_rss(self, title_raw: str, rss_set: str):
308319 self .session .add (bangumi )
309320 self .session .commit ()
310321 _invalidate_bangumi_cache ()
311- logger .debug (f "[Database] Update { title_raw } rss_link to { rss_set } ." )
322+ logger .debug ("[Database] Update %s rss_link to %s." , title_raw , rss_set )
312323
313324 def update_poster (self , title_raw : str , poster_link : str ):
314325 statement = select (Bangumi ).where (Bangumi .title_raw == title_raw )
@@ -319,7 +330,7 @@ def update_poster(self, title_raw: str, poster_link: str):
319330 self .session .add (bangumi )
320331 self .session .commit ()
321332 _invalidate_bangumi_cache ()
322- logger .debug (f "[Database] Update { title_raw } poster_link to { poster_link } ." )
333+ logger .debug ("[Database] Update %s poster_link to %s." , title_raw , poster_link )
323334
324335 def delete_one (self , _id : int ):
325336 statement = select (Bangumi ).where (Bangumi .id == _id )
@@ -329,7 +340,7 @@ def delete_one(self, _id: int):
329340 self .session .delete (bangumi )
330341 self .session .commit ()
331342 _invalidate_bangumi_cache ()
332- logger .debug (f "[Database] Delete bangumi id: { _id } ." )
343+ logger .debug ("[Database] Delete bangumi id: %s." , _id )
333344
334345 def delete_all (self ):
335346 statement = delete (Bangumi )
@@ -362,7 +373,7 @@ def search_id(self, _id: int) -> Optional[Bangumi]:
362373 if bangumi is None :
363374 logger .warning (f"[Database] Cannot find bangumi id: { _id } ." )
364375 return None
365- logger .debug (f "[Database] Find bangumi id: { _id } ." )
376+ logger .debug ("[Database] Find bangumi id: %s." , _id )
366377 return bangumi
367378
368379 def search_ids (self , ids : list [int ]) -> list [Bangumi ]:
@@ -426,7 +437,8 @@ def match_list(self, torrent_list: list, rss_link: str) -> list:
426437 self .session .commit ()
427438 _invalidate_bangumi_cache ()
428439 logger .debug (
429- f"[Database] Batch updated rss_link for { len (rss_updated )} bangumi."
440+ "[Database] Batch updated rss_link for %s bangumi." ,
441+ len (rss_updated ),
430442 )
431443 return unmatched
432444
@@ -485,7 +497,7 @@ def disable_rule(self, _id: int):
485497 self .session .add (bangumi )
486498 self .session .commit ()
487499 _invalidate_bangumi_cache ()
488- logger .debug (f "[Database] Disable rule { bangumi .title_raw } ." )
500+ logger .debug ("[Database] Disable rule %s." , bangumi .title_raw )
489501
490502 def search_rss (self , rss_link : str ) -> list [Bangumi ]:
491503 statement = select (Bangumi ).where (func .instr (rss_link , Bangumi .rss_link ) > 0 )
@@ -502,7 +514,7 @@ def archive_one(self, _id: int) -> bool:
502514 self .session .add (bangumi )
503515 self .session .commit ()
504516 _invalidate_bangumi_cache ()
505- logger .debug (f "[Database] Archived bangumi id: { _id } ." )
517+ logger .debug ("[Database] Archived bangumi id: %s." , _id )
506518 return True
507519
508520 def unarchive_one (self , _id : int ) -> bool :
@@ -515,7 +527,7 @@ def unarchive_one(self, _id: int) -> bool:
515527 self .session .add (bangumi )
516528 self .session .commit ()
517529 _invalidate_bangumi_cache ()
518- logger .debug (f "[Database] Unarchived bangumi id: { _id } ." )
530+ logger .debug ("[Database] Unarchived bangumi id: %s." , _id )
519531 return True
520532
521533 def match_by_save_path (self , save_path : str ) -> Optional [Bangumi ]:
@@ -615,8 +627,12 @@ def set_needs_review(
615627 self .session .commit ()
616628 _invalidate_bangumi_cache ()
617629 logger .debug (
618- f"[Database] Marked bangumi id { _id } as needs_review: { reason } "
619- f"(suggested: season={ suggested_season_offset } , episode={ suggested_episode_offset } )"
630+ "[Database] Marked bangumi id %s as needs_review: %s "
631+ "(suggested: season=%s, episode=%s)" ,
632+ _id ,
633+ reason ,
634+ suggested_season_offset ,
635+ suggested_episode_offset ,
620636 )
621637 return True
622638
@@ -632,5 +648,5 @@ def clear_needs_review(self, _id: int) -> bool:
632648 self .session .add (bangumi )
633649 self .session .commit ()
634650 _invalidate_bangumi_cache ()
635- logger .debug (f "[Database] Cleared needs_review for bangumi id { _id } " )
651+ logger .debug ("[Database] Cleared needs_review for bangumi id %s" , _id )
636652 return True
0 commit comments