issue-tracker icon indicating copy to clipboard operation
issue-tracker copied to clipboard

Updater doesn't launch MV when it's done

Open mozjag opened this issue 5 months ago • 0 comments

Service

F1 TV

What subscription do you have?

F1 TV Premium

What happened?

Twice now when I've started MV and it ran the updater, it didn't start MV when it was done. Launching MV again it all works, but it'd be nice if it auto launched.

From Squirrel-Update.log:

[07-09-25 20:55:01] info: Program: Starting Squirrel Updater: --update https://api.multiviewer.dev/api/v1/releases/update/win32/2.0.2?channel=beta
[07-09-25 20:55:01] info: Program: Starting update, downloading from https://api.multiviewer.dev/api/v1/releases/update/win32/2.0.2?channel=beta
[07-09-25 20:55:01] info: Program: About to update to: C:\Users\jag\AppData\Local\multiviewer
[07-09-25 20:55:01] info: CheckForUpdateImpl: Using existing staging user ID: 5315ea29-e196-51f9-8eb6-4b797e9701fb
[07-09-25 20:55:01] info: CheckForUpdateImpl: Downloading RELEASES file from https://api.multiviewer.dev/api/v1/releases/update/win32/2.0.2?channel=beta
[07-09-25 20:55:01] info: FileDownloader: Downloading url: https://api.multiviewer.dev/api/v1/releases/update/win32/2.0.2/RELEASES?channel=beta&id=multiviewer&localVersion=2.0.2&arch=amd64
[07-09-25 20:55:01] info: FileDownloader: Downloading file: https://releases.multiviewer.app/download/289870544/multiviewer-2.1.0-full.nupkg
[07-09-25 20:55:20] info: ApplyReleasesImpl: Writing files to app directory: C:\Users\jag\AppData\Local\multiviewer\app-2.1.0
[07-09-25 20:55:22] info: LogHost: Rigging execution stub for MultiViewer_ExecutionStub.exe to C:\Users\jag\AppData\Local\multiviewer\MultiViewer.exe
[07-09-25 20:55:24] info: ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\jag\AppData\Local\multiviewer\app-2.1.0\MultiViewer.exe]
[07-09-25 20:55:25] info: ApplyReleasesImpl: Starting fixPinnedExecutables
[07-09-25 20:55:25] info: ApplyReleasesImpl: Fixing up tray icons
[07-09-25 20:55:25] info: ApplyReleasesImpl: cleanDeadVersions: checking for version 2.1.0
[07-09-25 20:55:25] info: ApplyReleasesImpl: cleanDeadVersions: exclude current version folder app-2.0.2
[07-09-25 20:55:25] info: ApplyReleasesImpl: cleanDeadVersions: exclude new version folder app-2.1.0
[07-09-25 20:55:26] info: Program: Finished Squirrel Updater

From Squirrel-CheckForUpdate.log:

[07-09-25 20:55:00] info: Program: Starting Squirrel Updater: --checkForUpdate https://api.multiviewer.dev/api/v1/releases/update/win32/2.0.2?channel=beta
[07-09-25 20:55:00] info: Program: Fetching update information, downloading from https://api.multiviewer.dev/api/v1/releases/update/win32/2.0.2?channel=beta
[07-09-25 20:55:00] info: CheckForUpdateImpl: Using existing staging user ID: 5315ea29-e196-51f9-8eb6-4b797e9701fb
[07-09-25 20:55:00] info: CheckForUpdateImpl: Downloading RELEASES file from https://api.multiviewer.dev/api/v1/releases/update/win32/2.0.2?channel=beta
[07-09-25 20:55:00] info: FileDownloader: Downloading url: https://api.multiviewer.dev/api/v1/releases/update/win32/2.0.2/RELEASES?channel=beta&id=multiviewer&localVersion=2.0.2&arch=amd64
[07-09-25 20:55:01] warn: UpdateInfo: Couldn't get release notes for:multiviewer-2.1.0-full.nupkg: System.IO.FileNotFoundException: Could not find file 'C:\Users\jag\AppData\Local\multiviewer\packages\multiviewer-2.1.0-full.nupkg'.
File name: 'C:\Users\jag\AppData\Local\multiviewer\packages\multiviewer-2.1.0-full.nupkg'
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   at NuGet.ZipPackage.<>c__DisplayClass9_0.<.ctor>b__0()
   at NuGet.ZipPackage.EnsureManifest()
   at Squirrel.ReleaseEntry.GetReleaseNotes(String packageDirectory)
   at Squirrel.UpdateInfo.<FetchReleaseNotes>b__19_0(ReleaseEntry x)
[07-09-25 20:55:01] info: Program: Finished Squirrel Updater

When I checked just now, the .npukg exists in that location ("C:\Users\jag\AppData\Local\multiviewer\packages\multiviewer-2.1.0-full.nupkg"), which I guess is what lets the updater succeed the second time around.

Version

2.02 then, 2.1.0 now (beta channel)

Country

Netherlands (irrelevant)

What operating system are you using?

Windows

OS Version

11

Troubleshooting payload

