merge album and folder models
This commit is contained in:
@@ -2,15 +2,12 @@ package scanner
|
||||
|
||||
import (
|
||||
"os"
|
||||
"path"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"github.com/dhowden/tag"
|
||||
"github.com/pkg/errors"
|
||||
)
|
||||
|
||||
var trackExtensions = map[string]string{
|
||||
var mimeTypes = map[string]string{
|
||||
"mp3": "audio/mpeg",
|
||||
"flac": "audio/x-flac",
|
||||
"aac": "audio/x-aac",
|
||||
@@ -18,15 +15,6 @@ var trackExtensions = map[string]string{
|
||||
"ogg": "audio/ogg",
|
||||
}
|
||||
|
||||
func isTrack(fullPath string) (string, string, bool) {
|
||||
ext := filepath.Ext(fullPath)[1:]
|
||||
mine, ok := trackExtensions[ext]
|
||||
if !ok {
|
||||
return "", "", false
|
||||
}
|
||||
return mine, ext, true
|
||||
}
|
||||
|
||||
var coverFilenames = map[string]struct{}{
|
||||
"cover.png": struct{}{},
|
||||
"cover.jpg": struct{}{},
|
||||
@@ -42,12 +30,6 @@ var coverFilenames = map[string]struct{}{
|
||||
"front.jpeg": struct{}{},
|
||||
}
|
||||
|
||||
func isCover(fullPath string) bool {
|
||||
_, filename := path.Split(fullPath)
|
||||
_, ok := coverFilenames[strings.ToLower(filename)]
|
||||
return ok
|
||||
}
|
||||
|
||||
func readTags(path string) (tag.Metadata, error) {
|
||||
trackData, err := os.Open(path)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user