예제 #1
0
 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);
 }