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 => _tasks.Add(_minioClient.PutObjectAsync(putObjectArgs).ContinueWith(task =>
{ {
droppedFiles.Add(fullName); droppedFiles.Add(fullName);
Monitor.Enter(definetlyKnownFiles);
definetlyKnownFiles.Add(fullName); definetlyKnownFiles.Add(fullName);
Monitor.Exit(definetlyKnownFiles);
Monitor.Enter(definetlyMissingFiles);
definetlyMissingFiles.Remove(fullName); definetlyMissingFiles.Remove(fullName);
Monitor.Exit(definetlyMissingFiles);
buffer.Close(); buffer.Close();
buffer.Dispose(); buffer.Dispose();
})); }));

View File

@ -2,7 +2,7 @@
"profiles": { "profiles": {
"skyscraper8": { "skyscraper8": {
"commandName": "Project", "commandName": "Project",
"commandLineArgs": "file-live \"C:\\Temp\\12226_v_20250809_2131.ts\"", "commandLineArgs": "file-live \"C:\\Temp\\11881_v_20250810_1548.ts\"",
"remoteDebugEnabled": false "remoteDebugEnabled": false
}, },
"Container (Dockerfile)": { "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) public void OnTransmissionModeSupport(ushort interactiveNetworkId, Tmst tmst)
{ {
if (!tmst.Valid)
{
Score--;
return;
}
if (tmst.Modes.Length > 0) 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;
}
} }
} }
} }