Exemplo n.º 1
0
		public static void DownloadFetched( IEnumerable<IVideoInfo> videos, DownloadForm downloadWindow ) {
			Console.WriteLine( "Enqueueing " + videos.Count() + " videos..." );
			foreach ( IVideoInfo videoInfo in videos ) {
				Console.WriteLine( "Enqueueing " + videoInfo.Username + "/" + videoInfo.VideoId );
				if ( videoInfo.VideoType == VideoFileType.M3U ) {
					downloadWindow.CreateAndEnqueueJob( videoInfo );
				}
				for ( int i = 0; i < DownloadForm.MaxRunningJobs; ++i ) {
					Task.Run( () => downloadWindow.RunJob() );
				}
			}
		}