1069ca3af82edfa20d7de21e62439019a5e0fce4
getCoverArt now always returns an image. Covers come from a stored path or URL, art embedded in the album's tracks, or the Cover Art Archive, and are saved under <data_dir>/covers. Remote images are downloaded once instead of redirecting the client. Albums with no art get a placeholder image and a marker that skips the lookup for 7 days. Responses carry Cache-Control so clients stop re-requesting the same covers.
shanty-web
Web interface backend for Shanty.
Actix-web server exposing a REST API that ties together all Shanty components. Serves the Elm frontend and orchestrates indexing, tagging, downloading, and organization.
Usage
shanty-web # start with default config
shanty-web --config /path/to/config.yaml
shanty-web --port 9090 # override port
Configuration
Create ~/.config/shanty/config.yaml:
library_path: ~/Music
download_path: ~/.local/share/shanty/downloads
web:
port: 8085
bind: 0.0.0.0
API
All endpoints under /api/. See the issue tracker for full API documentation.
Languages
Rust
97.4%
CSS
2.5%