nrk

package
v0.0.0-...-aae57fb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2017 License: MIT Imports: 11 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IDs

func IDs() [13]string

Types

type Playlist

type Playlist struct {
	Tracks []Track
}

func (*Playlist) Current

func (playlist *Playlist) Current() (*Track, error)

func (*Playlist) CurrentAndNext

func (playlist *Playlist) CurrentAndNext() ([]Track, error)

func (*Playlist) Next

func (playlist *Playlist) Next() (*Track, error)

func (*Playlist) NextSync

func (playlist *Playlist) NextSync(tracks []Track) (time.Duration, error)

func (*Playlist) Previous

func (playlist *Playlist) Previous() (*Track, error)

func (*Playlist) Remaining

func (playlist *Playlist) Remaining(track *Track) (time.Duration, error)

type Position

type Position struct {
	Position time.Duration
	Duration time.Duration
}

func (*Position) String

func (position *Position) String() string

func (*Position) Symbol

func (position *Position) Symbol(scale int, colorize bool) string

type Radio

type Radio struct {
	Name string
	ID   string
	// contains filtered or unexported fields
}

func New

func New(name string, id string) (*Radio, error)

func (*Radio) Playlist

func (radio *Radio) Playlist() (*Playlist, error)

func (*Radio) URL

func (radio *Radio) URL() string

type Track

type Track struct {
	Track      string `json:"title"`
	Artist     string `json:"description"`
	Type       string `json:"type"`
	StartTime_ string `json:"startTime"`
	Duration_  string `json:"duration"`
}

func (*Track) ArtistName

func (track *Track) ArtistName() string

func (*Track) Duration

func (track *Track) Duration() (time.Duration, error)

func (*Track) IsMusic

func (track *Track) IsMusic() bool

func (*Track) Position

func (track *Track) Position() (Position, error)

func (*Track) StartTime

func (track *Track) StartTime() (time.Time, error)

func (*Track) String

func (track *Track) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL