
Zlib Download
A straightforward way to search and download books from Z-Library and Anna's Archive without leaving your terminal. Handles the preflight checks, credential management, and session token caching so you can search by title, filter by language or format, then download with a single command. The skill auto-falls back between backends when one is down and presents results in a numbered table for easy selection. Works in English and Chinese. You'll need Z-Library credentials or an Anna's Archive API key to actually download anything, but setup is a one-time .env file edit. Good for quickly grabbing technical papers or ebooks when you're already in a Claude session.
- skills.sh installs
- 261
- GitHub stars
- 5
- last updated
- Aug 21, 2026
Install
$ npx -y skills add psylch/media-master --skill zlib-download --agent claude-codeInstalls into .claude/skills of the current project.
Files
Book Tools
Search and download books from multiple sources through a unified CLI.
Language
Match user's language: Respond in the same language the user uses.
Backends
| Backend | Source | Auth Required | Best For |
|---|---|---|---|
| zlib | Z-Library (EAPI) | Email + Password | Largest catalog, direct download |
| annas | Anna's Archive | API Key (donation) | Aggregated sources, multiple mirrors |
Preflight
Before any workflow, run preflight to check environment readiness:
python3 ${SKILL_PATH}/scripts/book.py preflight
Returns standardized JSON:
{
"ready": true,
"dependencies": { "python3": {"status": "ok"}, "requests": {"status": "ok"} },
"credentials": { "zlib": {"status": "configured"}, "annas_api_key": {"status": "not_configured"} },
"services": { "annas_binary": {"status": "ok"} }
}
- If
ready: true— proceed directly to the Workflow section. - If
ready: false— follow the Check/Fix table below, then run the Setup flow.
Sponsors
Details
- Repository
- github.com/psylch/media-master
- First seen
- Jun 3, 2026