recipes icon indicating copy to clipboard operation
recipes copied to clipboard

Bring! integration?

Open dekiesel opened this issue 3 years ago • 26 comments

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] Hi, I love recipes and I was hoping to be able to use the week plan with my favorite shopping app, Bring! Describe the solution you'd like A clear and concise description of what you want to happen.

Once I have created a plan for the week I'd like to be able to click a button and then have all the ingredients in my Bring! list, which I share with my wife.

I think this could be possible, Bring describes how to do this here: https://sites.google.com/getbring.com/bring-import-dev-guide/web-to-app-integration

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

I have not considered any.

dekiesel avatar Sep 21 '21 16:09 dekiesel

I'll add this to the list for the shopping list rework.

smilerz avatar Sep 21 '21 21:09 smilerz

this is definitely a good idea, generally there is already a shopping list export which some TODO/Shopping list apps can take (for example you could copy it to google keep) but having proper integrations for several popular providers might be something cool.

What i can personally also recommend is try out the shopping features directly in tandoor as well, sharing, live syncing, sorting, merging of same ingredients and everything i can imagine being needed is already implemented and @smilerz is even working on improving this with a big refactoring soon.

vabene1111 avatar Sep 22 '21 07:09 vabene1111

@dekiesel how do you envision the shopping list items being handled in Tandoor? closed once sent to Bring? manually closed later?

smilerz avatar Oct 16 '21 14:10 smilerz

@smilerz

I think manually would be best because I've had the situation a few times that I needed to add something, so it'd be great to be able to do that. If it isn't too much work, of course.

dekiesel avatar Oct 16 '21 17:10 dekiesel

That brings up a different question - so adding an item to the shopping list and hitting 'send' would know which items changed and only send the changes?

smilerz avatar Oct 16 '21 20:10 smilerz

Ideally, yes.

Idk if the api allows for this, but maybe a "delete" button is enough.

So I add something to bring, then realize I forgot something and click on delete (in tandoori). I make my changes to the shopping list and click "add" again.

dekiesel avatar Oct 17 '21 18:10 dekiesel

A Bring! integration also would be awesome for me - for me, that would be THE killer feature to use Tandoor right now.

Would it not maybe better to integrate the "send to Bring!" button at recipe level like at chefkoch.de at the bottom of every recipe?

You could then choose to send it to the Tandoor internal shopping list or to the Bring! list. That would solve the issue with the maybe "leftovers" at the Tandoor shopping list.

Example: https://www.chefkoch.de/rezepte/2766911428603391/Indisches-Butter-Chicken-aus-dem-Ofen.html

comfreak89 avatar Nov 05 '21 09:11 comfreak89

I think that is a good idea. Also @smilerz oeople appear to be more attached to external shopping list services than I thought, maybe we can build some kind plug in or integration system like on the importers so that we can support different kinds of external services, not just bring

vabene1111 avatar Nov 05 '21 13:11 vabene1111

I would love to see this feature in Tandoor the UX of bring shopping list is very good. It is super easy to use in a local store. There is a inofficial API and a integration into HomeAssistent perhaps this could help for implementation. I didn't used it so I don't know if it is working or perhaps outdated. HomeAssistent integration: https://github.com/vlebourl/shopping_list API: https://github.com/helvete003/bring-api

AquaWolf avatar Sep 21 '22 15:09 AquaWolf

I would really like to use the Bring! Integration. iobroker also syncronised between Alexa Shopping list and bring in case that is helpful. Is there a a way to support the development of this? :)

ulimanaio avatar Oct 11 '22 16:10 ulimanaio

feel free to implement something to sync shopping lists, we would also need to verify that brings terms and agreements allow for syncing.

We also need to see if there is some kind of auth workflow so lots of things that would need to be done for this. But many people have asked for this so I will definitely work on it at some point. what i would prefer even more is to just bring the things that are awesome in bring to tandoor but not sure what exactly those things are, need to test bring

vabene1111 avatar Oct 11 '22 18:10 vabene1111

I wrote almost a year ago for an sync to Bring!, but tbh, I think the shopping list of Tandoor got much better since then and I should just try it to see what I do not like now.

Last time I looked into it (so a year ago), the experience on a mobile phone was not good, but on a first look right now, I think it got much better. I like on Bring! the big items to tick when I got it in my cart in the supermarket - that was too small in Tandoor when I remember correctly, but this seems to be fixed.

I now also like that I can see which item I need for which recipe, thats not possible with Bring! as far as I now.

So maybe some other people do not need the Bring! integration anymore, too...

comfreak89 avatar Oct 11 '22 20:10 comfreak89

I haven't used tandoor-lists in quite some time so a lot (maybe all) the features I like about bring might already be implemented

  • Sharing lists with my wife
  • Grouping of products: vegetables next to vegetables, fruits next to fruits, pasta products next to pasta products and so on. This means I don't have to revisit sections of the supermarket I have already been in.
  • I can order the groups so that they fit the layout of my supermarket. F.ex.: Vegetables first, then pasta, then milk based products, then meats, and so on.
  • I can quantify items and apply tags (Milk, 3,1.5%)
  • It recommends stuff I likely want to buy based on my previous shopping history (privacy violation, but as long as we have small children it's something we decided to accept because it makes our lifes so much easier)
  • Search function filters while typing and hits are ordered based on our shopping history (typing "milk" is more likely to have "almond milk" at the top than regular milk)
  • I can open the list immediately from the home screen of my phone, no need to fiddle around with URLs or click through a menu.

I think that's all of them but I might have forgotten some features because I take them for granted now.

dekiesel avatar Oct 12 '22 05:10 dekiesel

https://sites.google.com/getbring.com/bring-import-dev-guide/web-to-app-integration that site should help

ulimanaio avatar Oct 12 '22 11:10 ulimanaio

hi @dekiesel if those are the things you love you could try out tandoor again as it now has most of what you wish (but not all so bringt might still be better)

  • sharing works
  • grouping is there
  • ordering based on supermarkts works
  • quantify works based on the name which can be added before, probably a bit more flexible in bring
  • recommendations are not available but you can add complete recipes which kinda makes up for that. I for example always wanted to add a "weekly needs" recipe that i could just add to load milk, bread, ... into the list at once
  • search is there but not as neatly ordered
  • open from home screen works on android based on a PWA shortcut, not sure if iOS works but should be possible by creating an application shortcut

what annoys me personally the most is that it takes to long to open tandoor and add something new, thats why there is the little known and undocumented telegram bot hack, but i need to find a proper solution at some point to make quickly adding stuff easier.

vabene1111 avatar Oct 13 '22 12:10 vabene1111

Hi guys, any news on the Bring! integration? It would be really a killer feature for me!

Zhoth avatar Jul 03 '23 07:07 Zhoth

from what i know bring isn't to open about heir api so i am not sure if this is ever going to happen. Will focus on improving tandoors own shopping list for now

vabene1111 avatar Jul 03 '23 18:07 vabene1111

from what i know bring isn't to open about heir api so i am not sure if this is ever going to happen. Will focus on improving tandoors own shopping list for now

I moght be misinterpreting this, but isn't it enough to add the Javascript from this page?

https://sites.google.com/getbring.com/bring-import-dev-guide/web-to-app-integration

dekiesel avatar Jul 04 '23 15:07 dekiesel

That would be rly awsome! i Love Tandoor and the sync would bring my Food-Management to a new lvl :)

kris8323 avatar Oct 08 '23 14:10 kris8323