def METHOD_NAME(show_obj, remove=False):
    """Use Trakt sync/watchlist to updata a show."""
    trakt_media_object = {'shows': [create_show_structure(show_obj)]}
    try:
        if remove:
            result = sync.remove_from_watchlist(trakt_media_object)
        else:
            result = sync.add_to_watchlist(trakt_media_object)
    except (TraktException, RequestException, JSONDecodeError) as error:
        log.warning('Unable to update Trakt: {error!r}', {'error': error})
        return False
    if result and (result.get('added') or result.get('existing')):
        if result['added']['shows']:
            return True
    return False