Stream beets imports over HTTP.

fix(beets): enforce autotag and noresume flags on import commands #46

Merged glerp.sullen.net
targeting main from glerp.sullen.net/goosefoot:fix/beets-import-flags
Merged opened by and assigned to glerp.sullen.net
targeting main from glerp.sullen.net/goosefoot:fix/beets-import-flags

Summary #

  • Pass -a (--autotag) and -P (--noresume) to beet import in both CLIBeetsRunner.DryRun (-a -t -I -P -S) and CLIBeetsRunner.Import (-a -I -P -S) so operator config.yaml settings (import.autotag: no or import.resume: ask) cannot bypass interactive MusicBrainz release confirmation or stall subprocesses on interrupted state.pickle resume prompts.
  • Update internal/beets behavioral tests, README.md, and CHANGELOG.md (### Security).

Verification #

  • gofmt -l internal/beets/runner.go internal/beets/runner_test.go
  • go vet ./...
  • go test -race -count=1 ./...
Commits 0