|
|
@@ -568,6 +568,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
|
|
|
if found == false {
|
|
|
v.processLocker.Unlock()
|
|
|
// 没有找到对应的 URL
|
|
|
+ v.log.Warningln("scrabbleUpVideoListNormal.movieProcess.processLocker.Unlock", oneMovieDirRootPath)
|
|
|
return nil
|
|
|
}
|
|
|
v.processLocker.Unlock()
|
|
|
@@ -607,6 +608,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
|
|
|
oneMovieDirRootPath := movieDirRootPath.(string)
|
|
|
for i, oneMovieFPath := range moviesFPath.([]string) {
|
|
|
|
|
|
+ v.log.Debugln("scrabbleUpVideoListNormal.movieDirMap.Any", oneMovieDirRootPath, oneMovieFPath)
|
|
|
// 放入队列
|
|
|
err := v.taskControl.Invoke(&task_control.TaskData{
|
|
|
Index: i,
|
|
|
@@ -617,7 +619,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
|
|
|
},
|
|
|
})
|
|
|
if err != nil {
|
|
|
- v.log.Errorln(err)
|
|
|
+ v.log.Errorln("scrabbleUpVideoListNormal.normal.MoviesDirMap.taskControl.Invoke", err)
|
|
|
return true
|
|
|
}
|
|
|
}
|
|
|
@@ -640,6 +642,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
|
|
|
if found == false {
|
|
|
v.processLocker.Unlock()
|
|
|
// 没有找到对应的 URL
|
|
|
+ v.log.Warningln("scrabbleUpVideoListNormal.seriesProcess.processLocker.Unlock", oneSeriesRootPathName)
|
|
|
return nil
|
|
|
}
|
|
|
v.processLocker.Unlock()
|
|
|
@@ -651,6 +654,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
|
|
|
return err
|
|
|
}
|
|
|
if bNeedDlSub == false {
|
|
|
+ v.log.Debugln("filterMovieAndSeriesNeedDownloadNormal.SeriesNeedDlSub bNeedDlSub == false", oneSeriesRootPathName)
|
|
|
return nil
|
|
|
}
|
|
|
seriesDirRootFUrl := strings.ReplaceAll(oneSeriesRootDir, oneSeriesRootPathName, desUrl)
|
|
|
@@ -699,6 +703,8 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
|
|
|
|
|
|
oneSeriesRootPathName := seriesRootPathName.(string)
|
|
|
for i, oneSeriesRootDir := range seriesNames.([]string) {
|
|
|
+
|
|
|
+ v.log.Debugln("scrabbleUpVideoListNormal.seriesDirMap.Any", oneSeriesRootPathName, oneSeriesRootDir)
|
|
|
// 放入队列
|
|
|
err := v.taskControl.Invoke(&task_control.TaskData{
|
|
|
Index: i,
|
|
|
@@ -709,7 +715,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListNormal(normal *NormalScan
|
|
|
},
|
|
|
})
|
|
|
if err != nil {
|
|
|
- v.log.Errorln(err)
|
|
|
+ v.log.Errorln("scrabbleUpVideoListNormal.normal.SeriesDirMap.taskControl.Invoke", err)
|
|
|
return true
|
|
|
}
|
|
|
}
|
|
|
@@ -751,6 +757,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
if found == false {
|
|
|
v.processLocker.Unlock()
|
|
|
// 没有找到对应的 URL
|
|
|
+ v.log.Warningln("scrabbleUpVideoListEmby.movieProcess.pathUrlMap", oneMovieDirPath.Path)
|
|
|
return nil
|
|
|
}
|
|
|
v.processLocker.Unlock()
|
|
|
@@ -793,6 +800,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
for i, oneMovieMixInfo := range emby.MovieSubNeedDlEmbyMixInfoList {
|
|
|
|
|
|
if oneMovieMixInfo.PhysicalVideoFileFullPath == "" {
|
|
|
+ v.log.Warningln("oneMovieMixInfo.PhysicalVideoFileFullPath is empty")
|
|
|
continue
|
|
|
}
|
|
|
|
|
|
@@ -805,7 +813,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
},
|
|
|
})
|
|
|
if err != nil {
|
|
|
- v.log.Errorln(err)
|
|
|
+ v.log.Errorln("scrabbleUpVideoListEmby.movieProcess.taskControl.Invoke", err)
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
@@ -829,6 +837,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
if found == false {
|
|
|
v.processLocker.Unlock()
|
|
|
// 没有找到对应的 URL
|
|
|
+ v.log.Warningln("scrabbleUpVideoListEmby.seriesProcess.pathUrlMap", oneSeriesDirPath.Path)
|
|
|
continue
|
|
|
}
|
|
|
v.processLocker.Unlock()
|
|
|
@@ -882,6 +891,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
for _, oneEpsMixInfo := range oneSeriesMixInfo {
|
|
|
|
|
|
if oneEpsMixInfo.PhysicalVideoFileFullPath == "" {
|
|
|
+ v.log.Warningln("oneEpsMixInfo.PhysicalVideoFileFullPath is empty")
|
|
|
continue
|
|
|
}
|
|
|
// 首先需要找到对应的最长的视频媒体库路径,x://ABC x://ABC/DEF
|
|
|
@@ -891,6 +901,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
desUrl, found := pathUrlMap[oneSeriesDirPath.Path]
|
|
|
if found == false {
|
|
|
// 没有找到对应的 URL
|
|
|
+ v.log.Warningln("scrabbleUpVideoListEmby.seriesProcess.pathUrlMap", oneSeriesDirPath.Path)
|
|
|
continue
|
|
|
}
|
|
|
dirRootUrl := strings.ReplaceAll(oneEpsMixInfo.PhysicalSeriesRootDir, oneSeriesDirPath.Path, desUrl)
|
|
|
@@ -911,6 +922,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
|
|
|
if oneSeasonInfo.Name == "" {
|
|
|
// 说明找了一圈没有找到匹配的,那么后续的也没必要继续
|
|
|
+ v.log.Warningln("oneSeasonInfo.Name is empty")
|
|
|
continue
|
|
|
}
|
|
|
|
|
|
@@ -918,6 +930,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
for i, oneEpsMixInfo := range oneSeriesMixInfo {
|
|
|
|
|
|
if oneEpsMixInfo.PhysicalVideoFileFullPath == "" {
|
|
|
+ v.log.Warningln("oneEpsMixInfo.PhysicalVideoFileFullPath is empty")
|
|
|
continue
|
|
|
}
|
|
|
|
|
|
@@ -931,7 +944,7 @@ func (v *VideoScanAndRefreshHelper) scrabbleUpVideoListEmby(emby *EmbyScanVideoR
|
|
|
},
|
|
|
})
|
|
|
if err != nil {
|
|
|
- v.log.Errorln(err)
|
|
|
+ v.log.Errorln("scrabbleUpVideoListEmby.seriesProcess.taskControl.Invoke", err)
|
|
|
break
|
|
|
}
|
|
|
}
|