From MediaMonkey Wiki
Jump to: navigation, search

CoClass SDBDownloader, Interface ISDBDownloader

Function GetDownloadProgress( URL As String) As Long


Name Type Description
URL String URL to find the progress for
UsePercent Boolean If this parameter is TRUE then percentage (0-100) is returned, otherwise amount of downloaded bytes is returned. If the download is not in progress then -1 is returned.

Method description

Returns download progress of the given URL.

Added in MediaMonkey 4.0

Example code

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 Download Progress")
    mnuTest.OnClickFunc = "SDBOnClick"
    mnuTest.UseScript = Script.ScriptPath   
End Sub

Sub SDBOnClick(Item)   
  Dim Percentage
  Percentage = SDB.Downloader.GetDownloadProgress("", true)
  If Percentage = -1 then
    MsgBox( "This download is not in progress")
    MsgBox( Percentage&" % downloaded")
  End If
End Sub