Fixes for Italian Sky on Hotbird.

This commit is contained in:
feyris-tan 2025-08-10 16:11:51 +02:00
parent 8383ae02ab
commit e91b47037d
3 changed files with 33 additions and 2 deletions

View File

@ -56,8 +56,15 @@ namespace skyscraper5.Data
_tasks.Add(_minioClient.PutObjectAsync(putObjectArgs).ContinueWith(task =>
{
droppedFiles.Add(fullName);
Monitor.Enter(definetlyKnownFiles);
definetlyKnownFiles.Add(fullName);
Monitor.Exit(definetlyKnownFiles);
Monitor.Enter(definetlyMissingFiles);
definetlyMissingFiles.Remove(fullName);
Monitor.Exit(definetlyMissingFiles);
buffer.Close();
buffer.Dispose();
}));

View File

@ -2,7 +2,7 @@
"profiles": {
"skyscraper8": {
"commandName": "Project",
"commandLineArgs": "file-live \"C:\\Temp\\12226_v_20250809_2131.ts\"",
"commandLineArgs": "file-live \"C:\\Temp\\11881_v_20250810_1548.ts\"",
"remoteDebugEnabled": false
},
"Container (Dockerfile)": {

View File

@ -137,11 +137,35 @@ namespace skyscraper5.src.Skyscraper.Scraper.StreamAutodetection.Contestants
}
}
private Dictionary<ushort, int> knownTmsts;
public void OnTransmissionModeSupport(ushort interactiveNetworkId, Tmst tmst)
{
if (!tmst.Valid)
{
Score--;
return;
}
if (tmst.Modes.Length > 0)
{
Score++;
if (knownTmsts == null)
knownTmsts = new Dictionary<ushort, int>();
if (knownTmsts.ContainsKey(interactiveNetworkId))
{
if (knownTmsts[interactiveNetworkId] == tmst.Modes.Length)
{
Score++;
}
else
{
knownTmsts[interactiveNetworkId] = tmst.Modes.Length;
}
}
else
{
knownTmsts[interactiveNetworkId] = tmst.Modes.Length;
}
}
}
}