Skip to content

Commit

Permalink
Updated the 4K logic check to constrain to height/width and then do a…
Browse files Browse the repository at this point in the history
… check for 4k in title if not 4k by size constraints.
  • Loading branch information
bakes82 committed Nov 25, 2020
1 parent 1d1daa8 commit b715fa5
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions KillStreams/KillStreamScheduledTask.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,18 @@ public async Task Execute(CancellationToken cancellationToken, IProgress<double>
{
var mediaSourceItem =
sessionManagerSession.FullNowPlayingItem.GetMediaSources(false, false, new LibraryOptions()).Single(x =>
String.Equals(x.Id, sessionManagerSession.PlayState.MediaSourceId, StringComparison.CurrentCultureIgnoreCase));
string.Equals(x.Id, sessionManagerSession.PlayState.MediaSourceId, StringComparison.CurrentCultureIgnoreCase));

var is4K = mediaSourceItem != null && mediaSourceItem.VideoStream.Height <= 2160 &&
mediaSourceItem.VideoStream.Width <= 4096 &&
mediaSourceItem.VideoStream.Height > 1080 &&
mediaSourceItem.VideoStream.Width > 1920;

if (!is4K)
{
is4K = mediaSourceItem != null && mediaSourceItem.VideoStream.DisplayTitle.ToLower().Contains("4k");
}

var is4K = mediaSourceItem != null && mediaSourceItem.VideoStream.DisplayTitle.ToLower().Contains("4k");
Logger.Info("Inside Kill 4k");
Logger.Info(
$"Device Id {sessionManagerSession.DeviceId} - UserName {sessionManagerSession.UserName} - ID {sessionManagerSession.Id}");
Expand Down

0 comments on commit b715fa5

Please sign in to comment.