diff --git a/info.yaml b/info.yaml index 76591a0..e56fd39 100644 --- a/info.yaml +++ b/info.yaml @@ -1,5 +1,5 @@ title: "애니 다운로더" -version: "0.6.17" +version: "0.6.18" package_name: "anime_downloader" developer: "projectdx" description: "anime downloader" diff --git a/lib/zendriver_daemon.py b/lib/zendriver_daemon.py index 7706edc..873b64c 100644 --- a/lib/zendriver_daemon.py +++ b/lib/zendriver_daemon.py @@ -359,12 +359,12 @@ async def fetch_with_browser(url: str, timeout: int = 30) -> Dict[str, Any]: result["elapsed"] = round(total_elapsed, 2) log_debug(f"[ZendriverDaemon] Fetch failure: Short response ({len(html_content) if html_content else 0} bytes)") - # 탭 정리 (중요! 탭 누적 방지) + # 탭 정리: 닫지 말고 about:blank로 리셋 (최소 1개 탭 유지 필요) if page: try: - await page.close() + await page.get("about:blank") except Exception as e: - log_debug(f"[ZendriverDaemon] Tab close failed: {e}") + log_debug(f"[ZendriverDaemon] Tab reset failed: {e}") except StopIteration: log_debug("[ZendriverDaemon] StopIteration caught during browser.get, resetting browser")