Download Client
The client for downloading tracks. Needs to support the following:
Get the download tracks for the given media item.
Get the download folder for the given context of downloading track.
Which server to use for downloading.
Which sources to use for downloading.
Download the given sources.
Merge the given media files into a single file.
Tag a file with the given track metadata.
The maximum number of concurrent downloads allowed.
Functions
Download the given source.
Get the download tracks for the given item.
List of Settings to be displayed in the settings screen
Only called when an extension is selected by the user, not when the extension is loaded Use the onInitialize for doing stuff to initialize the extension
Called when the extension is loaded, called after all the injections are done. Only called once
Which server to use for downloading. use this to get the available servers.
Which source to use for downloading.
Called when the extension is initialized, to provide the Settings to the extension