You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
374 B
18 lines
374 B
package metadata
|
|
|
|
type MetadataServer struct {
|
|
Storage *MetadataMemoryStorage
|
|
}
|
|
|
|
func (m *MetadataServer) Info(filename string) (AudioMetadata, error) {
|
|
a, err := m.Storage.get(filename)
|
|
if err == nil {
|
|
return a, nil
|
|
}
|
|
return AudioMetadata{}, err
|
|
}
|
|
|
|
func (m *MetadataServer) List(maxduration int) []string {
|
|
a := m.Storage.filterMaxDuration(maxduration)
|
|
return a
|
|
}
|
|
|