download method
Downloads a file from URL to target path
Parameters:
url
: Source URL (must be HTTP/HTTPS)targetPath
: Full path where file should be savedtoken
: Optional authentication token
Throws:
NetworkException
for network errorsFileSystemException
for file write errors
Implementation
@override
Future<void> download(String url, String targetPath, {String? token}) async {
// On web, just register the URL - no actual download
// MediaPipe will fetch it when creating a session
_fileSystem.registerUrl(targetPath, url);
debugPrint('WebDownloadService: Registered URL for $targetPath');
// Note: Token is stored but not used here
// It would need to be passed to MediaPipe when creating session
if (token != null) {
debugPrint('WebDownloadService: Token provided (will be used by MediaPipe)');
}
}