Independent Project Not affiliated with, sponsored by, or endorsed by the Watch Tower Bible and Tract Society or Jehovah's Witnesses.
jw-agent-toolkit
ES

Package · Library

jw-cli

Terminal para mortales

Construida con Typer + Rich para que cualquier usuario que sepa abrir un terminal pueda usar el toolkit sin escribir Python. Cada comando es un wrapper directo sobre los métodos de jw-core, con output legible o pipeable a otras herramientas Unix. Tras F55, los subcomandos cubren todo el workflow multilingüe: generar publicaciones nativas, escribir backups de JW Library, transcribir en 1672 idiomas y traducir preservando refs bíblicas.

Features

What it does, in detail.

01

Comandos top-level (13+)

Núcleo: jw verse · search · daily · download · languages · chapter · jwpub inspect · topic. F55 multilingüe: jw jwpub build (empaquetar HTML+media como .jwpub), jw library {inspect, re-export, from-notes} (escribir .jwlibrary), jw omnilingual {install, status, transcribe, supports} (1672 idiomas), jw translate (NLLB con preservación refs), jw transcribe (router automático).

02

Output bonito o legible-por-máquinas

Por defecto, panels y tablas Rich con colores. Con --json devuelve el modelo Pydantic serializado para encadenar con jq, fzf o cualquier pipeline.

03

Multiidioma

Auto-detecta idioma de la cita ('Juan 3:16' → es, 'John 3:16' → en) o lo fuerzas con --lang. Soporta 7 idiomas tier-1: en, es, pt, fr, de, it, ru.

04

Sin red en CI

Los tests de la CLI corren contra cassettes pytest-recording — cero llamadas a jw.org en pipelines.

In practice

Four lines.
Verifiable result.

Workflow típico: buscar, leer y descargar.

bash · jw-cli
# Resolver una cita
jw verse "Juan 3:16" --lang es

# Buscar contenido
jw search "amor" --type article | head -20

# Texto diario de hoy
jw daily

# Descargar una publicación
jw download w23 --lang es --format epub

# Pipe a otra herramienta
jw search "fe" --json | jq '.results[].title'

Public API

What the module exports.

Resumen de los símbolos principales. La exhaustive reference covers each one with signature, parameters, and examples.

  • verse · search · daily · download
  • chapter · languages · jwpub · topic
  • Flags: --lang · --json · --output · --format