I have been playing around with the file system drag and drop functionality of Electron apps and haven\'t had any issues getting everything to work with local files. I have not
I haven't seen any examples of this sort of functionality – but it doesn't seem like it would be hard to cobble it together (famous last words...)
At least that is how I would start to approach it. There are various electron related libs dealing with downloads (e.g. electron-dl). If you get this working, report back and share the details.