def create_headers(user_id, token=None):
    """Return header dict that is needed to talk to the Emby API.

    :param user_id: Emby user ID
    :param token: Authentication token for Emby
    :type user_id: str
    :type token: str
    :returns: Headers for requests
    :rtype: dict
    """
    headers = {}
    authorization = (
        'MediaBrowser UserId="{user_id}", Client="other", Device="beets", DeviceId="beets", Version="0.0.0"'
        .format(user_id=user_id))
    headers['x-emby-authorization'] = authorization
    if token:
        headers['x-mediabrowser-token'] = token
    return headers
