Reinforce profile cleanup with rm -rf for Linux/Docker/Root
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
title: "애니 다운로더"
|
title: "애니 다운로더"
|
||||||
version: 0.7.12
|
version: 0.7.13
|
||||||
package_name: "anime_downloader"
|
package_name: "anime_downloader"
|
||||||
developer: "projectdx"
|
developer: "projectdx"
|
||||||
description: "anime downloader"
|
description: "anime downloader"
|
||||||
|
|||||||
@@ -242,6 +242,11 @@ async def ensure_browser() -> Any:
|
|||||||
try:
|
try:
|
||||||
import shutil
|
import shutil
|
||||||
shutil.rmtree(user_data_dir, ignore_errors=True)
|
shutil.rmtree(user_data_dir, ignore_errors=True)
|
||||||
|
|
||||||
|
# 리눅스에서는 rm -rf가 더 확실할 때가 있음
|
||||||
|
if platform.system() == "Linux":
|
||||||
|
os.system(f"rm -rf {user_data_dir}")
|
||||||
|
|
||||||
log_debug(f"[ZendriverDaemon] Cleaned up existing profile dir: {user_data_dir}")
|
log_debug(f"[ZendriverDaemon] Cleaned up existing profile dir: {user_data_dir}")
|
||||||
except Exception as rm_e:
|
except Exception as rm_e:
|
||||||
log_debug(f"[ZendriverDaemon] Failed to clean profile dir: {rm_e}")
|
log_debug(f"[ZendriverDaemon] Failed to clean profile dir: {rm_e}")
|
||||||
|
|||||||
Reference in New Issue
Block a user