heartleo/zlib
Z-Library 명령어 도구 zlib 공개
원제 heartleo/zlib
스타 1,083당일 +100Go
Key Point
Z-Library 도서 자료 접근 방식이 CLI 기반 자동화 도구로 개선됐으며, 특히 Claude Code 통합으로 AI 에이전트와의 연동이 가능해졌다.
핵심 요약
- Z-Library를 CLI에서 검색·다운로드·Kindle 전송할 수 있는 도구 zlib를 공개했다.
- 대화형 검색, 페이지 네비게이션, 다운로드 기록 브라우저, 사용 프로필 확인, 7가지 테마 지원이 포함되어 있다.
- Homebrew, winget, curl, Go install로 설치할 수 있으며 Go 1.25 이상이 필요하다.
- Claude Code 플러그인 `/zlib 검색어`로 도서를 검색·다운로드하거나 `/zlib:kindle`로 Kindle 전송할 수 있다.
- 로그인 시 세션을 ~/.config/zlib/session.json에 저장하고 미러 도메인을 ZLIB_DOMAIN 환경변수에 기록해 자동 설정된다.
- Z-Library 미러는 자주 변경되고 DiamWall로 보호되므로 `zlib doctor --eapi`로 건강한 도메인을 먼저 확인해야 한다.
- 지원되는 파일 형식은 EPUB, PDF, MOBI, TXT, DOC, DOCX, RTF, HTML이다.
- EAPI(비공식 모바일 API) 모드에서 검색, 프로필, 다운로드 이력을 더 빠르게 처리할 수 있다.
- Kindle 설정에서 수신 주소, 발신 주소, SMTP 호스트·포트를 구성하며 SMTP 비밀번호는 ZLIB_SMTP_PWD 환경변수로 관리된다.
- ZLIB_DOWNLOAD_DIR로 기본 다운로드 폴더를 설정할 수 있고, 환경변수 우선순위는 실제 환경 변수 > 작업 디렉토리 .env > ~/.config/zlib/.env이다.
- DiamWall 차단 시 challenged 상태의 도메인을 사용하면 자동으로 해결되며, 프록시 설정도 지원한다.
- z-lib.gd, z-lib.gl, z-library.ec, zlib.bz, article.sk, articles.sk 등이 현재 작동하는 도메인이다.
저장소 보기 ↗github.com