convert-invert 0.1.0

Orchestrate spotify playlist downloads using soulseek-rs
Documentation

Convert Invert

Rust synchronization engine and dashboard API.

Run With Docker

From the repository root:

docker compose up --build

The API listens on http://localhost:3124/api, and the frontend is served through the root Compose stack.

Required Configuration

Set these in the root .env or shell environment as needed:

CLIENT_ID=
CLIENT_SECRET=
USER_NAME=
USER_PASSWORD=

The Compose defaults provide Postgres, Redis, Jaeger, and /downloads wiring for local development.

Analyze Worker Logs

To compare a run against the reliability issues tracked in PLAN-OVERHAUL.md, run:

cargo run --bin analyze_run_log -- ../worker-docker-logs.log

The analyzer reports task-completion channel closures, searched/downloaded track counts, retries, empty-result exits, peer failures, and duplicate successful downloads by track_id.