I have a weird one…
I also use the “Bring!” integration to sync my Bring! shopping list to HA. This works ok, but because its happening in the back end and not the UI, it doesn’t appear to fire the “shopping_list_updated” event. I know that’s a problem with that particular integration, but I was wondering if its possible to modify this one so it can look through the items on HA and compare them to the items on Todoist and if its not in Todoist, add it (or mark it as completed when its completed).
Also, for those who were having the “blocking call” issue, I was able to update @MrLemur’s code to make it work without the blocking call. I’m far from a python programmer but I was at least able to make these mods to fix the blocking call thanks to the link @fenty17 posted.
My updated version of the code is available here: https://github.com/alexisspencer/shopping_list_sync