示例#1
0
        public async Task DoDownload(DownloadableFile file)
        {
            downloadIndex++;

            try
            {
                await file.DoAsyncSave(file, downloadPath);

                return;
            }
            catch (Exception e)
            {
                Console.Error.WriteLine($"Download failed ({downloadIndex}) ({file.GetVideoName()}) - {e.GetType()}");
            }

            file.status = DownloadableFile.DownloadStatus.Failed;
        }
示例#2
0
 public void DownloadAsync(DownloadableFile file)
 {
     buffer.Post(file);
 }