code: func (c *Client) TorrentSetLocation(payload *TorrentSetLocationPayload) (err error) {
  	// Validate
  	if payload == nil {
  		return errors.New("payload can't be nil")
  	}
  	if len(payload.IDs) == 0 {
  		return errors.New("there must be at least one ID")
  	}
  	// Send payload
  	if err = c.rpcCall("torrent-set-location", payload, nil); err != nil {
  		err = fmt.Errorf("'torrent-set-location' rpc method failed: %v", err)
  	}
  	return
  }
docs: /*
  	Moving a torrent
  	https://github.com/transmission/transmission/blob/2.9x/extras/rpc-spec.txt#L421
  */
  // TorrentSetLocation allows to set a new location for one or more torrents.
  // https://github.com/transmission/transmission/blob/2.9x/extras/rpc-spec.txt#L423