summaryrefslogtreecommitdiff
path: root/frontends/scripts
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-13 20:15:28 +0300
committerPaul Buetow <paul@buetow.org>2026-05-13 20:15:28 +0300
commit4b583f7d4ee660b7b2e74603764d5e121c7ca549 (patch)
tree981912d7880c565647f334c0b6596a4f4af535bf /frontends/scripts
parent7783d2b3fef3a49c0115ca5a2b2b0c0664dd2d4d (diff)
f3s/beets-art: nightly k3s CronJob to fetch+embed cover art for Navidrome
Adds a beets-based CronJob that runs every night on r1 (where the Navidrome music PVC lives), fetching external cover.jpg into each album folder and embedding art into audio files. Idempotent on re-runs: - import.incremental skips already-known album folders - fetchart skips albums that already have cover art - embedart with ifempty:no + compare_threshold:50 only fills missing embeds and refuses risky overwrites Navidrome picks new art up via its existing 1h scan; no Navidrome change required. Reuses navidrome-music-pvc directly (RWO is fine because both pods pin to r1 via nodeSelector). State (library.db, logs) lives on a small local-path PVC, regenerable by deleting the PVC. Files: f3s/beets-art/helm-chart/{Chart.yaml,README.md,templates/*.yaml} f3s/beets-art/Justfile (status, logs, run-now, suspend, resume, shell) f3s/argocd-apps/services/beets-art.yaml Amp-Thread-ID: https://ampcode.com/threads/T-019e223a-d137-705e-879b-84130c0e78ea Co-authored-by: Amp <amp@ampcode.com>
Diffstat (limited to 'frontends/scripts')
0 files changed, 0 insertions, 0 deletions