Meeting JSON
Layered meeting payload combining source, parsed, summary, and hindsight references.
Meeting JSON
JSON
x178004
generated inline payload
Layered meeting payload combining source, parsed, summary, and hindsight references.
{
"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"
}
}