Automic VaultAutomic Vault

brew

Install ebook2cw with Homebrew, apt, Nix, zypper

Converts ebooks to morse code. Version 0.8.5 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install ebook2cw

local Homebrew formula metadata

Linux

Debian aptverified · 92%
sudo apt install ebook2cw

Debian stable package indexes · ebook2cw · source: deb.debian.org

Nixverified · 92%
nix profile install nixpkgs#ebook2cw

nixpkgs package indexes · pkgs/by-name/eb/ebook2cw/package.nix · source: api.github.com

openSUSE zypperverified · 92%
sudo zypper install ebook2cw

openSUSE Tumbleweed package metadata · ebook2cw · source: download.opensuse.org

overview

Package summary

Converts ebooks to morse code

Commands and aliases

  • ebook2cw

history

Project history and usage

ebook2cw is Fabian Kurz's command-line converter from plain-text ebooks to Morse-code MP3 or Ogg audio. It is niche, but historically rich inside amateur-radio tooling because it turns long-form reading material into CW practice audio.

Project history

The official changelog records the first ebook2cw release on November 22, 2007. The project page documents the current 0.8.5 release from August 16, 2023, a separate optional GUI, command-line parameters, text commands, configuration files, code tables, CGI use, and download links.

The changelog shows a classic small-tool evolution: ISO 8859-1 and UTF-8 support in 2008, configuration files in 0.7.0, Ogg output and CGI support in 0.8.0, encoding guessing in 0.8.1, gettext and more text commands in 0.8.3, and longer output filenames plus character-table fixes in 0.8.5.

Adoption history

The input metadata records packaging in Homebrew, Debian, Ubuntu, Nix, and openSUSE. That package spread is notable for a ham-radio utility because it keeps a personal-site project installable through mainstream Unix package managers.

How it is used

Typical usage feeds a text ebook to `ebook2cw`, sets CW speed, tone, bitrate, chapter splitting, output file name, and optional Ogg output, then listens to the generated practice audio. The project page also documents Project Gutenberg as a common source for public-domain ebooks.

Why package nerds care

ebook2cw is a tidy example of a domain-specific CLI that persists because packaging makes it easy to discover. It bridges ebook text, audio encoding libraries, Morse/CW learning, and ham-radio culture without becoming a broad media framework.

Timeline

  • 2007: Initial ebook2cw release.
  • 2008: UTF-8 support, expanded code tables, and configuration files added.
  • 2011: Ogg output and CGI support added in the 0.8 line.
  • 2020: gettext support and additional text-command behavior added.
  • 2023: 0.8.5 released with filename, final-word, character-table, and Makefile fixes.

Related projects

  • ebook2cwgui is the separate GUI named on the project page. Related domains include CW practice, Morse code, MP3/Ogg encoders, and public-domain ebook sources such as Project Gutenberg.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 12 platform targets.
  • Installs with 4 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
ebook2cwcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.8.5
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://fkurz.net/ham/ebook2cw.html

  • infoNo package-manager update timestamp was available.low confidence
  • infoRelease/tag comparison is only available for GitHub repositories.https://fkurz.net/ham/ebook2cw.htmlnone confidence

install metadata

Package metadata

Package keybrew:ebook2cw
Version0.8.5
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/ebook2cw
Homepagehttps://fkurz.net/ham/ebook2cw.html
Repositoryhttps://git.fkurz.net/dj1yfk/ebook2cw
Upstream docshttps://fkurz.net/ham/ebook2cw.html
LicenseGPL-2.0-or-later
Source archivehttps://fkurz.net/ham/ebook2cw/ebook2cw-0.8.5.tar.gz
Dependenciesgettext, lame, libogg, libvorbis
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameebook2cw
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

ebook2cw 0.8.5-1

convert ebooks to Morse MP3s/OGGs

https://fkurz.net/ham/ebook2cw.html

sudo apt install ebook2cw
  • Section: hamradio
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Ebook2cw
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ebook2cw from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ebook2cw

nix profile install nixpkgs#ebook2cw
  • normalized package name match
  • Matched by: Ebook2cw
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/eb/ebook2cw/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

ebook2cw 0.8.5-1

convert ebooks to Morse MP3s/OGGs

https://fkurz.net/ham/ebook2cw.html

sudo apt install ebook2cw
  • Section: universe/hamradio
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Ebook2cw
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ebook2cw from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
zypper95%

ebook2cw 0.8.5-1.3

Convert ebooks to Morse MP3s/OGGs

https://fkurz.net/ham/ebook2cw.html

sudo zypper install ebook2cw
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: ebook2cw
  • 6 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Ebook2cw
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: ebook2cw from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment