|
|
|
@ -564,8 +564,6 @@ namespace MediaBrowser.Server.Implementations.LiveTv
|
|
|
|
|
item.ServiceName = serviceName;
|
|
|
|
|
item.Number = channelInfo.Number;
|
|
|
|
|
|
|
|
|
|
var replaceImages = new List<ImageType>();
|
|
|
|
|
|
|
|
|
|
//if (!string.Equals(item.ProviderImageUrl, channelInfo.ImageUrl, StringComparison.OrdinalIgnoreCase))
|
|
|
|
|
//{
|
|
|
|
|
// isNew = true;
|
|
|
|
@ -577,13 +575,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv
|
|
|
|
|
// replaceImages.Add(ImageType.Primary);
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(channelInfo.ImagePath))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, channelInfo.ImagePath);
|
|
|
|
|
}
|
|
|
|
|
else if (!string.IsNullOrWhiteSpace(channelInfo.ImageUrl))
|
|
|
|
|
if (!item.HasImage(ImageType.Primary))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, channelInfo.ImageUrl);
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(channelInfo.ImagePath))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, channelInfo.ImagePath);
|
|
|
|
|
}
|
|
|
|
|
else if (!string.IsNullOrWhiteSpace(channelInfo.ImageUrl))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, channelInfo.ImageUrl);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrEmpty(item.Name))
|
|
|
|
@ -593,8 +594,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv
|
|
|
|
|
|
|
|
|
|
await item.RefreshMetadata(new MetadataRefreshOptions(_fileSystem)
|
|
|
|
|
{
|
|
|
|
|
ForceSave = isNew,
|
|
|
|
|
ReplaceImages = replaceImages.Distinct().ToList()
|
|
|
|
|
ForceSave = isNew
|
|
|
|
|
|
|
|
|
|
}, cancellationToken);
|
|
|
|
|
|
|
|
|
@ -658,13 +658,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv
|
|
|
|
|
item.IndexNumber = info.EpisodeNumber;
|
|
|
|
|
item.ParentIndexNumber = info.SeasonNumber;
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(info.ImagePath))
|
|
|
|
|
if (!item.HasImage(ImageType.Primary))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, info.ImagePath);
|
|
|
|
|
}
|
|
|
|
|
else if (!string.IsNullOrWhiteSpace(info.ImageUrl))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, info.ImageUrl);
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(info.ImagePath))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, info.ImagePath);
|
|
|
|
|
}
|
|
|
|
|
else if (!string.IsNullOrWhiteSpace(info.ImageUrl))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, info.ImageUrl);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isNew)
|
|
|
|
@ -761,13 +764,16 @@ namespace MediaBrowser.Server.Implementations.LiveTv
|
|
|
|
|
}
|
|
|
|
|
recording.IsSeries = info.IsSeries;
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(info.ImagePath))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, info.ImagePath);
|
|
|
|
|
}
|
|
|
|
|
else if (!string.IsNullOrWhiteSpace(info.ImageUrl))
|
|
|
|
|
if (!item.HasImage(ImageType.Primary))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, info.ImageUrl);
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(info.ImagePath))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, info.ImagePath);
|
|
|
|
|
}
|
|
|
|
|
else if (!string.IsNullOrWhiteSpace(info.ImageUrl))
|
|
|
|
|
{
|
|
|
|
|
item.SetImagePath(ImageType.Primary, info.ImageUrl);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var statusChanged = info.Status != recording.Status;
|
|
|
|
|