|
1 | 1 | # Libby Downloader |
2 | 2 |
|
3 | 3 | [](https://github.com/pdugan20/libby-downloader/actions) |
| 4 | +[](https://github.com/pdugan20/libby-downloader/releases) |
4 | 5 | [](https://nodejs.org) |
5 | 6 | [](https://opensource.org/licenses/MIT) |
6 | 7 |
|
@@ -44,27 +45,32 @@ Open an audiobook in Libby, then click the download button in the top-right navi |
44 | 45 | The CLI provides tagging and merging for downloaded books. Run `libby` for the interactive menu, or use commands directly: |
45 | 46 |
|
46 | 47 | ```bash |
| 48 | +libby # Interactive menu |
| 49 | +libby list # List all downloaded books |
47 | 50 | libby tag # Tag MP3 files with metadata (interactive) |
48 | 51 | libby tag ~/path/to/book/ # Tag a specific folder |
49 | 52 | libby merge # Merge chapters into M4B audiobook (interactive) |
50 | 53 | libby merge ~/path/to/book/ |
51 | | -libby list # List all downloaded books |
52 | 54 | ``` |
53 | 55 |
|
54 | | -Tag command options: `--title`, `--author`, `--narrator`, `--cover-url` |
| 56 | +Options: |
| 57 | + |
| 58 | +- `--data-dir <path>` — Override the downloads directory |
| 59 | +- `--title`, `--author`, `--narrator`, `--cover-url` — Override tag metadata |
| 60 | +- `--verbose` — Enable debug logging |
55 | 61 |
|
56 | 62 | ## Development |
57 | 63 |
|
58 | 64 | ```bash |
59 | 65 | npm run build # Build CLI and extension |
60 | | -npm run build:extension # Build extension only |
61 | 66 | npm run dev -- list # Run CLI without building |
62 | 67 | npm run dev:extension # Watch mode for extension |
63 | 68 | npm run check-all # Full validation (typecheck, lint, format, test) |
64 | | -npm test # Run tests |
| 69 | +npm test # Run unit tests |
| 70 | +npm run test:cli # Run CLI integration tests against fixtures |
65 | 71 | ``` |
66 | 72 |
|
67 | | -See [ARCHITECTURE.md](ARCHITECTURE.md) for detailed documentation. |
| 73 | +See [docs/architecture.md](docs/architecture.md) for system design and [docs/releasing.md](docs/releasing.md) for the release process. |
68 | 74 |
|
69 | 75 | ## Disclaimer |
70 | 76 |
|
|
0 commit comments