=[][][]=Fig 1. beeg harmonica
harmonica repackages comics into batches of smaller collections.
% cd examples
% harmonica -n 36 atomic-war
% tree issue-*
issue-1
├── Atomic_War_no.1_195211_pg00a.jpg
├── Atomic_War_no.1_195211_pg00b.jpg
├── Atomic_War_no.1_195211_pg01.jpg
├── Atomic_War_no.1_195211_pg02.jpg
├── Atomic_War_no.1_195211_pg03.jpg
...
issue-2
├── Atomic_War_no.2_195212_pg00a.jpg
├── Atomic_War_no.2_195212_pg00b.jpg
├── Atomic_War_no.2_195212_pg01.jpg
├── Atomic_War_no.2_195212_pg02.jpg
├── Atomic_War_no.2_195212_pg03.jpg
...| OS | Package | |
|---|---|---|
| macOS 26 Tahoe+ | ARM | Intel |
| Ubuntu / WSL 2+ | ARM | Intel |
For more platforms and installation methods, see INSTALL.
For details on tuning harmonica, see CONFIGURATION.
For details on building from source, see DEVELOPMENT.
harmonica chunks comics ebooks into smaller ebooks. This mitigates glitches when transfering or reading ebooks.
When sourcing the current working directory (.), then the targets automatically reposition up to the parent directory, treating the source as immutibile. This reduces the risk of successive harmonica operations nesting archives inside each other.
Nested directories within ebooks are currently unsupported.
When in doubt, backup source files onto a separate volume before running harmonica.
Personal plugs and tools for managing digital content.
- mcandre/buttery - an animated GIF editor
- mcandre/tigris - (Kindle) comic book archival utilities
- tree - recursive directory browser
- zip - base archive format for many ebooks
HHHFig 2. smol harmonica