andrewiankidd/rcloneExplorer

Mount remotes using Dokany in Windows

Opened this issue · 9 comments

This project seems like a nice fit for mounting the remotes in rclone as drives in Windows using Dokany. There is a FUSE wrapper that's supposed make things easy to port from Unix systems.

I myself don't have the required skill set to pull this of, but I'm hopeing someone who passes by might 😄

Kind of out of scope but something I have tinkered with before - to get around it for now I've got it mounted under linux and access it that way - but Dokany looks like a good shot for windows user wanting mount

Very cool @andrewiankidd, looking forward to try it :-)

I have excellent news, it's working and can stream files from ACD > Plex, mounted on windows :)

I'll be tweaking it a bit more (right now lots of hardcoded values) and releasing alpha version tomorrow

Thanks a ton for pointing out Dokan - I had a look before and no idea how I missed it.

https://i.imgur.com/pvnWJQX.gifv

Sweet! Take your time. Releasing this will draw a lot of attention towards your project, make sure you're ready for it :-)

Oh, I see somebody else is doing this already :)

I've also started to implement dokan support into rclone. But I started this only last week, you seem to be much further ahead of me. So I'll probably wait for your implementation. I can't wait to be able to mount rclone remotes in Windows. Great stuff!

Hey there!

You might be able to do a much better job than me, I'm not very experienced with these things. I have very basic support in that I've played a few movies via Plex, but I have a few local copies with different methods and varying levels of performance.

I have the most basic working version here (using dokan-dotnet):
https://github.com/andrewiankidd/rcloneWinMount

If you've made any headway I'd love to see what you have!

I see what you are doing. I'm actually modifying rclone source so it can use mount command on Windows. I basically started to integrate Dokan inside rclone.exe.

Currently I have only enumeration somehow partially working, no reading/writing yet. It goes slowly because I'm learning about go at the same time, haven't written anything in go before this.

I'll see if I can throw something workable together in next week.