Documentation ¶
Index ¶
- Variables
- func CreateCrates(files map[string][]string, c *Config)
- func GetFilePath(path string, seratoDir string) (string, error)
- func GetSeratoDir(c *Config) (string, error)
- func GetSubcrateFolder(c *Config) (string, error)
- func GetSupportedExtension() set.Interface
- func RemoveVolumeFromPath(path string) (string, error)
- type Column
- type ColumnName
- type Config
- type Crate
- func (c *Crate) AddColumn(name ColumnName)
- func (c *Crate) AddTrack(path string)
- func (c *Crate) ContainsColumn(col Column) bool
- func (c *Crate) ContainsTrack(t Track) bool
- func (c *Crate) GetCrateBytes() []byte
- func (c *Crate) IndexOfTrack(t Track) int
- func (c *Crate) NumberOfTracks() int
- func (c *Crate) RemoveTrack(path string)
- func (c *Crate) String() string
- func (c *Crate) TrackList() []string
- type Database
- type DatabaseMusicFile
- type Track
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidPath = errors.New("invalid path")
Functions ¶
func CreateCrates ¶
func GetSeratoDir ¶
func GetSubcrateFolder ¶
func GetSupportedExtension ¶
func GetSupportedExtension() set.Interface
func RemoveVolumeFromPath ¶
Types ¶
type Column ¶
type Column struct {
// contains filtered or unexported fields
}
func NewColumn ¶
func NewColumn(name ColumnName, width int) Column
func (*Column) GetColumnBytes ¶
type ColumnName ¶
type ColumnName int
func GetDefaultColumn ¶
func GetDefaultColumn() []ColumnName
func (ColumnName) String ¶
func (c ColumnName) String() string
type Crate ¶
type Crate struct {
// contains filtered or unexported fields
}
func NewEmptyCrate ¶
func NewEmptyCrate(columnNames []ColumnName) *Crate
func (*Crate) AddColumn ¶
func (c *Crate) AddColumn(name ColumnName)
func (*Crate) ContainsColumn ¶
func (*Crate) ContainsTrack ¶
func (*Crate) GetCrateBytes ¶
func (*Crate) IndexOfTrack ¶
func (*Crate) NumberOfTracks ¶
func (*Crate) RemoveTrack ¶
type Database ¶
type Database struct { Dmfs []DatabaseMusicFile // contains filtered or unexported fields }
func (*Database) AddMusicFile ¶
func (d *Database) AddMusicFile(file DatabaseMusicFile)
func (*Database) GetMusicFiles ¶
func (*Database) IndexOfMusicFile ¶
func (*Database) RemoveMusicFile ¶
type DatabaseMusicFile ¶
type DatabaseMusicFile struct {
// contains filtered or unexported fields
}
func ReadMusicFile ¶
func ReadMusicFile(f *os.File) (DatabaseMusicFile, error)
func (*DatabaseMusicFile) DeepCopy ¶
func (dmf *DatabaseMusicFile) DeepCopy() DatabaseMusicFile
func (*DatabaseMusicFile) GetBytes ¶
func (dmf *DatabaseMusicFile) GetBytes() []byte
func (*DatabaseMusicFile) SetFilePath ¶
func (dmf *DatabaseMusicFile) SetFilePath(path string)
func (*DatabaseMusicFile) String ¶
func (d *DatabaseMusicFile) String() string
type Track ¶
type Track struct {
// contains filtered or unexported fields
}
func (*Track) CleanTrackName ¶
func (*Track) GetTrackBytes ¶
Click to show internal directories.
Click to hide internal directories.