File Mirror?

I’m currently working with multiple machines and using an external file mirror program to match the content on all machines. Thought it might be usefull to have something within vvvv which would do this? i.e…In a boygrouping situation, or even just over a network when not in boygrouping having a node to do a batch file transfer mirror to the other machines?
Would anyone else find this usefull?

D

should actually not be hard to patch. generate the file list on the server, compare it with the clients, use copy node to sync files. you can even use ModificationDate (File) to check, if file the existing file is up to date.
browse the file category for more useful nodes

for me this simple mirroring tool was always so effortless to use that i didn’t bother thinking about a more advanced solution yet. digipic, which tool are u using?

ofcourse a builtin/plugin version of such a tool would be interesting…

Ah Woei, that sounds promising, I’ll have a go at patching something when I get some spare time?! vvvv just gets better!
@Joreg I’m currently using Filemirror 2.2 and Remote Desktop Controll, to access machines remotely, Im a sucker for a GUI! Again when i get some time I’m going to try my hardest to program a plugin.
Kind of off the current subject but is it possible to access vvvv oblects in Delphi to use node parameters with a more windows like GUI?

hmm…

“is it possible to access vvvv oblects in Delphi to use node parameters with a more windows like GUI?”

no idea what you mean, can you rephrase that?

Sorry, i probably didnt explain very well, im just starting with Delphi and wondered if it is possible to use vvvv components directly.
For example if I created a program in delphi with a list of input boxes could i send those values directly to a vvvv patch and receive data back in to the delphi program to start.
And secondy further down the line hard coding a patch in delphi using the vvvv framework?

Just an idea and i have no idea how feasable this is?

  • Sorry, i probably didnt explain very well, im just starting with Delphi and wondered if it is possible to use vvvv components directly. And secondy further down the line hard coding a patch in delphi using the vvvv framework?
    nope, i don’t see a way how you could do that since vvvvs source is closed.

  • For example if I created a program in delphi with a list of input boxes could i send those values directly to a vvvv patch and receive data back in to the delphi program to start.
    ja, this can easily be done via UDP/OSC.

if you use c#/.net instead of delphi and write a vvvv-plugin you can probably integrate with vvvv much better.

I’m currently working with multiple machines and using an external file mirror program to match the content on all machines.

what do you mean with content?
your patches?

during patching on a multiple machine setup i usually have the projectfolder only on ONE machine, shared in LAN with write access.
same with the betafolder (vvvv.exe, modules).

*the big advantage:
**you keep everything consistent.
**you don’t have to have an eagle’s eye on several modulesfolders.
++(perhaps you made a little improvement on a module of pc#3 and change a shader on pc#5, you know its almost impossible to keep track of this in “war patching”-situations on construction sites)

*disadvantages:
**assumed vvvv/project are located on pc#1, you should quit your rootpatch on this machine at last. otherwise you can’t save the patches on pc#2-pc#n anymore.
**you can’t use plugins in a “LAN started” vvvv.exe. no problems with other externals though. i already claimed this being a bug. joreg doesn’t think that this is important at all…
**when aborting node creation a “LAN started” vvvv.exe takes a break of ~10 seconds. i can live with that.
**perhaps some little issues i don’t remember right now

only when finished patching i mirror both beta- and projectfolder on all machines and run them local.

@Joreg Thanks for the pointers,I have a steep learing curve ahead of me ;-) C#.

@Kale, as always some great tips, as for contnet I mean media files such as Jpg/Video & Audio. I may have some projects lined up to use your tips. Thanks again!

Oh and yes, patching a mirror is Brilliant! Im consistently amazed everytime i discover something new in vvvv!

btw:

see kalle.Modules.File for Mirror (File Folder).v4p and Mirror (File Folder Network).v4p

these modules allow one-click mirroring without leaving vvvv…