22 lines
312 B
Go
22 lines
312 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
// AudioFileType identifies the format of an audio file.
|
|
type AudioFileType int
|
|
|
|
const (
|
|
mp3 AudioFileType = iota
|
|
flac
|
|
wav
|
|
ogg
|
|
midi
|
|
)
|
|
|
|
// AudioFile represents a music file with its metadata.
|
|
type AudioFile struct {
|
|
Path string
|
|
Type AudioFileType
|
|
Length time.Duration
|
|
}
|