tl;dr: I wrote a web-based GUI which wraps the rclone binary. It works, but is pretty slow! If I incorporated my as part of the rclone binary ifself (using a similar technique as the current HTTP server) would this be a useful feature enhancement? Would you be willing to eventually merge it into the code base?
Basically, my existing code is a Flask app which uses the “subprocess” module to invoke rclone to list files, and serve them (including streaming media, and implementing slideshows.) It turns out (surprise!) that calling the command-line “cat” command repeatedly with --count and --offset works “technically” but is in fact incredibly slow (here is a link). I would be willing/able to port this as a new feature in Go. I’d be able to use the same semantics that “serve http” uses with Go’s built-in web server.
It sounds like there has been interest here: RClone GUI suggestions needed
Here are screenshots of my current implementation: https://imgur.com/a/RQ0wN25
- HTML templates for server-side rendering of the pages
- semantic-ui as the front-end design
- reveal.js for slide shows
If I started making PRs to incorporate this, would that be a welcome addition to the code base?