def get_new_products(self, provider_name, product_seeds, analytics_credentials={}, add_even_if_removed=False):
        save_profile_refresh_status(self, RefreshStatus.states["PROGRESS_BAR"])

        if add_even_if_removed:
            tiids_to_exclude = self.tiids
        else:
            tiids_to_exclude = self.tiids_including_removed # don't re-import dup or removed products

        try:
            new_products = import_and_create_products(
                self.id, 
                provider_name, 
                product_seeds, 
                analytics_credentials, 
                tiids_to_exclude)
        except (__HOLE__, ProviderError):
            new_products = []
        return new_products
dataset/ETHPy150Open Impactstory/total-impact-webapp/totalimpactwebapp/profile.py/Profile.get_new_products