musicindex: cache tarballs by default

overridable with the -r command line option
This commit is contained in:
Jeremy Baxter 2026-01-05 01:04:55 +13:00
parent a392a5fc4c
commit 3f892331f6
3 changed files with 46 additions and 39 deletions

View file

@ -34,20 +34,23 @@ var artists map[string]Artist
var coverFileExtension string
var defaultCoverFile string
var mediaDir string
var regenerateTarballs bool
var trackFileExtension string
func Init(path string) {
InitWith(path, ".flac", "cover.jpg", ".jpg")
func Init(path string, regenerate bool) {
InitWith(path, regenerate, ".flac", "cover.jpg", ".jpg")
}
func InitWith(path, mediaExtension, coverFile, coverExtension string) {
func InitWith(path string, regenerate bool,
mediaExtension, coverFile, coverExtension string) {
if initialised {
return
}
mediaDir = path
trackFileExtension = mediaExtension
defaultCoverFile = coverFile
regenerateTarballs = regenerate
trackFileExtension = mediaExtension
coverFileExtension = coverExtension
assertAccessTo(mediaDir)