'Set default values to config'

def build_config(self, config):

    if isinstance(config, str):
        config = {u'url': config}
    else:
        config = dict(config)
    config.setdefault(u'link', u'auto')
    if (config[u'link'] != u'auto'):
        if (not isinstance(config[u'link'], list)):
            config[u'link'] = [config[u'link']]
        config[u'link'] = list(map(fp_field_name, config[u'link']))
    config.setdefault(u'title', u'title')
    config[u'title'] = fp_field_name(config[u'title'])
    if config.get(u'other_fields'):
        other_fields = []
        for item in config[u'other_fields']:
            if isinstance(item, str):
                (key, val) = (item, item)
            else:
                (key, val) = list(item.items())[0]
            other_fields.append({fp_field_name(key): val.lower()})
        config[u'other_fields'] = other_fields
    config.setdefault(u'group_links', False)
    config.setdefault(u'all_entries', True)
    return config
