修复:图文视频视频下载 在改变图文视频配置(由下载图文视频改为不下载图文视频,但是下载图片时,对于重新下载的任务,会出现创建视频记录因为没又视频导致获取视频大小异常问题。
This commit is contained in:
@@ -134,6 +134,11 @@ namespace dy.net.job
|
||||
Log.Debug($"{VideoType}-未获取到系统配置,任务终止!!!");
|
||||
return;
|
||||
}
|
||||
if(VideoType== VideoTypeEnum.dy_follows )
|
||||
{
|
||||
Log.Debug($"{VideoType}-系统配置未启用关注同步,任务终止!!!");
|
||||
return;
|
||||
}
|
||||
|
||||
// 2. 从配置中获取每页请求数量--固定18
|
||||
//if (config.BatchCount > 0)
|
||||
@@ -407,11 +412,16 @@ namespace dy.net.job
|
||||
foreach (var item in data.AwemeList)
|
||||
{
|
||||
|
||||
if(!item.Desc.Contains("致敬先烈"))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
//判断视频是否是强制删除且不再下载的视频
|
||||
var deleteVideo = await douyinCommonService.ExistDeleteVideo(item.AwemeId);
|
||||
if (deleteVideo)
|
||||
{
|
||||
Log.Debug($"{VideoType}-视频-{item.AwemeId}-[{item.Desc}]已被标记为强制删除,跳过下载");
|
||||
//Log.Debug($"{VideoType}-视频-{item.AwemeId}-[{item.Desc}]已被标记为强制删除,跳过下载");
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -757,6 +767,9 @@ namespace dy.net.job
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
// 获取不带扩展名的完整路径
|
||||
string fullPathWithoutExtension = Path.Combine(Path.GetDirectoryName(savePath),Path.GetFileNameWithoutExtension(savePath) );
|
||||
if (config.DownImageVideo)
|
||||
{
|
||||
// 检查合成后的视频文件是否有效
|
||||
@@ -773,10 +786,11 @@ namespace dy.net.job
|
||||
return null;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
else {
|
||||
savePath = "";
|
||||
}
|
||||
|
||||
|
||||
// 下载视频封面(使用第一张图片作为封面)
|
||||
await DownVideoCover(imageUrls.FirstOrDefault(), fileNamefolder, cookie, item, config);
|
||||
// 下载作者头像
|
||||
@@ -793,7 +807,7 @@ namespace dy.net.job
|
||||
{
|
||||
Width = reqParams.VideoWidth,
|
||||
Height = reqParams.VideoHeight,
|
||||
DataSize = new FileInfo(savePath).Length // 合成视频的文件大小
|
||||
DataSize = string.IsNullOrWhiteSpace(savePath) || !File.Exists(savePath) ? 0 : new FileInfo(savePath).Length // 合成视频的文件大小
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user