This version follows close on the heels of Beta-4 so you should check there for new features too.
The major addition in this version is the fact that Sync-O-Matic can be "automated" using Visual Basic. Sync-O-Matic is an "ActiveX Exe" This means that when you execute it normally it operates the same as before.
However when you add a reference to the .exe file to a VB project, you have access to a API which allows you to control Sync-O-Matic directly.
Here is some simple code:
Dim Bob As New syncomatic Dim QuitMsg As String Dim Tmp As String Bob.SetTextPP txtPP.Text ' Sets default values for lots of the directories ' Now we will override some of those Bob.SetTextWebDir txtWebDir.Text Bob.SetOptCD False Bob.SetOptWeb True Bob.SetOptStream False Bob.SetTextWebURL txtWebURL.Text MsgBox "Yo" ' Pause for a moment so the user can play with Sync-O-Matic If Not Bob.OKToPublish(QuitMsg) Then MsgBox "Cannot publish - " & QuitMsg Exit Sub End If ' This will actually block while the non-batchfile stuff ' is executed - this can take from 10 to 60 seconds to complete If Not Bob.Publish(QuitMsg) Then MsgBox "Publish aborted - " & QuitMsg Exit Sub End If ' The "lazy" way to go ' Bob.WaitUntilComplete ' The more "interactive approach" ' This will loop waiting for the batch file to complete ' When the RealProducer ActiveX control is used this will be about a second ' When RealProducer 5 is used this may be a minute or so While Bob.IsRunning() Bob.GetStatus (Tmp) lblStatus.Caption = Tmp DoEvents ' make sure to add this Wend
The source for this entire application is available at http://www.netfact.com/syncomat/source/syncauto.zip.
This has a number of applications - You can write your own "Server Mode" of Sync-O-Matic, developing your own conventions for file storage, etc. Another thing you could do is look through a directory of unpublished lectures, checking the relative dates of files (like make on UNIX) and publishing directories which have been updated...
At the end of the day, you could just want to put your own UI on Sync-O-Matic.
This is a new feature so there may be some things that you would
/Chuck
Jan 5, 2000