mpris2

package module
v0.0.0-...-2a16d87 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2013 License: BSD-2-Clause Imports: 4 Imported by: 1

README

mpris2-go

MPRIS2 client package for Go

Docs: http://godoc.org/github.com/lann/mpris2-go

Example

import "github.com/lann/mpris2"

conn, err := mpris2.Connect() // Connect to DBus

mp, err := conn.GetAnyMediaPlayer()

err = mp.Play()

meta, err := mp.Metadata()
fmt.Println("Title: ", meta.Title())

Also, check out flipperdinger, a CLI remote.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Conn

type Conn struct {
	*dbus.Conn
}

func Connect

func Connect() (*Conn, error)

func (*Conn) GetAnyMediaPlayer

func (conn *Conn) GetAnyMediaPlayer() (*MediaPlayer, error)

func (*Conn) GetMediaPlayer

func (conn *Conn) GetMediaPlayer(objectName string) *MediaPlayer

func (*Conn) ListMediaPlayers

func (conn *Conn) ListMediaPlayers() (names []string, err error)

type MediaPlayer

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

func (*MediaPlayer) CanControl

func (mp *MediaPlayer) CanControl() (bool, error)

func (*MediaPlayer) CanGoNext

func (mp *MediaPlayer) CanGoNext() (bool, error)

func (*MediaPlayer) CanGoPrevious

func (mp *MediaPlayer) CanGoPrevious() (bool, error)

func (*MediaPlayer) CanPause

func (mp *MediaPlayer) CanPause() (bool, error)

func (*MediaPlayer) CanPlay

func (mp *MediaPlayer) CanPlay() (bool, error)

func (*MediaPlayer) CanQuit

func (mp *MediaPlayer) CanQuit() (bool, error)

func (*MediaPlayer) CanRaise

func (mp *MediaPlayer) CanRaise() (bool, error)

func (*MediaPlayer) DesktopEntry

func (mp *MediaPlayer) DesktopEntry() (string, error)

func (*MediaPlayer) Identity

func (mp *MediaPlayer) Identity() (string, error)

func (*MediaPlayer) Metadata

func (mp *MediaPlayer) Metadata() (Metadata, error)

func (*MediaPlayer) Next

func (mp *MediaPlayer) Next() error

func (*MediaPlayer) OpenUri

func (mp *MediaPlayer) OpenUri(uri string) error

func (*MediaPlayer) Pause

func (mp *MediaPlayer) Pause() error

func (*MediaPlayer) Play

func (mp *MediaPlayer) Play() error

func (*MediaPlayer) PlayPause

func (mp *MediaPlayer) PlayPause() error

func (*MediaPlayer) PlaybackStatus

func (mp *MediaPlayer) PlaybackStatus() (string, error)

func (*MediaPlayer) Position

func (mp *MediaPlayer) Position() (int64, error)

func (*MediaPlayer) Previous

func (mp *MediaPlayer) Previous() error

func (*MediaPlayer) Quit

func (mp *MediaPlayer) Quit() error

func (*MediaPlayer) Raise

func (mp *MediaPlayer) Raise() error

func (*MediaPlayer) Seek

func (mp *MediaPlayer) Seek(offset int64) error

func (*MediaPlayer) Stop

func (mp *MediaPlayer) Stop() error

func (*MediaPlayer) SupportedMimeTypes

func (mp *MediaPlayer) SupportedMimeTypes() ([]string, error)

func (*MediaPlayer) SupportedUriSchemes

func (mp *MediaPlayer) SupportedUriSchemes() ([]string, error)

type Metadata

type Metadata map[string]interface{}

func (Metadata) Album

func (data Metadata) Album() string

func (Metadata) ArtUrl

func (data Metadata) ArtUrl() string

func (Metadata) Artists

func (data Metadata) Artists() []string

func (Metadata) DiscNumber

func (data Metadata) DiscNumber() int32

func (Metadata) Length

func (data Metadata) Length() uint64

func (Metadata) Title

func (data Metadata) Title() string

func (Metadata) TrackId

func (data Metadata) TrackId() string

func (Metadata) TrackNumber

func (data Metadata) TrackNumber() int32

func (Metadata) Url

func (data Metadata) Url() string

Jump to

Keyboard shortcuts

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