From MediaMonkey Wiki
Jump to navigation Jump to search

CoClass SDBDevice, Interface ISDBDevice

Property Get GetSyncProgress(DeviceHandle As Long)


Name Type Description
DeviceHandle Long Handle of the device

Method description

Gets progress of sync/copy task (value between 0 and 1).

Introduced in MediaMonkey version 4.1.10.


Option Explicit
Dim UI  : Set UI = SDB.UI
Sub OnStartUp()
    Dim mnuTest
    Set mnuTest = SDB.UI.AddMenuItem(SDB.UI.Menu_Edit, 0, 0)
    mnuTest.Caption = SDB.Localize("Get sync progress")
    mnuTest.OnClickFunc = "SDBOnClick"
    mnuTest.UseScript = Script.ScriptPath    
End Sub
Sub SDBOnClick(Item)   
  Dim DeviceHandle : DeviceHandle = -1
  Dim Devices : Set Devices = SDB.Device.ActiveDeviceList("VID_05AC&PID_129E")
  Dim i : i = 0 
  For i = 0 To Devices.Count-1
	   If Devices.DeviceHandle(i) <> -1 Then
		   DeviceHandle = Devices.DeviceHandle(i)
	   End If
  MsgBox( SDB.Device.GetSyncProgress( DeviceHandle))
End Sub

To see how to handle copy result see example in CopyFile() method