Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,22 @@
# Changelog

All notable changes to this fork. Upstream history before the fork point is in the upstream repository; the fork
point is tag `upstream-baseline`.
point is tag `upstream-baseline`. Versions continue upstream's numbering (its last tag was `2.2.0-beta`); the fork's
first release is 3.0.0 because exit codes and the cookie store changed in ways a caller can notice.

## Unreleased

## 3.0.0 - 2026-09-18

First release of the fork. Every item of the roadmap in docs/FORK.md is included; outputs stay compatible with
upstream (same run-log columns, stdout phrases and target layout). Image: `ghcr.io/mancolt/booktree:3.0.0`
(also `:3.0`, `:latest`).

Upgrading from `myxdvz/booktree:latest`: nothing in a config file has to change. Worth doing: replace `"\bpart\b"`
style `title_patterns` with `"\\bpart\\b"` (a repaired pattern is reported at start-up), move the MAM cookie out
of the config into `MAM_SESSION_FILE`, and read the exit code (0 ok, 1 error, 2 configuration, 130 interrupted)
instead of grepping stdout. `cookies.pkl` is removed on first start and replaced by `cookies.json`.

### Added
- `Config/target_path/in_series_no_part` (default `{author}/{series}/{series} - {title}`): the template for a
book in a series whose part is unknown. `in_series` rendered `{part}` empty and produced folders such as
Expand Down
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@
> [docs/FORK.md](docs/FORK.md). Image: `ghcr.io/mancolt/booktree:latest`. Issues and pull requests are welcome; see
> [CONTRIBUTING.md](CONTRIBUTING.md) and [SECURITY.md](SECURITY.md).
>
> **Status: pre-release.** `:latest` is published only from tagged releases (`v*`); every merge to `main` publishes
> `:edge`, which is untested beyond CI. Until the first release the image is private.
> **Releases:** `:latest`, `:3.0.0` and `:3.0` are published from tagged releases (`v*`, see
> [CHANGELOG.md](CHANGELOG.md)); every merge to `main` publishes `:edge`, which is untested beyond CI. Pin a version
> tag in anything unattended.

Reorganize your audiobooks using ID3 or Audible metadata into a tree structure recommended and supported by media servers like Audibookshelf. The originals are untouched and will be hardlinked to their destination

Expand Down
Loading