package commands func (c *Commander) Seek(fwd bool) error { current, err := c.Client.PlayerCurrentlyPlaying(c.Context) if err != nil { return err } newPos := current.Progress + 5000 if !fwd { newPos = current.Progress - 5000 } err = c.Client.Seek(c.Context, newPos) if err != nil { return err } return nil } func (c *Commander) SetPosition(pos int) error { err := c.Client.Seek(c.Context, pos) if err != nil { return err } return nil }