diff --git a/README.md b/README.md index 57957fe..fe81403 100644 --- a/README.md +++ b/README.md @@ -84,6 +84,11 @@ ## ๐Ÿ“ ๋ณ€๊ฒฝ ์ด๋ ฅ (Changelog) +### v0.7.18 (2026-03-23) +- **Zendriver ์—…๋ฐ์ดํŠธ**: + - ์ž๋™ ์„ค์น˜ ๋Œ€์ƒ ๋ฒ„์ „์„ `zendriver==0.15.3`์œผ๋กœ ๋ช…์‹œํ•˜์—ฌ ํ™˜๊ฒฝ๋ณ„ ์ตœ์‹  ํŒจ์น˜ ์ฐจ์ด๋กœ ์ธํ•œ ๋™์ž‘ ํŽธ์ฐจ๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค. + - ์ˆ˜๋™ ์„ค์น˜ ์•ˆ๋‚ด ๋ฌธ๊ตฌ๋„ ๋™์ผํ•œ ๋ฒ„์ „์œผ๋กœ ๋งž์ถฐ ๋ฌธ์ œ ์žฌํ˜„๊ณผ ๋Œ€์‘์„ ๋‹จ์ˆœํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. + ### v0.7.7 (2026-01-19) - **Linkkf ์ถ”์ถœ ํ•ต์‹ฌ ๋ณด๊ฐ• ๋ฐ Anilife ๊ณ ์†ํ™”**: - **์ „์šฉ ํ—ค๋” ์ฒ˜๋ฆฌ**: Linkkf ์ŠคํŠธ๋ฆฌ๋ฐ ์˜์ƒ(m3u8) ์ถ”์ถœ ์‹œ Referer ํ—ค๋”๊ฐ€ ์œ ์‹ค๋˜๋˜ ๋ฌธ์ œ๋ฅผ CDP ํƒ€์ž… ๋ž˜ํ•‘(`zd.cdp.network.Headers()`)์œผ๋กœ ์™„๋ฒฝ ํ•ด๊ฒฐ. @@ -389,4 +394,3 @@ - **CDN ๋ณด์•ˆ ์šฐํšŒ**: cdndania.com ์ฟ ํ‚ค ๊ธฐ๋ฐ˜ ์ธ์ฆ ์ฒ˜๋ฆฌ (`curl_cffi` ์„ธ์…˜ ์œ ์ง€) - **CdndaniaDownloader**: ๋ณ„๋„ ํ”„๋กœ์„ธ์Šค ๊ธฐ๋ฐ˜ HLS ์„ธ๊ทธ๋จผํŠธ ๋‹ค์šด๋กœ๋” ์ถ”๊ฐ€ - **ํ”„๋ก์‹œ ์ง€์› ๊ฐ•ํ™”**: ์„ธ๊ทธ๋จผํŠธ ๋‹ค์šด๋กœ๋“œ ์‹œ ํ”„๋ก์‹œ ์ ์šฉ - diff --git a/info.yaml b/info.yaml index 48c1368..8e98562 100644 --- a/info.yaml +++ b/info.yaml @@ -1,5 +1,5 @@ title: "์• ๋‹ˆ ๋‹ค์šด๋กœ๋”" -version: 0.7.17 +version: 0.7.18 package_name: "anime_downloader" developer: "projectdx" description: "anime downloader" diff --git a/lib/zendriver_ohli24.py b/lib/zendriver_ohli24.py index dfc8979..1a95ac2 100644 --- a/lib/zendriver_ohli24.py +++ b/lib/zendriver_ohli24.py @@ -65,7 +65,7 @@ async def fetch_html(url: str, timeout: int = 60, browser_path: str = None) -> d try: import zendriver as zd except ImportError as e: - return {"success": False, "error": f"Zendriver not installed: {e}. Run: pip install zendriver", "html": ""} + return {"success": False, "error": f"Zendriver not installed: {e}. Run: pip install zendriver==0.15.3", "html": ""} result = {"success": False, "html": "", "elapsed": 0} start_time = asyncio.get_event_loop().time() diff --git a/mod_ohli24.py b/mod_ohli24.py index 8069143..dffbe5a 100644 --- a/mod_ohli24.py +++ b/mod_ohli24.py @@ -206,7 +206,7 @@ class LogicOhli24(AnimeModuleBase): # ์ž๋™ ์„ค์น˜ ์‹œ๋„ try: logger.info("[Zendriver] Not found, installing via pip...") - cmd = [sys.executable, "-m", "pip", "install", "zendriver", "-q"] + cmd = [sys.executable, "-m", "pip", "install", "zendriver==0.15.3", "-q"] result = sp.run(cmd, capture_output=True, text=True, timeout=120) if result.returncode == 0: