After looking through the docs, I found that headers can be passed to rclone copy. I've already tested and you can pass a Range header to the copy command, which would allow for streaming files.
Is there a way to pipe the output of a copy command as STDIN instead of saving it as a file?
This is an example of a command that I would be running:
I’ve played with this idea before and ended up deciding that song a mount and letting that and my web framework handle the ranges and stuff. Way easier if you can swing it.