19 lines
418 B
Go
19 lines
418 B
Go
package mime
|
|
|
|
// this package is at such a high level in the hierarchy because
|
|
// it's used by both `server/db` and `server/scanner`
|
|
|
|
func FromExtension(ext string) (string, bool) {
|
|
types := map[string]string{
|
|
"mp3": "audio/mpeg",
|
|
"flac": "audio/x-flac",
|
|
"aac": "audio/x-aac",
|
|
"m4a": "audio/m4a",
|
|
"m4b": "audio/m4b",
|
|
"ogg": "audio/ogg",
|
|
"opus": "audio/ogg",
|
|
}
|
|
v, ok := types[ext]
|
|
return v, ok
|
|
}
|