code: func (c *Client) HasSubtitles(subs Subtitles) (bool, error) {
  	subArgs, err := subs.toTryUploadParams()
  	if err != nil {
  		return true, err
  	}
  	args := []interface{}{c.Token, subArgs}
  	res := struct {
  		Status string `xmlrpc:"status"`
  		Exists int    `xmlrpc:"alreadyindb"`
  	}{}
  	if err := c.Call("TryUploadSubtitles", args, &res); err != nil {
  		return true, err
  	}
  	if res.Status != StatusSuccess {
  		return true, fmt.Errorf("HasSubtitles: %s", res.Status)
  	}
  
  	return res.Exists == 1, nil
  }
docs: // HasSubtitles checks whether subtitles already exists in OSDB. The
  // mandatory fields in the received Subtitle slice are: SubHash,
  // SubFileName, MovieHash, MovieByteSize, and MovieFileName.