"""115网盘数据清理 v1.0.0""" import logging from typing import List logger = logging.getLogger(__name__) class Pan115Cleanup: def delete_files(self, session, credential_mgr, file_ids: List[str]) -> bool: try: resp = session.post( "https://webapi.115.com/rb/delete", json={"fid": file_ids}, timeout=30, ) return resp.json().get("state", False) except Exception as e: logger.error(f"115 delete failed: {e}") return False def filter_ad_ids(self, file_ids: List[str], file_names: List[str], banned_keywords: List[str]) -> List[str]: return file_ids