{
  "account_status": {
    "status": "success",
    "details": "Your account is active and has a valid F1 TV Premium Annual subscription(s)",
    "meta": {
      "subscriptionToken": "REDACTED JWT TOKEN",
      "subscriptionTokenPayload": {
        "ExternalAuthorizationsContextData": "NLD",
        "SubscriptionStatus": "active",
        "SubscriberId": "REDACTED TOKEN/ID",
        "FirstName": "REDACTED PERSONAL DATA",
        "ents": [
          {
            "country": "NLD",
            "ent": "REG"
          },
          {
            "country": "NLD",
            "ent": "PREMIUM"
          }
        ],
        "LastName": "REDACTED PERSONAL DATA",
        "exp": 1757616897,
        "SessionId": "REDACTED JWT TOKEN",
        "iat": 1757271297,
        "SubscribedProduct": "F1 TV Premium Annual",
        "jti": "REDACTED TOKEN/ID",
        "hashedSubscriberId": "REDACTED TOKEN/ID"
      },
      "sessionToken": "REDACTED JWT TOKEN",
      "sessionTokenPayload": {
        "si": "REDACTED TOKEN/ID",
        "bu": "10011",
        "id": "REDACTED TOKEN/ID",
        "l": "en-GB",
        "dc": "3644",
        "t": "1",
        "aed": "2025-09-21T18:54:57.445Z",
        "ed": "2025-10-07T18:54:57.445Z",
        "ced": "2025-09-08T18:54:57.445Z",
        "nameid": "REDACTED TOKEN/ID",
        "dt": "2",
        "ip": "REDACTED PERSONAL DATA",
        "co": "NLD",
        "iss": "ascendon.tv",
        "aud": "ascendon.tv",
        "exp": 1759863297,
        "nbf": 1757271297
      },
      "entitlementToken": "REDACTED JWT TOKEN",
      "entitlementTokenPayload": {
        "ExternalAuthorizationsContextData": "NLD",
        "SubscriptionStatus": "active",
        "SubscriberId": "REDACTED TOKEN/ID",
        "FirstName": "REDACTED PERSONAL DATA",
        "ents": [
          {
            "country": "NLD",
            "ent": "REG"
          },
          {
            "country": "NLD",
            "ent": "PREMIUM"
          }
        ],
        "LastName": "REDACTED PERSONAL DATA",
        "exp": 1757616897,
        "SessionId": "REDACTED JWT TOKEN",
        "SubscribedProduct": "F1 TV Premium Annual",
        "jti": "REDACTED TOKEN/ID",
        "hashedSubscriberId": "REDACTED TOKEN/ID",
        "Subscription": "PREMIUM",
        "iat": 1757271298,
        "iss": "F1TV"
      },
      "subscriptions": [
        "F1 TV Premium Annual"
      ]
    }
  },
  "subscription_token_lifetime": {
    "status": "success",
    "details": "Your tokens are valid until Sep 11, 2025",
    "meta": {
      "subscriptionTokenLifetime": 331927,
      "subscriptionTokenExpiration": 1757616897,
      "sessionTokenExpiration": 1759863297
    }
  },
  "ota_config": {
    "status": "success",
    "details": "No issues getting server config",
    "meta": {
      "otaConfig": {
        "default_config": {
          "enableSetups": true,
          "experimentalNascarEnabled": true,
          "f1tvDASHStreamTypes": [
            "HDR_UHD_DASH",
            "HDR_UHD_DASH_SINGLE",
            "HDR_UHD_DASHWV",
            "HDR_UHD_DASHWV_SINGLE",
            "HDR_HD_DASH",
            "HDR_HD_DASH_SINGLE",
            "HDR_HD_DASHWV",
            "HDR_HD_DASHWV_SINGLE",
            "SDR_HD_DASH",
            "SDR_HD_DASH_SINGLE",
            "SDR_HD_DASHWV",
            "SDR_HD_DASHWV_SINGLE",
            "DASH",
            "DASH_SINGLE",
            "DASHWV",
            "DASHWV_SINGLE"
          ],
          "f1tvHLSStreamTypes": [
            "HDR_UHD_CMAF",
            "HDR_UHD_CMAF_SINGLE",
            "HDR_UHD_CMAFWV",
            "HDR_UHD_CMAFWV_SINGLE",
            "HDR_UHD_CMAFFP",
            "HDR_UHD_CMAFFP_SINGLE",
            "HDR_UHD_HLS",
            "HDR_UHD_HLS_SINGLE",
            "HDR_UHD_HLSFP",
            "HDR_UHD_HLSFP_SINGLE",
            "HDR_UHD_HLSCK",
            "HDR_UHD_HLSCK_SINGLE",
            "HDR_HD_CMAF",
            "HDR_HD_CMAF_SINGLE",
            "HDR_HD_CMAFWV",
            "HDR_HD_CMAFWV_SINGLE",
            "HDR_HD_CMAFFP",
            "HDR_HD_CMAFFP_SINGLE",
            "HDR_HD_HLS",
            "HDR_HD_HLS_SINGLE",
            "HDR_HD_HLSCK",
            "HDR_HD_HLSCK_SINGLE",
            "HDR_HD_HLSFP",
            "HDR_HD_HLSFP_SINGLE",
            "SDR_HD_CMAF",
            "SDR_HD_CMAF_SINGLE",
            "SDR_HD_CMAFWV",
            "SDR_HD_CMAFWV_SINGLE",
            "SDR_HD_CMAFFP",
            "SDR_HD_CMAFFP_SINGLE",
            "SDR_HD_HLS",
            "SDR_HD_HLS_SINGLE",
            "SDR_HD_HLSFP",
            "SDR_HD_HLSFP_SINGLE",
            "SDR_HD_HLSCK",
            "SDR_HD_HLSCK_SINGLE",
            "MULTICMAF",
            "MULTICMAF_SINGLE",
            "MULTICMAFWV",
            "MULTICMAFWV_SINGLE",
            "MULTICMAFFP",
            "MULTICMAFFP_SINGLE",
            "HLS",
            "HLS_SINGLE",
            "HLSFP",
            "HLSFP_SINGLE"
          ],
          "logoVariant": "pride",
          "telemetryTrackMapShowDRSZonesLayer": true,
          "telemetryTrackMapShowPitLaneLayer": true,
          "telemetryTrackMapShowTrackSectorsLayer": true
        },
        "override_config": {
          "experimentalF1RaceTraceEnabled": true,
          "f1tvFormat": "WEB_DASH",
          "f1tvOverrideQuery": {
            "/f1tv/manifest/dash": {},
            "/f1tv/manifest/hls": {
              "aws.manifestfilter": "video_codec:h264"
            }
          },
          "f1tvScheduleMode": "override",
          "f1tvSchedulePageId": "10509",
          "f1tvTroubleshootingContentItems": [
            {
              "comment": "2025 Pre-Season Testing Day 1 Session 1",
              "contentId": "1000009233",
              "label": "2025 season, F1TV Access"
            },
            {
              "comment": "2025 Pre-Season Testing Drivers Press Conference",
              "contentId": "1000009252",
              "label": "2025 season, F1TV Pro"
            },
            {
              "comment": "2024 Bahrain GP",
              "contentId": "1000007781",
              "label": "2024 season, F1TV Access"
            },
            {
              "comment": "2024 Bahrain Press Conference",
              "contentId": "1000008135",
              "label": "2024 season, F1TV Pro"
            }
          ],
          "fiawecRaceId": "4869",
          "homepageAlert": "null",
          "logoVariant": "pride",
          "showRaceTraceAnnouncementHero": true,
          "showRaceTraceTeaserHero": false,
          "showSeasonEndBanner": false,
          "telemetryAuthorizeRequests": true,
          "telemetrySpeedometerShowAttribution": true,
          "telemetryTrackMapVersion": "2",
          "telemetryTransportVersion": "signalr-core"
        }
      },
      "config": {
        "playerV1PersistentLicense": true,
        "fiaDocumentAnalysisEnabled": true,
        "liveSyncWithActualLatency": true,
        "colorTheme": "dark",
        "environment": "production",
        "logoVariant": "pride",
        "migrations": [
          "move-config",
          "move-layouts",
          "config-deep-equal",
          "add-indycar-timing-layout",
          "f1tv-premium",
          "migrate-config-and-setups",
          "windows-migrate-executable-path"
        ],
        "accountSetupCompleted": true,
        "f1tvFormat": "WEB_DASH",
        "f1tvContentPlayFormat": "WEB_HLS",
        "f1tvOffsetMode": {
          "v1": "diff",
          "v2": "diffV2"
        },
        "f1tvTroubleshootingContentItems": [
          {
            "comment": "2025 Pre-Season Testing Day 1 Session 1",
            "contentId": "1000009233",
            "label": "2025 season, F1TV Access"
          },
          {
            "comment": "2025 Pre-Season Testing Drivers Press Conference",
            "contentId": "1000009252",
            "label": "2025 season, F1TV Pro"
          },
          {
            "comment": "2024 Bahrain GP",
            "contentId": "1000007781",
            "label": "2024 season, F1TV Access"
          },
          {
            "comment": "2024 Bahrain Press Conference",
            "contentId": "1000008135",
            "label": "2024 season, F1TV Pro"
          }
        ],
        "f1tvDeviceInfo": "device=web;screen=browser;os=mac os;browser=chrome;browserVersion=122.0.0.0;model=Macintosh;osVersion=14.3.1;appVersion=release-R29.0.3;playerVersion=8.129.0",
        "f1LivetimingProxyBaseURL": "https://livetiming-proxy.multiviewer.dev/static/",
        "showSeasonEndBanner": false,
        "showRaceTraceTeaserHero": false,
        "dismissedRaceTraceTeaserHero": false,
        "showRaceTraceAnnouncementHero": true,
        "dismissedRaceTraceAnnouncementHero": false,
        "dismissed2022SeasonEndBanner": true,
        "dismissed2023SeasonEndBanner": true,
        "updateChannel": "beta",
        "analyticsConsent": "granted",
        "analyticsUserId": "917bd9af-5b9a-4957-b882-faaf3b106909",
        "onboardingTutorialCompleted": true,
        "onboardingPrecheckCompleted": true,
        "units": "metric",
        "use12HourTime": false,
        "hideDisclaimer": true,
        "hideHomepageHero": true,
        "homepageScheduleDefaultCollapsed": false,
        "scheduleDefaultTab": "FORMULA 1",
        "playFromStart": false,
        "disableBackgroundBlur": true,
        "obcTimingTransparency": 0.9,
        "obcSpeedometerTransparency": 0.4,
        "obcTimingBlur": false,
        "obcTimingAlignment": "top",
        "alwaysOnTopLevel": "floating",
        "forwardBufferDurationSeconds": 60,
        "backwardBufferDurationSeconds": 60,
        "limitPlaybackResolutionToWindowSize": true,
        "baseTargetLatency": 30,
        "targetLatencyPrecision": 0.075,
        "showRaceControlMessagesInTrackTimezone": false,
        "logLevel": "info",
        "hardwareAcceleration": true,
        "hardwareAcceleratedVideoDecode": true,
        "forceHighPerformanceGPU": false,
        "forceNoSandboxOnLinux": true,
        "experimentalF1RaceTraceEnabled": true,
        "experimentalLiveSyncEnabled": true,
        "experimentalLiveSyncCorrectLiveTimingDrift": true,
        "experimentalLiveTimingDisableLiveDelayCorrection": false,
        "experimentalIndycarEnabled": true,
        "experimentalNascarEnabled": true,
        "experimentalWECEnabled": true,
        "experimentalF1DriverRadioTranscriptionsEnabled": false,
        "f1DriverRadioTranscriptionsFilterDriverNumbers": [],
        "telemetryAnimateSpeed": false,
        "telemetryAnimateSpeedometer": false,
        "telemetryReverseLapTimeSeries": true,
        "telemetryTeamRadioEnabled": false,
        "telemetryTrackMapEnabled": false,
        "telemetryTrackMapTransparent": false,
        "telemetryTrackMapShowCornerNumbersLayer": true,
        "telemetryTrackMapShowFinishLineLayer": true,
        "telemetryTrackMapShowMarshallingSectorLayer": true,
        "telemetryTrackMapShowMarshalLightLayer": false,
        "telemetryTrackMapShowDRSZonesLayer": true,
        "telemetryTrackMapShowDRSDetectionPointsLayer": true,
        "telemetryTrackMapShowSpeedTrapLayer": false,
        "telemetryTrackMapShowTrackSectorsLayer": true,
        "telemetryTrackMapShowPitLaneLayer": true,
        "telemetryTrackMapCarSize": 20,
        "telemetryTrackMapTrackSize": 10,
        "telemetryTrackMapCornerNumberSize": 10,
        "telemetryTrackMapMarshalLightSize": 10,
        "telemetryTrackMapMarshalSectorSize": 10,
        "telemetryTrackMapAnimateCars": true,
        "telemetryRCMAudioNotificationEnabled": false,
        "telemetryRCMHideBlueFlags": true,
        "telemetryHeaderScrollable": true,
        "telemetryHideRCMInMain": true,
        "telemetryShowBestSectors": true,
        "telemetryShowCarTelemetry": false,
        "telemetryShowPopoutWindowDialogOnStart": false,
        "telemetryAuthorizeRequests": true,
        "telemetryTransportVersion": "signalr-core",
        "telemetryRequiredSubscriptions": [
          "F1 TV Access Annual",
          "F1 TV Access Monthly",
          "F1 TV OPS",
          "F1 TV Pro Annual",
          "F1 TV Pro Monthly",
          "F1 TV Premium Annual",
          "F1 TV Premium Monthly",
          "F1 TV VIP",
          "F1 TV VIP Annual",
          "F1 TV VIP Monthly",
          "F1 Access Monthly",
          "F1 Access Annual"
        ],
        "liveTimingF1RaceTraceDefaultProjection": "delta-to-avg",
        "liveTimingLayoutsShowTabList": true,
        "liveTimingDefaultSyncOffset": 3.5,
        "liveTimingLayouts": [
          {
            "id": "REDACTED TOKEN/ID",
            "label": "Overview",
            "type": "dynamic-grid"
          },
          {
            "id": "REDACTED TOKEN/ID",
            "label": "Race",
            "type": "timing-table",
            "tableColumns": [
              "driver-tag",
              "drs",
              "position-diff",
              "team-icon",
              "last-lap-time",
              "best-lap-time",
              "gap-to-leader",
              "interval",
              "tire-compound",
              "tire-age",
              "small-tire-history"
            ]
          },
          {
            "id": "REDACTED TOKEN/ID",
            "label": "Race",
            "type": "indycar-timing-table",
            "indycarTableColumns": [
              "position",
              "position-diff",
              "driver-full-name",
              "last-lap-time",
              "best-lap-time",
              "gap-to-leader",
              "interval",
              "tire-compound",
              "tire-age"
            ]
          },
          {
            "id": "REDACTED TOKEN/ID",
            "label": "All",
            "type": "timing-table",
            "tableColumns": [
              "driver-tag",
              "last-lap-time",
              "gap-to-leader",
              "interval",
              "best-lap-time",
              "sector-1-time",
              "sector-2-time",
              "sector-3-time",
              "best-sector-1-time",
              "best-sector-2-time",
              "best-sector-3-time",
              "sector-1-mini-sectors",
              "sector-2-mini-sectors",
              "sector-3-mini-sectors",
              "tire-age",
              "tire-compound",
              "laps-driven",
              "driver-number",
              "position-diff",
              "position",
              "team-name",
              "team-icon",
              "driver-tla",
              "driver-full-name",
              "driver-first-name",
              "driver-last-name",
              "driver-broadcast-name",
              "driver-nationality-flag",
              "pit-stops",
              "tire-history",
              "small-tire-history",
              "i1-speed",
              "i2-speed",
              "fl-speed",
              "st-speed",
              "best-i1-speed",
              "best-i2-speed",
              "best-fl-speed",
              "best-st-speed",
              "taken-chequered",
              "drs",
              "gear",
              "rpm",
              "speed",
              "throttle",
              "brake",
              "pedals"
            ]
          }
        ],
        "colorCustomizations": [],
        "devMode": false,
        "redactContent": false,
        "f1mvAPIEndpoint": "https://api.multiviewer.dev",
        "f1mvAPISecret": "undefined",
        "openPlayerLimit": "null",
        "otaConfigFetchInterval": 120000,
        "otaConfigFetchJitter": 30000,
        "homepageAlert": "null",
        "f1tvMediaAPIKey": "xZ7AOODSjiQadLsIYWefQrpCSQVDbHGC",
        "f1tvLoginInjectScript": "document.querySelectorAll(\"div[id^='sp_message_container'], .embedded-messaging, div[id^='talkative'], .site-header, .secondary-actions, .forgetPassword, .footerWrapper\").forEach((el) => el.style.display = \"none\");",
        "f1tvLoginInjectCSS": "div[id^='sp_message_container'], .embedded-messaging, div[id^='talkative'], .site-header, .secondary-actions, .forgetPassword, .footerWrapper { display: none !important; }",
        "indycarLoginInjectScript": "document.querySelectorAll(\"div.sc-eHgmQL.jcmubG, #app > div > nav\").forEach((el) => el.style.display = \"none\"); document.querySelectorAll(\"div.ui.middle.aligned.grid\").forEach((el) => { el.style.minHeight = \"500px\"; el.style.height = \"auto\"; });",
        "indycarLoginInjectCSS": "div.sc-eHgmQL.jcmubG { display: none !important; } #app > div > nav { display: none !important; }",
        "authoritativeHostnames": [
          "https://api.multiviewer.dev",
          "https://api.multiviewer.app",
          "https://api.f1mv.com",
          "https://api.multiviewer.io",
          "https://api.getmultiviewer.com",
          "https://api.multiviewer.org",
          "https://api.multiviewer.test"
        ],
        "f1mvAPIAllowAllOrigins": false,
        "disableMediaKeys": false,
        "hideF1WebsiteSpoilerWarning": true,
        "enableSetups": true,
        "playerType": "shaka",
        "audioTrackLanguagePriority": [
          "team_radio",
          "en",
          "nl",
          "de",
          "pt",
          "es",
          "fr",
          "fx"
        ],
        "fiawecRaceId": "4869",
        "fiawecChampionshipId": "1",
        "fiawecSeason": "2025",
        "fiaSeasons": [
          "2025",
          "2024",
          "2023",
          "2022",
          "2021",
          "2020",
          "2019"
        ],
        "fiaSeries": [
          "f1",
          "f2",
          "f3"
        ],
        "gpRadioStreamUrl": "https://eu-player-redirect.streamtheworld.com/api/livestream-redirect/GRAND_PRIX_RADIOAAC.aac",
        "maxStreamingRetries": 10,
        "f1tvDASHStreamTypes": [
          "HDR_UHD_DASH",
          "HDR_UHD_DASH_SINGLE",
          "HDR_UHD_DASHWV",
          "HDR_UHD_DASHWV_SINGLE",
          "HDR_HD_DASH",
          "HDR_HD_DASH_SINGLE",
          "HDR_HD_DASHWV",
          "HDR_HD_DASHWV_SINGLE",
          "SDR_HD_DASH",
          "SDR_HD_DASH_SINGLE",
          "SDR_HD_DASHWV",
          "SDR_HD_DASHWV_SINGLE",
          "DASH",
          "DASH_SINGLE",
          "DASHWV",
          "DASHWV_SINGLE"
        ],
        "f1tvHLSStreamTypes": [
          "HDR_UHD_CMAF",
          "HDR_UHD_CMAF_SINGLE",
          "HDR_UHD_CMAFWV",
          "HDR_UHD_CMAFWV_SINGLE",
          "HDR_UHD_CMAFFP",
          "HDR_UHD_CMAFFP_SINGLE",
          "HDR_UHD_HLS",
          "HDR_UHD_HLS_SINGLE",
          "HDR_UHD_HLSFP",
          "HDR_UHD_HLSFP_SINGLE",
          "HDR_UHD_HLSCK",
          "HDR_UHD_HLSCK_SINGLE",
          "HDR_HD_CMAF",
          "HDR_HD_CMAF_SINGLE",
          "HDR_HD_CMAFWV",
          "HDR_HD_CMAFWV_SINGLE",
          "HDR_HD_CMAFFP",
          "HDR_HD_CMAFFP_SINGLE",
          "HDR_HD_HLS",
          "HDR_HD_HLS_SINGLE",
          "HDR_HD_HLSCK",
          "HDR_HD_HLSCK_SINGLE",
          "HDR_HD_HLSFP",
          "HDR_HD_HLSFP_SINGLE",
          "SDR_HD_CMAF",
          "SDR_HD_CMAF_SINGLE",
          "SDR_HD_CMAFWV",
          "SDR_HD_CMAFWV_SINGLE",
          "SDR_HD_CMAFFP",
          "SDR_HD_CMAFFP_SINGLE",
          "SDR_HD_HLS",
          "SDR_HD_HLS_SINGLE",
          "SDR_HD_HLSFP",
          "SDR_HD_HLSFP_SINGLE",
          "SDR_HD_HLSCK",
          "SDR_HD_HLSCK_SINGLE",
          "MULTICMAF",
          "MULTICMAF_SINGLE",
          "MULTICMAFWV",
          "MULTICMAFWV_SINGLE",
          "MULTICMAFFP",
          "MULTICMAFFP_SINGLE",
          "HLS",
          "HLS_SINGLE",
          "HLSFP",
          "HLSFP_SINGLE"
        ],
        "telemetrySpeedometerShowAttribution": true,
        "f1tvOverrideQuery": {
          "/f1tv/manifest/dash": {},
          "/f1tv/manifest/hls": {
            "aws.manifestfilter": "video_codec:h264"
          }
        },
        "otaConfigFeatureFlags": [
          "early_access_trackmap_v2"
        ],
        "f1tvScheduleMode": "override",
        "f1tvSchedulePageId": "10509",
        "telemetryTrackMapVersion": "2"
      }
    }
  },
  "sync_api": {
    "status": "success",
    "details": "No issues getting server syncs",
    "meta": {
      "syncData": {
        "session_info": {
          "ArchiveStatus": {
            "Status": "Complete"
          },
          "EndDate": "2025-04-20T22:00:00",
          "GmtOffset": "03:00:00",
          "Key": 10022,
          "Meeting": {
            "Circuit": {
              "Key": 149,
              "ShortName": "Jeddah"
            },
            "Country": {
              "Code": "KSA",
              "Key": 153,
              "Name": "Saudi Arabia"
            },
            "Key": 1258,
            "Location": "Jeddah",
            "Name": "Saudi Arabian Grand Prix",
            "Number": 5,
            "OfficialName": "FORMULA 1 STC SAUDI ARABIAN GRAND PRIX 2025"
          },
          "Name": "Race",
          "Path": "2025/2025-04-20_Saudi_Arabian_Grand_Prix/2025-04-20_Race/",
          "StartDate": "2025-04-20T20:00:00",
          "Type": "Race"
        },
        "f1tv_content_id": "1000008987",
        "session_start": "542.96",
        "sync_offsets": {
          "session_key": "10022",
          "session_type": "race",
          "meeting_key": "1258",
          "country_code": "sa",
          "sync_offsets": [
            {
              "diff": 0.58,
              "diffToManifestV2": -0.02,
              "diffV2": -0.58,
              "streamData": {
                "channelId": 1003,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "TRACKER",
                "type": "additional"
              }
            },
            {
              "diff": 0.6,
              "diffToManifestV2": -0.02,
              "diffV2": -0.6,
              "streamData": {
                "channelId": 1004,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "DATA",
                "type": "additional"
              }
            },
            {
              "diff": 0,
              "diffToManifestV2": 0,
              "diffV2": 0,
              "streamData": {
                "channelId": 1025,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "INTERNATIONAL",
                "type": "additional"
              }
            },
            {
              "diff": 0,
              "diffToManifestV2": 0,
              "diffV2": 0,
              "streamData": {
                "channelId": 1033,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "F1 LIVE",
                "type": "additional"
              }
            },
            {
              "diff": -0.2,
              "diffToManifestV2": 0,
              "diffV2": 0.2,
              "driverData": {
                "driverNumber": 7,
                "firstName": "Jack",
                "lastName": "Doohan",
                "teamName": "Alpine",
                "tla": "DOO"
              },
              "streamData": {
                "channelId": 1012,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "DOO",
                "type": "obc"
              }
            },
            {
              "diff": -0.18,
              "diffToManifestV2": 0,
              "diffV2": 0.18,
              "driverData": {
                "driverNumber": 10,
                "firstName": "Pierre",
                "lastName": "Gasly",
                "teamName": "Alpine",
                "tla": "GAS"
              },
              "streamData": {
                "channelId": 1005,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "GAS",
                "type": "obc"
              }
            },
            {
              "diff": -0.22,
              "diffToManifestV2": 0,
              "diffV2": 0.22,
              "driverData": {
                "driverNumber": 14,
                "firstName": "Fernando",
                "lastName": "Alonso",
                "teamName": "Aston Martin",
                "tla": "ALO"
              },
              "streamData": {
                "channelId": 1018,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "ALO",
                "type": "obc"
              }
            },
            {
              "diff": -0.2,
              "diffToManifestV2": 0,
              "diffV2": 0.2,
              "driverData": {
                "driverNumber": 18,
                "firstName": "Lance",
                "lastName": "Stroll",
                "teamName": "Aston Martin",
                "tla": "STR"
              },
              "streamData": {
                "channelId": 1017,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "STR",
                "type": "obc"
              }
            },
            {
              "diff": -0.1,
              "diffToManifestV2": 0,
              "diffV2": 0.1,
              "driverData": {
                "driverNumber": 16,
                "firstName": "Charles",
                "lastName": "Leclerc",
                "teamName": "Ferrari",
                "tla": "LEC"
              },
              "streamData": {
                "channelId": 1008,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "LEC",
                "type": "obc"
              }
            },
            {
              "diff": 0,
              "diffToManifestV2": 0,
              "diffV2": 0,
              "driverData": {
                "driverNumber": 44,
                "firstName": "Lewis",
                "lastName": "Hamilton",
                "teamName": "Ferrari",
                "tla": "HAM"
              },
              "streamData": {
                "channelId": 1007,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "HAM",
                "type": "obc"
              }
            },
            {
              "diff": -0.04,
              "diffToManifestV2": -0.02,
              "diffV2": 0.02,
              "driverData": {
                "driverNumber": 31,
                "firstName": "Esteban",
                "lastName": "Ocon",
                "teamName": "Haas F1 Team",
                "tla": "OCO"
              },
              "streamData": {
                "channelId": 1013,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "OCO",
                "type": "obc"
              }
            },
            {
              "diff": -0.2,
              "diffToManifestV2": 0,
              "diffV2": 0.2,
              "driverData": {
                "driverNumber": 87,
                "firstName": "Oliver",
                "lastName": "Bearman",
                "teamName": "Haas F1 Team",
                "tla": "BEA"
              },
              "streamData": {
                "channelId": 1014,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "BEA",
                "type": "obc"
              }
            },
            {
              "diff": 0.08,
              "diffToManifestV2": 0,
              "diffV2": -0.08,
              "driverData": {
                "driverNumber": 5,
                "firstName": "Gabriel",
                "lastName": "Bortoleto",
                "teamName": "Kick Sauber",
                "tla": "BOR"
              },
              "streamData": {
                "channelId": 1020,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "BOR",
                "type": "obc"
              }
            },
            {
              "diff": -0.08,
              "diffToManifestV2": 0,
              "diffV2": 0.08,
              "driverData": {
                "driverNumber": 27,
                "firstName": "Nico",
                "lastName": "Hulkenberg",
                "teamName": "Kick Sauber",
                "tla": "HUL"
              },
              "streamData": {
                "channelId": 1019,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "HUL",
                "type": "obc"
              }
            },
            {
              "diff": -0.2,
              "diffToManifestV2": 0,
              "diffV2": 0.2,
              "driverData": {
                "driverNumber": 4,
                "firstName": "Lando",
                "lastName": "Norris",
                "teamName": "McLaren",
                "tla": "NOR"
              },
              "streamData": {
                "channelId": 1016,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "NOR",
                "type": "obc"
              }
            },
            {
              "diff": -0.12,
              "diffToManifestV2": 0,
              "diffV2": 0.12,
              "driverData": {
                "driverNumber": 81,
                "firstName": "Oscar",
                "lastName": "Piastri",
                "teamName": "McLaren",
                "tla": "PIA"
              },
              "streamData": {
                "channelId": 1015,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "PIA",
                "type": "obc"
              }
            },
            {
              "diff": -0.18,
              "diffToManifestV2": 0,
              "diffV2": 0.18,
              "driverData": {
                "driverNumber": 12,
                "firstName": "Andrea Kimi",
                "lastName": "Antonelli",
                "teamName": "Mercedes",
                "tla": "ANT"
              },
              "streamData": {
                "channelId": 1010,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "ANT",
                "type": "obc"
              }
            },
            {
              "diff": -0.18,
              "diffToManifestV2": 0,
              "diffV2": 0.18,
              "driverData": {
                "driverNumber": 63,
                "firstName": "George",
                "lastName": "Russell",
                "teamName": "Mercedes",
                "tla": "RUS"
              },
              "streamData": {
                "channelId": 1006,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "RUS",
                "type": "obc"
              }
            },
            {
              "diff": -0.16,
              "diffToManifestV2": 0,
              "diffV2": 0.16,
              "driverData": {
                "driverNumber": 6,
                "firstName": "Isack",
                "lastName": "Hadjar",
                "teamName": "Racing Bulls",
                "tla": "HAD"
              },
              "streamData": {
                "channelId": 1021,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "HAD",
                "type": "obc"
              }
            },
            {
              "diff": -0.24,
              "diffToManifestV2": 0,
              "diffV2": 0.24,
              "driverData": {
                "driverNumber": 30,
                "firstName": "Liam",
                "lastName": "Lawson",
                "teamName": "Racing Bulls",
                "tla": "LAW"
              },
              "streamData": {
                "channelId": 1022,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "LAW",
                "type": "obc"
              }
            },
            {
              "diff": -0.2,
              "diffToManifestV2": 0,
              "diffV2": 0.2,
              "driverData": {
                "driverNumber": 1,
                "firstName": "Max",
                "lastName": "Verstappen",
                "teamName": "Red Bull Racing",
                "tla": "VER"
              },
              "streamData": {
                "channelId": 1009,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "VER",
                "type": "obc"
              }
            },
            {
              "diff": -0.08,
              "diffToManifestV2": 0,
              "diffV2": 0.08,
              "driverData": {
                "driverNumber": 22,
                "firstName": "Yuki",
                "lastName": "Tsunoda",
                "teamName": "Red Bull Racing",
                "tla": "TSU"
              },
              "streamData": {
                "channelId": 1011,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "TSU",
                "type": "obc"
              }
            },
            {
              "diff": 0.02,
              "diffToManifestV2": 0,
              "diffV2": -0.02,
              "driverData": {
                "driverNumber": 23,
                "firstName": "Alexander",
                "lastName": "Albon",
                "teamName": "Williams",
                "tla": "ALB"
              },
              "streamData": {
                "channelId": 1023,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "ALB",
                "type": "obc"
              }
            },
            {
              "diff": -0.2,
              "diffToManifestV2": 0,
              "diffV2": 0.2,
              "driverData": {
                "driverNumber": 55,
                "firstName": "Carlos",
                "lastName": "Sainz",
                "teamName": "Williams",
                "tla": "SAI"
              },
              "streamData": {
                "channelId": 1024,
                "contentId": "1000008987",
                "manifestV2": true,
                "meetingKey": "1258",
                "sessionKey": "10022",
                "sessionType": "unknown",
                "title": "SAI",
                "type": "obc"
              }
            }
          ]
        },
        "meeting_info": "null",
        "live_timing_availability_end": "null",
        "live_timing_availability_start": "null",
        "live_timing_available": false,
        "live_timing_sync_offset": "3.6"
      }
    }
  },
  "config_play_from_start": {
    "status": "success",
    "details": "You're not using the 'Play from start' setting for live streams"
  },
  "persistent_drm_licenses": {
    "status": "success",
    "details": "No persistent DRM licenses found"
  },
  "tme_manifest_cache": {
    "status": "success",
    "details": "No manifests cached"
  },
  "playback_tokens": {
    "status": "success",
    "details": "No playback tokens found"
  },
  "displays": {
    "status": "success",
    "details": "Detected 1 display with a common scale factor of 1.25",
    "meta": {
      "displays": [
        {
          "id": 1109155353,
          "label": "",
          "colorDepth": 24,
          "bounds": {
            "x": 0,
            "y": 0,
            "width": 2048,
            "height": 1280
          },
          "workArea": {
            "x": 0,
            "y": 0,
            "width": 2048,
            "height": 1280
          },
          "scaleFactor": 1.25,
          "rotation": 0,
          "touchSupport": "unknown"
        }
      ],
      "openWindows": []
    }
  },
  "system_resources": {
    "status": "success",
    "details": "System has sufficient resources to run MultiViewer",
    "meta": {
      "systemInfo": {
        "platform": "win32",
        "arch": "x64",
        "version": "v22.18.0",
        "appVersion": "2.1.0",
        "cpus": [
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 27796593,
              "nice": 0,
              "sys": 19796765,
              "idle": 405137500,
              "irq": 3334062
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 18058265,
              "nice": 0,
              "sys": 4166328,
              "idle": 430505937,
              "irq": 138125
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 31419968,
              "nice": 0,
              "sys": 9064562,
              "idle": 412246046,
              "irq": 243593
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 19205531,
              "nice": 0,
              "sys": 3109218,
              "idle": 430415781,
              "irq": 92234
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 7535125,
              "nice": 0,
              "sys": 1737484,
              "idle": 443457921,
              "irq": 67296
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 5653828,
              "nice": 0,
              "sys": 966734,
              "idle": 446110015,
              "irq": 37734
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 2638234,
              "nice": 0,
              "sys": 620031,
              "idle": 449472296,
              "irq": 25203
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 2820015,
              "nice": 0,
              "sys": 531687,
              "idle": 449378859,
              "irq": 18828
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 2534546,
              "nice": 0,
              "sys": 352531,
              "idle": 449843484,
              "irq": 10578
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 904890,
              "nice": 0,
              "sys": 180812,
              "idle": 451644859,
              "irq": 4843
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 599562,
              "nice": 0,
              "sys": 157093,
              "idle": 451973921,
              "irq": 3265
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 376078,
              "nice": 0,
              "sys": 115609,
              "idle": 452238859,
              "irq": 828
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 210984,
              "nice": 0,
              "sys": 120234,
              "idle": 452399312,
              "irq": 1375
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 185328,
              "nice": 0,
              "sys": 87078,
              "idle": 452458140,
              "irq": 1781
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 197562,
              "nice": 0,
              "sys": 100453,
              "idle": 452432531,
              "irq": 593
            }
          },
          {
            "model": "AMD Ryzen 7 5800H with Radeon Graphics         ",
            "speed": 3194,
            "times": {
              "user": 138875,
              "nice": 0,
              "sys": 78421,
              "idle": 452513250,
              "irq": 625
            }
          }
        ],
        "totalmem": 34204610560,
        "freemem": 10341433344,
        "uptime": 876361.656,
        "runningUnderARM64Translation": false
      },
      "totalMemoryFormatted": "31.86 GB"
    }
  },
  "system_uptime": {
    "status": "warning",
    "details": "Your computer has been running for over 3 days. Restarting your computer may help with performance issues",
    "meta": {
      "uptimeSeconds": 876361.656
    }
  },
  "widevine_cdm_version": {
    "status": "success",
    "details": "Widevine CDM installed: Widevine Content Decryption Module v4.10.2891.0 (new)",
    "meta": {
      "widevineCdmId": "oimompecagnajdejgnnjijobebaeigek",
      "mediaFoundationWidevineCdmId": "neifaoindggfcjicffkgpmnlppeffabd",
      "status": {
        "neifaoindggfcjicffkgpmnlppeffabd": {
          "status": "new",
          "title": "Google Widevine Windows CDM",
          "version": "1.0.2738.0"
        },
        "oimompecagnajdejgnnjijobebaeigek": {
          "status": "new",
          "title": "Widevine Content Decryption Module",
          "version": "4.10.2891.0"
        }
      }
    }
  },
  "system_clock_accuracy": {
    "status": "success",
    "details": "Clock difference is between 500ms-1s",
    "meta": {
      "timeDiff": 525
    }
  },
  "app_version": {
    "status": "success",
    "details": "App version matches latest release version 2.1.0 (beta channel)",
    "meta": {
      "latestVersion": "2.1.0",
      "appVersion": "2.1.0",
      "platform": "win32",
      "updateChannel": "beta"
    }
  },
  "country_compatibility": {
    "status": "success",
    "details": "You are in your subscription's home country (NL), which supports F1 TV Pro/Premium, and supports F1 TV Access",
    "meta": {
      "homeCountryCodeRaw": "NLD",
      "whereamiCountryCode": "NLD",
      "sessionCountryCode": "NLD",
      "subscriptions": [
        "F1 TV Premium Annual"
      ],
      "userLocation": {
        "resultCode": "OK",
        "message": "",
        "errorDescription": "",
        "resultObj": {
          "userLocation": [
            {
              "detectedCountryIsoCode": "NL",
              "registeredCountryIsoCode": "NL",
              "detectedCountryIsoCodeAlpha3": "NLD",
              "registeredCountryIsoCodeAlpha3": "NLD",
              "groupId": 2,
              "entitlement": "PREMIUM"
            }
          ],
          "countries": []
        },
        "systemTime": 1757238240475
      }
    }
  },
  "session_token_country": {
    "status": "success",
    "details": "Your current location matches your session location",
    "meta": {
      "homeCountryCode": "NLD",
      "whereamiCountryCode": "NLD",
      "sessionCountryCode": "NLD"
    }
  },
  "video_playback": {
    "2025 season, F1TV Access": {
      "status": "success",
      "details": "No playback issues detected",
      "meta": {
        "playbackData": {
          "resultCode": "OK",
          "message": "200",
          "errorDescription": "",
          "resultObj": {
            "entitlementToken": "REDACTED JWT TOKEN",
            "url": "https://ott-video-fer-cf.formula1.com/v2/[redacted playback token]/c8059270529e63e492b34317933c3dca/out/v1/42a8860b65ab4185a0ea5e515dede134/33957307c5b848a6bea693bb400a7166/e4d49ef8077f4032a097e2b0c8a962bb/index.m3u8",
            "streamType": "HLS",
            "channelId": 1029,
            "pipelineVersion": 1,
            "settings": {
              "upnext": {
                "jitter": 14391
              }
            }
          },
          "systemTime": 1757284969391
        }
      }
    },
    "2024 season, F1TV Access": {
      "status": "success",
      "details": "No playback issues detected",
      "meta": {
        "playbackData": {
          "resultCode": "OK",
          "message": "200",
          "errorDescription": "",
          "resultObj": {
            "entitlementToken": "REDACTED JWT TOKEN",
            "url": "https://ott-video-fer-cf.formula1.com/v2/[redacted playback token]/c8059270529e63e492b34317933c3dca/out/v1/c01af2ed8cd9468186152b8dd6587c14/33957307c5b848a6bea693bb400a7166/e4d49ef8077f4032a097e2b0c8a962bb/index.m3u8",
            "streamType": "HLS",
            "channelId": 1025,
            "pipelineVersion": 1,
            "settings": {
              "upnext": {
                "jitter": 23780
              }
            }
          },
          "systemTime": 1757284969460
        }
      }
    },
    "2025 season, F1TV Pro": {
      "status": "success",
      "details": "No playback issues detected",
      "meta": {
        "playbackData": {
          "resultCode": "OK",
          "message": "200",
          "errorDescription": "",
          "resultObj": {
            "entitlementToken": "REDACTED JWT TOKEN",
            "url": "https://ott-video-fer-cf.formula1.com/v2/[redacted playback token]/hls/F1_SUT_1740571292688_1740571732785/index.m3u8",
            "streamType": "HLS",
            "channelId": 1025,
            "pipelineVersion": 1,
            "settings": {
              "upnext": {
                "jitter": 15111
              }
            }
          },
          "systemTime": 1757284969458
        }
      }
    },
    "2024 season, F1TV Pro": {
      "status": "success",
      "details": "No playback issues detected",
      "meta": {
        "playbackData": {
          "resultCode": "OK",
          "message": "200",
          "errorDescription": "",
          "resultObj": {
            "entitlementToken": "REDACTED JWT TOKEN",
            "url": "https://ott-video-fer-cf.formula1.com/v2/[redacted playback token]/hls/F1_SUT_1709407271695_1709407439401/index.m3u8",
            "streamType": "HLS",
            "channelId": 1025,
            "pipelineVersion": 1,
            "settings": {
              "upnext": {
                "jitter": 852
              }
            }
          },
          "systemTime": 1757284969528
        }
      }
    }
  },
  "streaming_software": {
    "status": "success",
    "details": "No streaming/screen recording software detected",
    "meta": {
      "detected": false,
      "streamerProcesses": []
    }
  }
}

mozjag avatar Sep 07 '25 22:09 mozjag