示例#1
0
        public Task Execute(IJobExecutionContext context)
        {
            JobDataMap jobDataMap = context.JobDetail.JobDataMap;
            HandleDownloadStreamsLogic handleDownloadStreamsLogic = new HandleDownloadStreamsLogic();

            handleDownloadStreamsLogic.DownloadStream(
                (StreamExtended)jobDataMap["stream"],
                jobDataMap.GetString("title"),
                jobDataMap.GetString("streamDirectory"),
                jobDataMap.GetString("formatId"),
                jobDataMap.GetString("url"),
                jobDataMap.GetLongValue("youtubeDlVideoInfoDuration"),
                context.CancellationToken).Wait();
            return(Task.CompletedTask);
        }