def choice_selection_unicode(metadata):
    """given a MetaData object, returns a choice selection Unicode string"""
    if metadata is not None:
        if metadata.album_name is not None:
            if metadata.catalog is not None:
                return u'{album} (catalog #: {catalog})'.format(album=
                    metadata.album_name, catalog=metadata.catalog)
            else:
                return metadata.album_name
        elif metadata.catalog is not None:
            return u'catalog #: {catalog}'.format(catalog=metadata.catalog)
        else:
            return u''
    else:
        return u''
