Documentation
¶
Index ¶
- Constants
- func StartMainLoop(events *Events, ui UserInterface, askForFirstTrack bool) error
- type Events
- func (events *Events) NewPlaylist(playlists *Playlists)
- func (events *Events) NextPlay()
- func (events *Events) NextPlayUpdates() <-chan bool
- func (events *Events) Pause()
- func (events *Events) PauseUpdates() <-chan bool
- func (events *Events) Play(track *Track)
- func (events *Events) PlayTokenLost()
- func (events *Events) PlayTokenLostUpdates() <-chan bool
- func (events *Events) PlayUpdates() <-chan *Track
- func (events *Events) PlaylistsUpdates() <-chan Playlists
- func (events *Events) Replay()
- func (events *Events) ReplayUpdates() <-chan bool
- func (events *Events) Search(query string)
- func (events *Events) SearchUpdates() <-chan string
- func (events *Events) ShutdownEngine()
- func (events *Events) ShutdownEngineUpdates() <-chan bool
- func (events *Events) ShutdownSpotify()
- func (events *Events) ShutdownSpotifyUpdates() <-chan bool
- func (events *Events) TrackNotAvailable(track *Track)
- func (events *Events) TrackNotAvailableUpdates() <-chan *Track
- func (events *Events) TrackPaused(track *Track)
- func (events *Events) TrackPausedUpdates() <-chan *Track
- func (events *Events) TrackPlaying(track *Track)
- func (events *Events) TrackPlayingUpdates() <-chan *Track
- type Playlist
- func (playlist *Playlist) AddPlaylist(subPlaylist *Playlist) bool
- func (playlist *Playlist) GetNextTrack(currentIndexTrack int) (int, bool)
- func (playlist *Playlist) HasSameNameIncludingSubPlaylists(otherPlaylist *Playlist) bool
- func (playlist *Playlist) Id() string
- func (playlist *Playlist) IndexByUri(uri string) int
- func (playlist *Playlist) InvertOpenClose()
- func (playlist *Playlist) IsFolder() bool
- func (playlist *Playlist) IsFolderOpen() bool
- func (playlist *Playlist) IsSearch() bool
- func (playlist *Playlist) Name() string
- func (playlist *Playlist) OpenFolder()
- func (playlist *Playlist) OriginalName() string
- func (playlist *Playlist) Playlist(index int) *Playlist
- func (playlist *Playlist) Playlists() int
- func (playlist *Playlist) RemovePlaylist(playlistName string) bool
- func (playlist *Playlist) Track(index int) *Track
- func (playlist *Playlist) Tracks() int
- type PlaylistByName
- type Playlists
- func (playlists *Playlists) AddPlaylist(playlist *Playlist)
- func (playlists *Playlists) Get(name string) *Playlist
- func (playlists *Playlists) GetById(id string) *Playlist
- func (playlists *Playlists) GetModeAsString() string
- func (playlists *Playlists) GetNext() (*Track, bool)
- func (playlists *Playlists) GetPlayingPlaylist() *Playlist
- func (playlists *Playlists) GetPlayingTrack() *Track
- func (playlists *Playlists) HasPlaylistSelected() bool
- func (playlists *Playlists) InvertMode(mode int) int
- func (playlists *Playlists) Merge(newPlaylists *Playlists)
- func (playlists *Playlists) Names() []string
- func (playlists *Playlists) Playlists() int
- func (playlists *Playlists) PremadeTracks() int
- func (playlists *Playlists) Remove(playlistName string)
- func (playlists *Playlists) SetCurrents(currentPlaylist string, currentIndexTrack int) error
- func (playlists *Playlists) SetMode(mode int)
- func (playlists *Playlists) Tracks() int
- type Track
- type UserInterface
Constants ¶
View Source
const ( NormalMode = iota ShuffleMode ShuffleAllMode SequentialMode )
Variables ¶
This section is empty.
Functions ¶
func StartMainLoop ¶
func StartMainLoop(events *Events, ui UserInterface, askForFirstTrack bool) error
Types ¶
type Events ¶
type Events struct {
// contains filtered or unexported fields
}
func InitialiseEvents ¶
func InitialiseEvents() *Events
func (*Events) NewPlaylist ¶
func (*Events) NextPlayUpdates ¶
func (*Events) PauseUpdates ¶
func (*Events) PlayTokenLost ¶
func (events *Events) PlayTokenLost()
func (*Events) PlayTokenLostUpdates ¶
func (*Events) PlayUpdates ¶
func (*Events) PlaylistsUpdates ¶
func (*Events) ReplayUpdates ¶
func (*Events) SearchUpdates ¶
func (*Events) ShutdownEngine ¶
func (events *Events) ShutdownEngine()
func (*Events) ShutdownEngineUpdates ¶
func (*Events) ShutdownSpotify ¶
func (events *Events) ShutdownSpotify()
func (*Events) ShutdownSpotifyUpdates ¶
func (*Events) TrackNotAvailable ¶
func (*Events) TrackNotAvailableUpdates ¶
func (*Events) TrackPaused ¶
func (*Events) TrackPausedUpdates ¶
func (*Events) TrackPlaying ¶
func (*Events) TrackPlayingUpdates ¶
type Playlist ¶
type Playlist struct {
// contains filtered or unexported fields
}
func InitFolder ¶ added in v0.2.0
func InitSearchPlaylist ¶
func InitSubPlaylist ¶ added in v0.2.0
func (*Playlist) AddPlaylist ¶ added in v0.2.0
func (*Playlist) GetNextTrack ¶
func (*Playlist) HasSameNameIncludingSubPlaylists ¶ added in v0.2.0
func (*Playlist) IndexByUri ¶
func (*Playlist) InvertOpenClose ¶ added in v0.2.0
func (playlist *Playlist) InvertOpenClose()
func (*Playlist) IsFolderOpen ¶ added in v0.2.0
func (*Playlist) OpenFolder ¶ added in v0.2.0
func (playlist *Playlist) OpenFolder()
func (*Playlist) OriginalName ¶ added in v0.2.0
func (*Playlist) RemovePlaylist ¶ added in v0.2.0
type PlaylistByName ¶
type PlaylistByName []Playlist
func (PlaylistByName) Less ¶
func (p PlaylistByName) Less(i, j int) bool
func (PlaylistByName) Swap ¶
func (p PlaylistByName) Swap(i, j int)
type Playlists ¶
type Playlists struct {
// contains filtered or unexported fields
}
func InitPlaylists ¶
func InitPlaylists() *Playlists
func (*Playlists) AddPlaylist ¶
func (*Playlists) GetModeAsString ¶
func (*Playlists) GetPlayingPlaylist ¶
func (*Playlists) GetPlayingTrack ¶
func (*Playlists) HasPlaylistSelected ¶
func (*Playlists) InvertMode ¶
func (*Playlists) PremadeTracks ¶
func (*Playlists) SetCurrents ¶
Click to show internal directories.
Click to hide internal directories.