Closed franklinis closed 1 day ago
@franklinis, the option to sync FreeShow through Google Drive already exists. (See https://freeshow.app/docs/drive) Is this what you were envisioning? Would this feature fit your needs?
If not, you might be able to configure your existing cloud service to sync all of FreeShow's config, media, and show files to an identical file structure on another computer. Theoretically that would allow FreeShow to "sync" through your cloud storage, and your files and settings will show up on all the syncing computers. The reason I say theoretically, though, is that I have never tested this, and I'm not sure how this setup would work with live editing on multiple computers simultaneously. I don't suggest you try this feature with data you can't lose. @vassbo might have a better idea of how things would work in that situation.
@vassbo, I know we've talked a bit about the possibility of adding network P2P sync sometime. Is that something viable at this time?
@Dcanadian There are already solutions such as Syncthing that work as P2P file synchronization. It might be better to just have a "one size fits all" solution. If you can set your FreeShow show directory in a synchronized folder, it might not need any code changes.
Thanks @thebiblelover7 - that does seem to be the best and easiest solution for this setup. @franklinis, would Syncthing work for your setup?
I'm trying Syncthing as well. One issue might be cross-platform compatibility (Windows/Mac/Linux desktop at least) because media URI's are stored as absolute path. I think I can overcome it with all Windows devices by using something like C:\Freeshow, but that isn't always where you might want the media stored and isn't cross-platform. Could you make the paths relative to the data location, or have a media location?
@klecu In that case, use a folder config share like @Dcanadian mentioned and have a shared folder that all the media goes into and from which FreeShow, file explorer/finder apps, etc. access the media.
So on my NAS/computer where I store the files create a file share like \server-name\media. Use that share to store and access all media used in FreeShow.
@Dcanadian Will check it out sometime, but @thebiblelover7's suggestion should work.
@thebiblelover7 I‘ll try Syncthing for this purpose. Thank you for your suggestion 😊
It would be great to know if Freeshow can provide a feature, where it can pull the data (Songs, Presentations, Overlays,etc.,) to our application from our Cloud (Azure, Google or even OneDrive, GDrive)
This provides option to use our centralized storage and several people can work from different PC's at the same time.