Help us shape the future of Go! Take the 2026 Go Developer Survey

integration

package
v2.14.3 Latest Latest
Warning

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

Go to latest
Published: May 21, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiscordInstance

type DiscordInstance struct {
	Connected bool
}

func InitDiscord

func InitDiscord() *DiscordInstance

func (*DiscordInstance) Close added in v2.5.1

func (ins *DiscordInstance) Close()

func (*DiscordInstance) UpdateActivity

func (ins *DiscordInstance) UpdateActivity(meta Metadata)

type Instance

type Instance struct {
	// contains filtered or unexported fields
}

func Init

func Init(p *tea.Program) *Instance

func (*Instance) ClearMetadata

func (ins *Instance) ClearMetadata()

func (*Instance) Close

func (ins *Instance) Close()

func (*Instance) GetStatus

func (ins *Instance) GetStatus() string

func (*Instance) UpdateMetadata

func (ins *Instance) UpdateMetadata(meta Metadata)

func (*Instance) UpdatePosition added in v2.14.2

func (ins *Instance) UpdatePosition(position int64)

func (*Instance) UpdateStatus

func (ins *Instance) UpdateStatus(status string)

type MediaPlayer2

type MediaPlayer2 struct {
	Program *tea.Program
}

func (*MediaPlayer2) Next

func (m *MediaPlayer2) Next() *dbus.Error

func (*MediaPlayer2) Pause

func (m *MediaPlayer2) Pause() *dbus.Error

func (*MediaPlayer2) Play

func (m *MediaPlayer2) Play() *dbus.Error

func (*MediaPlayer2) PlayPause

func (m *MediaPlayer2) PlayPause() *dbus.Error

func (*MediaPlayer2) Previous

func (m *MediaPlayer2) Previous() *dbus.Error

func (*MediaPlayer2) Quit

func (m *MediaPlayer2) Quit() *dbus.Error

func (*MediaPlayer2) Raise

func (m *MediaPlayer2) Raise() *dbus.Error

func (*MediaPlayer2) SetPosition added in v2.14.2

func (m *MediaPlayer2) SetPosition(trackId dbus.ObjectPath, position int64) *dbus.Error

func (*MediaPlayer2) Stop

func (m *MediaPlayer2) Stop() *dbus.Error

type Metadata

type Metadata struct {
	Title    string
	Artist   string
	Album    string
	Duration float64
	Position float64
	ImageURL string
	Rating   float64
}

func (Metadata) LengthInMicroseconds

func (m Metadata) LengthInMicroseconds() int64

func (Metadata) ToMap

func (m Metadata) ToMap() map[string]interface{}

type NextSongMsg

type NextSongMsg struct{}

type PlayPauseMsg

type PlayPauseMsg struct{}

type PreviousSongMsg

type PreviousSongMsg struct{}

type SetPositionMsg added in v2.14.2

type SetPositionMsg struct {
	Position int64
}

type Status

type Status string
const (
	StatusPlaying Status = "Playing"
	StatusPaused  Status = "Paused"
	StatusStopped Status = "Stopped"
)

type StopMsg added in v2.5.1

type StopMsg struct{}

Jump to

Keyboard shortcuts

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