AlbertMN / AssistantComputerControl

Control your computer with your Google Home or Amazon Alexa assistant!
MIT License
879 stars 61 forks source link

Fallback or Multiple Services #126

Open y0himba opened 2 years ago

y0himba commented 2 years ago

Hello. As we all know the web is a fickle place and services are out at times. I would like to suggest being able to enable multiple providers with a priority setting.

Example: Dropbox: Priority 1 Google Drive: Priority 2 One Drive: Priority 3

So if Dropbox fails, ACC fails over to Google Drive, and if that fails, One Drive. Priority would be user selectable.

On IFTTT's end, users would need to have all three provider services enabled, and would need to configure applets for the three services to use in case one fails.

This could be an optional first setup step. Users could select "Use single service" or "Use multiple services". Possibly "use failover services"?

I think this would make ACC more robust for people who use it for work or other important scenarios.

AlbertMN commented 2 years ago

Interesting request. It's not something I'd personally have the time to look into anytime soon, but if anyone wants to shoot a pull-request for this, it'd be approved.

It is a quite major architectural change in the codebase, though, which is why I won't be throwing myself into this right now.

Will keep the issue open for anyone to contribute, or if I have the time to pick it up at some point.