Meeting JSON

Layered meeting payload combining source, parsed, summary, and hindsight references.

Meeting JSON JSON x178004
generated inline payload

JSON view

{
  "city": "seattle",
  "canonicalVideoId": "x178004",
  "source": {
    "meeting": {
      "fileName": "x178004.json",
      "path": "data/cities/seattle/source/meetings/x178004.json",
      "sourceStem": "x178004",
      "variantCount": 1,
      "variantFiles": [
        "x178004.json"
      ],
      "metadata": {
        "videoId": "x178004",
        "title": "Council Briefing 7/21/25",
        "date": "2025-07-27",
        "duration": 0,
        "committee": "Council Briefing",
        "videoUrl": "https://www.seattlechannel.org/explore-videos?videoid=x178004",
        "subtitleUrl": "https://www.seattlechannel.org/documents/seattlechannel/closedcaption/2025/x178004.srt",
        "thumbnailUrl": "https://www.seattlechannel.org/images//images/seattlechannel/videos/2025/brief_072125_2012551web.jpg"
      }
    },
    "transcript": {
      "fileName": "2025-07-21_council-briefing_council-briefing-72125_x178004.srt",
      "path": "data/cities/seattle/source/transcripts/2025-07-21_council-briefing_council-briefing-72125_x178004.srt",
      "sourceStem": "2025-07-21_council-briefing_council-briefing-72125_x178004",
      "size": 1189,
      "variantCount": 1,
      "variantFiles": [
        "2025-07-21_council-briefing_council-briefing-72125_x178004.srt"
      ],
      "rawHash": "71371153870eaf71dc5b2f5082248cc1a3fbc1f986547d91fc4318cc2baf04d1",
      "textHash": "7b32deb8fb233958e0e6db3c4671764ea421194de7eef08a3f0b18bfa943dbd1",
      "entryCount": 12,
      "wordCount": 97,
      "speakerCount": 0,
      "speakers": [],
      "urls": {
        "srt": "/seattle/api/source/transcript/x178004.srt",
        "text": "/seattle/api/source/transcript/x178004.txt"
      }
    }
  },
  "parsed": {
    "persistedAt": "2026-04-08T05:49:31.979Z",
    "canonicalVideoId": "x178004",
    "meeting": {
      "title": "Council Briefing 7/21/25",
      "date": "2025-07-27",
      "committee": "Council Briefing",
      "videoUrl": "https://www.seattlechannel.org/explore-videos?videoid=x178004",
      "sourceVideoId": "x178004",
      "sourceFileName": "x178004.json",
      "metadataVariantCount": 1,
      "metadataVariantIds": [
        "x178004"
      ]
    },
    "transcript": {
      "sourceFileName": "2025-07-21_council-briefing_council-briefing-72125_x178004.srt",
      "sourcePath": "/Users/thedjpetersen/code/seacc/data/seattle/transcripts/2025-07-21_council-briefing_council-briefing-72125_x178004.srt",
      "variantCount": 1,
      "variantFiles": [
        "2025-07-21_council-briefing_council-briefing-72125_x178004.srt"
      ],
      "entryCount": 12,
      "wordCount": 97,
      "speakerCount": 0,
      "speakers": [],
      "hash": "7b32deb8fb233958e0e6db3c4671764ea421194de7eef08a3f0b18bfa943dbd1"
    },
    "tags": [
      "org:seattle-city-council",
      "meeting:x178004",
      "committee:council-briefing",
      "year:2025",
      "month:2025-07",
      "date:2025-07-27"
    ],
    "text": "[CAPTIONS UNAVAILABLE - MANUAL EXTRACTION REQUIRED]\nThe caption file for this meeting (x178004 - Council Briefing 7/21/25) could not be automatically downloaded.\nThe SRT file is referenced at: documents/seattlechannel/closedcaption/2025/brief_072125_2012551.srt\nTo manually extract the captions:\n1. Visit https://www.seattlechannel.org/explore-videos?videoid=x178004\n2. Open browser Developer Tools (F12)\n3. Go to the Network tab and filter by \"srt\" or \"caption\"\n4. Play the video with captions enabled\n5. Look for the actual caption file request in the Network tab\n6. Copy the full URL and download the SRT file\nAlternative method: Use browser console with the script at /scraper-src/scripts/extract-captions.js\nVideo source: https://video.seattle.gov/media/council/brief_072125_2012551.mp4"
  },
  "summary": null,
  "hindsight": null,
  "urls": {
    "meeting": "/seattle/meeting/x178004",
    "raw": "/seattle/api/meeting/x178004/raw.json",
    "sourceMeeting": "/seattle/api/source/meeting/x178004.json"
  }
}