public void FinalizePropertiesForTrack(Track track) { //assume it's downloadable when a purchase link is not available if (track.downloadable == true && track.purchase_url == null) { //really make sure it's downloadable track.downloadable = DownloadUtil.IsDownloadable(track.download_url); track.IsHD = true; } else { track.downloadable = false; track.IsHD = false; } track.LocalPath = ManifestUtil.FileSystemUtil.BuildTrackLocalPath(track); }
public void FinalizeTrackProperties(Track track) { //assume it's downloadable when a purchase link is not available if (track.downloadable == true && track.purchase_url == null) { //really make sure it's downloadable track.downloadable = DownloadUtil.IsDownloadable(track.download_url); } else { track.downloadable = false; } track.EffectiveDownloadUrl = DownloadUtil.GetEffectiveDownloadUrl(track.stream_url, track.download_url, track.id, track.downloadable); if (track.download_url == track.EffectiveDownloadUrl) { track.IsHD = true; } else { track.IsHD = false; } track.LocalPath = ManifestUtil.FileSystemUtil.BuildTrackLocalPath(track); }