code: func (c *Client) IMDBSearchByID(ids []string, langs []string) (Subtitles, error) {
  	// OSDB search params struct
  	params := []interface{}{
  		c.Token,
  		[]map[string]string{},
  	}
  
  	// Convert ids []string into a slice of map[string]string for search. Ouch!
  	for _, imdbID := range ids {
  		params[1] = append(
  			params[1].([]map[string]string),
  			map[string]string{
  				"imdbid":        imdbID,
  				"sublanguageid": strings.Join(langs, ","),
  			},
  		)
  	}
  
  	return c.SearchSubtitles(&params)
  }
docs: // IMDBSearchByID searches subtitles that match some IMDB IDs.