private DownloadItem GetDownloadItem(Beatmap beatmap) { if (beatmap.MapSetId < 1 || ListedMapSetIds.Contains(beatmap.MapSetId)) { return(null); } long currentId = ++_downloadId; var oszFileName = CreateFileName(beatmap); var downloadUrl = string.Format(BaseDownloadUrl, beatmap.MapSetId); var downloadItem = _osuDownloader.DownloadFileAsync(downloadUrl, oszFileName, currentId); downloadItem.Id = currentId; return(downloadItem); }
private DownloadItem GetDownloadItem(Beatmap beatmap) { if (beatmap.MapSetId < 1 || ListedMapSetIds.Contains(beatmap.MapSetId)) { return(null); } long currentId = ++_downloadId; var oszFileName = CreateFileName(beatmap); var downloadUrl = string.Format(BaseDownloadUrl, beatmap.MapSetId) + (DownloadWithVideo != null && DownloadWithVideo.Value ? string.Empty : "?noVideo=1"); var downloadItem = _osuDownloader.DownloadFileAsync(downloadUrl, oszFileName, "https://osu.ppy.sh/", currentId); downloadItem.Id = currentId; return(downloadItem); }
private DownloadItem GetDownloadItem(Beatmap beatmap) { if (beatmap.MapSetId < 1 || ListedMapSetIds.Contains(beatmap.MapSetId)) { return(null); } long currentId = ++_downloadId; var oszFileName = CreateOszFileName(beatmap); var downloadUrl = string.Format(SelectedDownloadSource.BaseDownloadUrl, beatmap.MapSetId) + (DownloadWithVideo != null && DownloadWithVideo.Value ? string.Empty : "?noVideo=1"); var downloadItem = _mapDownloader.DownloadFileAsync(downloadUrl, oszFileName, string.Format(SelectedDownloadSource.Referer, beatmap.MapSetId), currentId, SelectedDownloadSource.RequestTimeout); downloadItem.Id = currentId; return(downloadItem); }