code: func (c *Client) TorrentRenamePath(payload *TorrentRenamePathPayload) (err error) {
  	// Validate
  	if payload == nil {
  		return errors.New("payload can't be nil")
  	}
  	if len(payload.IDs) != 1 {
  		return errors.New("there must be one and only one ID")
  	}
  	// Send payload
  	if err = c.rpcCall("torrent-rename-path", payload, nil); err != nil {
  		err = fmt.Errorf("'torrent-rename-path' rpc method failed: %v", err)
  	}
  	return
  }
docs: /*
  	Rename a torrent path
  	https://github.com/transmission/transmission/blob/2.9x/extras/rpc-spec.txt#L438
  */
  // TorrentRenamePath allows to rename torrent name or path.
  // https://github.com/transmission/transmission/blob/2.9x/extras/rpc-spec.txt#L440