{
  "schemaVersion": 1,
  "title": "circuit playground",
  "episodes": [
    {
      "slug": "a-is-for-ampere",
      "title": "a is for ampere",
      "summary": "adabot and ladyada explore electrical current and how to measure it in amperes.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 1,
      "durationSeconds": 229.833333,
      "poster": {
        "src": "/assets/puppetshow/playground/a-is-for-ampere.0b84fb8708b0bb44.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from a is for ampere"
      },
      "video": {
        "src": "/media/playground/a-is-for-ampere.0ea03d84f64b1828.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/a-is-for-ampere/2d9c86ff08027224/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 80531977,
        "sha256": "0ea03d84f64b1828348f743e1541813af9c412ea838da4e1909dea9e84783120",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "38c10a2e6cf3227cf5b943517cff061ac13e0e01d546724b6cfd67fb66e5284b"
          },
          {
            "offset": 40233220,
            "bytes": 65536,
            "sha256": "987cd07048721abd12e789caeee2787ed353a89ac3d189bc47cc38753bd7797a"
          },
          {
            "offset": 80466441,
            "bytes": 65536,
            "sha256": "5e17114e9886f1ee17557a4ad104bfc60cc14bb9b7d901ce0eaf530f0bfc9df7"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/a-is-for-ampere.a20b6480d67abf25.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/a-is-for-ampere.201d4d51b6f06ff3.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/a-is-for-ampere/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 229.833333,
          "video": {
            "src": "/media/playground/a-is-for-ampere-portrait.b5302fcde738103f.mp4",
            "sha256": "b5302fcde738103fd1eb29cb2c612870e69da542f11e56517ec796e0b0f849e0",
            "bytes": 19940818,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/a-is-for-ampere-portrait/fd149db0fc43a070/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/a-is-for-ampere.a20b6480d67abf25.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/a-is-for-ampere.201d4d51b6f06ff3.txt"
          },
          "manifest": "/assets/puppetshow/portraits/a-is-for-ampere/manifest.json"
        }
      ]
    },
    {
      "slug": "b-is-for-battery",
      "title": "b is for battery",
      "summary": "adabot and ladyada learn how batteries use chemistry to make electricity, then build a lemon battery.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 2,
      "durationSeconds": 431.998233,
      "poster": {
        "src": "/assets/puppetshow/playground/b-is-for-battery.ddf13cd410a07f80.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from b is for battery"
      },
      "video": {
        "src": "/media/playground/b-is-for-battery.9c71ea7c4e112032.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/b-is-for-battery/d498a5e6d5e15545/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 180381015,
        "sha256": "9c71ea7c4e11203271f88855f577ad039a25c38f680398d3b8bc4202b401aa9a",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "126daec90f08d555afae42d72ea028f6df2af0693bb5e89ab103979a61fffb7e"
          },
          {
            "offset": 90157739,
            "bytes": 65536,
            "sha256": "53fdfedabf35188b87caa6b32b0e20f3b0c9831713ad5eb6a977b5a48dfd9454"
          },
          {
            "offset": 180315479,
            "bytes": 65536,
            "sha256": "d3810b0990c1000bdc94c810a6c87a173c663f8274a66b982fb762c152e8a297"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/b-is-for-battery.7d4c3e10716974d0.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/b-is-for-battery.a9250a5e58f3f84c.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/b-is-for-battery/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 431.998233,
          "video": {
            "src": "/media/playground/b-is-for-battery-portrait.243a24109914f5e5.mp4",
            "sha256": "243a24109914f5e5c34bb15f80862309448f1eb06c43a5367c232244375252a6",
            "bytes": 47631840,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/b-is-for-battery-portrait/3f984430fc04becf/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/b-is-for-battery.7d4c3e10716974d0.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/b-is-for-battery.a9250a5e58f3f84c.txt"
          },
          "manifest": "/assets/puppetshow/portraits/b-is-for-battery/manifest.json"
        }
      ]
    },
    {
      "slug": "c-is-for-capacitor",
      "title": "c is for capacitor",
      "summary": "cappy shows adabot how capacitors store and release electrical energy.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 3,
      "durationSeconds": 419.127042,
      "poster": {
        "src": "/assets/puppetshow/playground/c-is-for-capacitor.82c8c7abdded9322.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from c is for capacitor"
      },
      "video": {
        "src": "/media/playground/c-is-for-capacitor.7087ef907a8a29e8.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/c-is-for-capacitor/d7cdfddcba8fa2db/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 172134844,
        "sha256": "7087ef907a8a29e8d28a12c8459ca0cf99a730a8ac79db73ece02d0af5719cb7",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "02439cc76a63c27f9b2d49745a1375308d9f5c793ecb99baf4ab1c4620d1074a"
          },
          {
            "offset": 86034654,
            "bytes": 65536,
            "sha256": "75fccf8e5d032b234d43c26ce876a6c7a6b98e82e8cfe1821abd0cc8152e0c8d"
          },
          {
            "offset": 172069308,
            "bytes": 65536,
            "sha256": "f1d46ed2ec29a0d3d406c003fc2b022f51453d51cba5f25035c724300592e94f"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/c-is-for-capacitor.47a5ce6406770ee2.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/c-is-for-capacitor.200a945286185877.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/c-is-for-capacitor/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 419.127042,
          "video": {
            "src": "/media/playground/c-is-for-capacitor-portrait.ebebf85847375d52.mp4",
            "sha256": "ebebf85847375d52b1ec8013be2a05c6d09fdd1190e251296c3ccc2390fd8623",
            "bytes": 43797480,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/c-is-for-capacitor-portrait/2eb5e45ece5a8593/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/c-is-for-capacitor.47a5ce6406770ee2.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/c-is-for-capacitor.200a945286185877.txt"
          },
          "manifest": "/assets/puppetshow/portraits/c-is-for-capacitor/manifest.json"
        }
      ]
    },
    {
      "slug": "d-is-for-diode",
      "title": "d is for diode",
      "summary": "woz shows adabot how a diode lets current flow in one direction and helps protect a circuit.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 4,
      "durationSeconds": 165.707208,
      "poster": {
        "src": "/assets/puppetshow/playground/d-is-for-diode.11a5204a0494b4b4.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from d is for diode"
      },
      "video": {
        "src": "/media/playground/d-is-for-diode.d27c563e66c3a2a6.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/d-is-for-diode/12566e8eb4bbec13/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 69411742,
        "sha256": "d27c563e66c3a2a6c57bcbc56eaa021171d8303c1bd0d6461c927a28e82c3fa4",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "eea39da0f366dc8216a656286e78632884c7fe01d423a4b0e269b78ff9cd738a"
          },
          {
            "offset": 34673103,
            "bytes": 65536,
            "sha256": "f8c101cdce7464636430caca24aeae01ad05f0ccf77cd8030d0fc563071919d8"
          },
          {
            "offset": 69346206,
            "bytes": 65536,
            "sha256": "ea2bd6f0a0d1fe0fd3682e953a667597b403f3f95126852e810280545277c67a"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/d-is-for-diode.9246aada2bb29e10.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/d-is-for-diode.5b63df27b8287974.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/d-is-for-diode/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 165.707208,
          "video": {
            "src": "/media/playground/d-is-for-diode-portrait.597c42907bff4030.mp4",
            "sha256": "597c42907bff4030aed9d3010b3d048117fc3f4bd81d3ede388320bfdba75dec",
            "bytes": 17730442,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/d-is-for-diode-portrait/0661e59c954c44d4/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/d-is-for-diode.9246aada2bb29e10.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/d-is-for-diode.5b63df27b8287974.txt"
          },
          "manifest": "/assets/puppetshow/portraits/d-is-for-diode/manifest.json"
        }
      ]
    },
    {
      "slug": "f-is-for-frequency",
      "title": "f is for frequency",
      "summary": "a talking oscilloscope helps adabot understand frequency, radio stations and the pitch of sound.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 5,
      "durationSeconds": 323.531542,
      "poster": {
        "src": "/assets/puppetshow/playground/f-is-for-frequency.128a7532dd4c277c.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from f is for frequency"
      },
      "video": {
        "src": "/media/playground/f-is-for-frequency.27d006caeb18d053.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/f-is-for-frequency/3cb7f4b3c095ab44/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 123700678,
        "sha256": "27d006caeb18d0536c3066e05297ab2fe00d713794dc0aab615fa110c5c74d71",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "89b9d6100e7971017ede164479d73e2b8dc07765af99b3c62c7157ebf182339e"
          },
          {
            "offset": 61817571,
            "bytes": 65536,
            "sha256": "7295027ca95ef5c92514736676af911fb6130aa5da72420fd6b33622c298e64f"
          },
          {
            "offset": 123635142,
            "bytes": 65536,
            "sha256": "f679505080ef388347000bb6e92e35c09afc0d7c09af3aebbc2a69e1f8d3c3a9"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/f-is-for-frequency.39c4de486b68e1e7.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/f-is-for-frequency.eb1862c1f0cb851e.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/f-is-for-frequency/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 323.531542,
          "video": {
            "src": "/media/playground/f-is-for-frequency-portrait.69d76843daf9fdf1.mp4",
            "sha256": "69d76843daf9fdf1baaf29b99d87e980c1b150f72d52817f4da1d2ef90750fa0",
            "bytes": 32128249,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/f-is-for-frequency-portrait/79f451a8d23c5406/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/f-is-for-frequency.39c4de486b68e1e7.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/f-is-for-frequency.eb1862c1f0cb851e.txt"
          },
          "manifest": "/assets/puppetshow/portraits/f-is-for-frequency/manifest.json"
        }
      ]
    },
    {
      "slug": "g-is-for-ground",
      "title": "g is for ground",
      "summary": "ladyada and adabot explore electrical grounding and its role in safety.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 6,
      "durationSeconds": 183.892042,
      "poster": {
        "src": "/assets/puppetshow/playground/g-is-for-ground.f2c21971d507525c.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from g is for ground"
      },
      "video": {
        "src": "/media/playground/g-is-for-ground.ade874d3c5e47633.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/g-is-for-ground/df03a3d47fa37b91/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 79228643,
        "sha256": "ade874d3c5e476338a1e9e9a670f07bebde03395b91165deb0721eb278e8944e",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "2838f9a185d441a87f2b96964cdde4650c74ceb287d8f5a083879b04cc338cfb"
          },
          {
            "offset": 39581553,
            "bytes": 65536,
            "sha256": "6fa6d0c80bc2d0d21913c961edffafb029ecb70227aad519fc7b14d25654ffca"
          },
          {
            "offset": 79163107,
            "bytes": 65536,
            "sha256": "f8d3ed82d8ffc2e544ee990ce65de226e04f29b34298423cf465db11c83ddc10"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/g-is-for-ground.3116b87370698e5f.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/g-is-for-ground.f6ab44590f814e08.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/g-is-for-ground/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 183.892042,
          "video": {
            "src": "/media/playground/g-is-for-ground-portrait.af122dd4edd8e1e5.mp4",
            "sha256": "af122dd4edd8e1e51bb826850131ced1cdfe495e2a848b4428a2e7f4f3477691",
            "bytes": 22291055,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/g-is-for-ground-portrait/094da2d2d864874f/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/g-is-for-ground.3116b87370698e5f.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/g-is-for-ground.f6ab44590f814e08.txt"
          },
          "manifest": "/assets/puppetshow/portraits/g-is-for-ground/manifest.json"
        }
      ]
    },
    {
      "slug": "h-is-for-hertz",
      "title": "h is for hertz",
      "summary": "heinrich hertz helps adabot explore electromagnetic waves, from wi-fi and radio to infrared and visible light.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 7,
      "durationSeconds": 233.48325,
      "poster": {
        "src": "/assets/puppetshow/playground/h-is-for-hertz.3ca37c245721139a.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from h is for hertz"
      },
      "video": {
        "src": "/media/playground/h-is-for-hertz.7121ca716a85c064.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/h-is-for-hertz/aa18ccc3f1a7d475/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 96122740,
        "sha256": "7121ca716a85c064035bc953ebc013ac5198b248be3f50731a03b78bc2b5a0b0",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "acb7e548a73ff55166281f7ebe015d2cc76b46509e7c76b300b268d43212d76a"
          },
          {
            "offset": 48028602,
            "bytes": 65536,
            "sha256": "d5bcb2cffa7f816f4f2b9ef4fccb8d0e7b7d55a9677eccf5697477a43bffa121"
          },
          {
            "offset": 96057204,
            "bytes": 65536,
            "sha256": "8a00519371b162e3acf7808f4074c2175b38f61e932ecaab4c2ac12e82e1e1a2"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/h-is-for-hertz.94e61776dd499b22.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/h-is-for-hertz.fd6d4c21ee83d552.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/h-is-for-hertz/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 233.48325,
          "video": {
            "src": "/media/playground/h-is-for-hertz-portrait.68ef5c97d4614e61.mp4",
            "sha256": "68ef5c97d4614e61fc3bbaeacdbfe5f08fd2ae07ae01dd712b502aae5da69959",
            "bytes": 25311586,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/h-is-for-hertz-portrait/b0bacce3339a59a3/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/h-is-for-hertz.94e61776dd499b22.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/h-is-for-hertz.fd6d4c21ee83d552.txt"
          },
          "manifest": "/assets/puppetshow/portraits/h-is-for-hertz/manifest.json"
        }
      ]
    },
    {
      "slug": "i-is-for-ic",
      "title": "i is for ic",
      "summary": "hans shows adabot how a complete circuit fits inside an integrated circuit’s tiny package.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 8,
      "durationSeconds": 230.48025,
      "poster": {
        "src": "/assets/puppetshow/playground/i-is-for-ic.8349c77da35a7105.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from i is for ic"
      },
      "video": {
        "src": "/media/playground/i-is-for-ic.23af735b2d221305.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/i-is-for-ic/a20a87e4eefc5fe4/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 87276584,
        "sha256": "23af735b2d2213052dc2fb471d85c4142435d4480799b944829b43080c88c7a0",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "777561c51eccc3242f120ed8f8b26bcca612b428256e0a29cd0c37e223770871"
          },
          {
            "offset": 43605524,
            "bytes": 65536,
            "sha256": "c975d7f3da42935592a7f58dc9eaaa00691466265e8478a62a9a3792cbaf5fd6"
          },
          {
            "offset": 87211048,
            "bytes": 65536,
            "sha256": "ab15589103188b3dff0f373ba0173c6641b83026a2d5979e3c76944a6a21e321"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/i-is-for-ic.a50fee2d3cf2e782.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/i-is-for-ic.37023213885ecd35.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/i-is-for-ic/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 230.48025,
          "video": {
            "src": "/media/playground/i-is-for-ic-portrait.b61327c23b2c7ac8.mp4",
            "sha256": "b61327c23b2c7ac836ed18b6fedcfabb749c321ddfdb7c0d8de0ca43429adb83",
            "bytes": 22602295,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/i-is-for-ic-portrait/a310725a41a18d95/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/i-is-for-ic.a50fee2d3cf2e782.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/i-is-for-ic.37023213885ecd35.txt"
          },
          "manifest": "/assets/puppetshow/portraits/i-is-for-ic/manifest.json"
        }
      ]
    },
    {
      "slug": "j-is-for-joule",
      "title": "j is for joule",
      "summary": "james prescott joule helps adabot connect energy and work with force, distance, power and time.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 9,
      "durationSeconds": 251.042458,
      "poster": {
        "src": "/assets/puppetshow/playground/j-is-for-joule.1bea704849a1ef1f.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from j is for joule"
      },
      "video": {
        "src": "/media/playground/j-is-for-joule.22f4fd4858c766bf.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/j-is-for-joule/9b70decf0aec9646/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 112344382,
        "sha256": "22f4fd4858c766bf3d0066ed3a98965e515cce6d6a8542039cb64bde35d3c696",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "7ab36385f8497d9ca537ebf70ccb2aa4e4965dd0daca92a06c94d343221d613e"
          },
          {
            "offset": 56139423,
            "bytes": 65536,
            "sha256": "92c228f18867070bb3f9e89db73f2057575ab5fd8526d46091f7631b4480890b"
          },
          {
            "offset": 112278846,
            "bytes": 65536,
            "sha256": "c8bba6a7236a4f51f1a8d5053276099a63f348936b61a29577964563607c8e2a"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/j-is-for-joule.222a87fa190e808d.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/j-is-for-joule.6417595cac84552b.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/j-is-for-joule/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 251.042458,
          "video": {
            "src": "/media/playground/j-is-for-joule-portrait.7ec7d05702e37208.mp4",
            "sha256": "7ec7d05702e372089e5ba1fb31d74a5bbb187736352beffd5bc3b1c01b0f776c",
            "bytes": 28714152,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/j-is-for-joule-portrait/c8ac9ad51962c939/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/j-is-for-joule.222a87fa190e808d.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/j-is-for-joule.6417595cac84552b.txt"
          },
          "manifest": "/assets/puppetshow/portraits/j-is-for-joule/manifest.json"
        }
      ]
    },
    {
      "slug": "k-is-for-kits",
      "title": "k is for kits",
      "summary": "ladyada helps the band build electronic instruments from kits and learn new skills along the way.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 10,
      "durationSeconds": 315.05,
      "poster": {
        "src": "/assets/puppetshow/playground/k-is-for-kits.9f0ed3c3675c49d2.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from k is for kits"
      },
      "video": {
        "src": "/media/playground/k-is-for-kits.ee3deb87ddb16935.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/k-is-for-kits/5f60c694d773d6f1/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 161090458,
        "sha256": "ee3deb87ddb169357c04543820c23b5603cd5d080fe1de024ec3a14a3a802e7b",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "be4dd2fce3ecb31af0091d00701fdad5b2135cf68b18e2f7f8380c7c2462193c"
          },
          {
            "offset": 80512461,
            "bytes": 65536,
            "sha256": "617e76824748b93164745ed3d0fe580fba520d2f4b700e5f8401022f18fa2d5f"
          },
          {
            "offset": 161024922,
            "bytes": 65536,
            "sha256": "0b98662c7c7bbee8c5d4c97b5a5107bc850148052bfb2089569a5f9ae60285cb"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/k-is-for-kits.d758079401bcb678.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/k-is-for-kits.29f493ac5b161d85.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/k-is-for-kits/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 315.050646,
          "video": {
            "src": "/media/playground/k-is-for-kits-portrait.82d451292f51cdaf.mp4",
            "sha256": "82d451292f51cdaf0fc5d01e3299fc0649f59c3bb880d8ba86827bbaa6b063a1",
            "bytes": 49017228,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/k-is-for-kits-portrait/3e3b363c7b901cab/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/k-is-for-kits.d758079401bcb678.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/k-is-for-kits.29f493ac5b161d85.txt"
          },
          "manifest": "/assets/puppetshow/portraits/k-is-for-kits/manifest.json"
        }
      ]
    },
    {
      "slug": "l-is-for-led",
      "title": "l is for led",
      "summary": "ruby, gus and billie show adabot how LEDs make light and how red, green and blue can mix into other colors.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 11,
      "durationSeconds": 257.557,
      "poster": {
        "src": "/assets/puppetshow/playground/l-is-for-led.84ac4d5ce50e9cdf.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from l is for led"
      },
      "video": {
        "src": "/media/playground/l-is-for-led.d11e4508fc075ff7.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/l-is-for-led/91dd4af50128c627/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 106026476,
        "sha256": "d11e4508fc075ff71382ce3d5a2d6ac64b6b746445a1266ecc9443f3cdb1dcf5",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "1206472b649735ca6e58b683c90ca82ffc0d4cffd5129a71dacd8caa4e05d845"
          },
          {
            "offset": 52980470,
            "bytes": 65536,
            "sha256": "7c1268c4e0d8ec3d5b33de6da7efd579427871379e00217271aaabe9e2cc73c4"
          },
          {
            "offset": 105960940,
            "bytes": 65536,
            "sha256": "0eb386c42eb5c6e1ef54afe4786cface5c06b6afb851edf7262b4038e7e0c9ab"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/l-is-for-led.519a87d23408724c.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/l-is-for-led.30646c050148074c.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/l-is-for-led/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 257.557333,
          "video": {
            "src": "/media/playground/l-is-for-led-portrait.35ecbcf47fb14376.mp4",
            "sha256": "35ecbcf47fb14376af7d7d0eca0ea99ffa1230ab2e0cc11b842e0bea3544efff",
            "bytes": 22904053,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/l-is-for-led-portrait/5d853c9f8bddb0ca/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/l-is-for-led.519a87d23408724c.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/l-is-for-led.30646c050148074c.txt"
          },
          "manifest": "/assets/puppetshow/portraits/l-is-for-led/manifest.json"
        }
      ]
    },
    {
      "slug": "m-is-for-mosfet",
      "title": "m is for mosfet",
      "summary": "connie the MOSFET helps hans use a small electrical signal to switch a larger current.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 12,
      "durationSeconds": 256.597,
      "poster": {
        "src": "/assets/puppetshow/playground/m-is-for-mosfet.d3cc274a53f6e38b.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from m is for mosfet"
      },
      "video": {
        "src": "/media/playground/m-is-for-mosfet.33d679c8a3deaedc.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/m-is-for-mosfet/536c62011950f91e/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 96481847,
        "sha256": "33d679c8a3deaedc5307648bac2cef6a640866a9e7788410cc269843b17ae8cf",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "8c2fe98f66c24b9fb12b47cd2ea966148c9ee58595bb8cd6b0e7ffa91efe10c1"
          },
          {
            "offset": 48208155,
            "bytes": 65536,
            "sha256": "8e7ce88d7a567c4dee6d328ff6dbcf1d3079abfdb9c28955c0b6378fa23f3208"
          },
          {
            "offset": 96416311,
            "bytes": 65536,
            "sha256": "134edc0a3d943c8eee400c6c9807eed6a3e15dfde83ec461bdffb808656d6794"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/m-is-for-mosfet.f017426622655219.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/m-is-for-mosfet.89e68c06b49358a3.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/m-is-for-mosfet/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 256.597333,
          "video": {
            "src": "/media/playground/m-is-for-mosfet-portrait.cd8d841e51168e94.mp4",
            "sha256": "cd8d841e51168e940f2da058b25ce792f46fafc45371c599e65d215fafa8d42b",
            "bytes": 14669153,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/m-is-for-mosfet-portrait/0091b490597aab4c/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/m-is-for-mosfet.f017426622655219.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/m-is-for-mosfet.89e68c06b49358a3.txt"
          },
          "manifest": "/assets/puppetshow/portraits/m-is-for-mosfet/manifest.json"
        }
      ]
    },
    {
      "slug": "n-is-for-noise",
      "title": "n is for noise",
      "summary": "minerva helps adabot track down electrical noise that interferes with wi-fi and their walkie-talkies.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 13,
      "durationSeconds": 224.576,
      "poster": {
        "src": "/assets/puppetshow/playground/n-is-for-noise.5d8e57052c3b68e6.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from n is for noise"
      },
      "video": {
        "src": "/media/playground/n-is-for-noise.fa282e2050f5e04c.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/n-is-for-noise/4bd969bd920b48f9/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 107879348,
        "sha256": "fa282e2050f5e04c60e0ba5518980ea82d4034ffb63662d6fa75a2a1ddf800a2",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "567ba2ee780f32ea5d7569548fcb22951175dc71dcc8d43fce5112b314381073"
          },
          {
            "offset": 53906906,
            "bytes": 65536,
            "sha256": "edf06b60041959bc961adb3385fb35442c327985afe6af3c1aa94bf20e8133db"
          },
          {
            "offset": 107813812,
            "bytes": 65536,
            "sha256": "1181fb73f0aa2ba5723814132cd7fdf95dc5df8ccd4d157dd2d2fd6371c14d16"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/n-is-for-noise.054bb90d2ed06695.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/n-is-for-noise.ea1aacc3db16e22a.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/n-is-for-noise/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 224.576,
          "video": {
            "src": "/media/playground/n-is-for-noise-portrait.27f7e3cc5f9425cc.mp4",
            "sha256": "27f7e3cc5f9425cc6c552252a2af905fc306626e54fa80a9092eca191546232a",
            "bytes": 35741318,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/n-is-for-noise-portrait/16de9915b2f3a597/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/n-is-for-noise.054bb90d2ed06695.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/n-is-for-noise.ea1aacc3db16e22a.txt"
          },
          "manifest": "/assets/puppetshow/portraits/n-is-for-noise/manifest.json"
        }
      ]
    },
    {
      "slug": "o-is-for-ohm",
      "title": "o is for ohm",
      "summary": "a campfire song introduces ohm’s law and the relationship between voltage, current and resistance.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 14,
      "durationSeconds": 235.669,
      "poster": {
        "src": "/assets/puppetshow/playground/o-is-for-ohm.05ba0a56dc59c30c.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from o is for ohm"
      },
      "video": {
        "src": "/media/playground/o-is-for-ohm.5374854ae4b5d7cc.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/o-is-for-ohm/8b9906f4ad35488f/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 107094494,
        "sha256": "5374854ae4b5d7cc95e9620cd7c8174aa5c46428b725817843e2abd9b37e79af",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "aa93bb5ebbd86507da2a2eee3ec2e322389265b11339e39a1e30c1b6f4701575"
          },
          {
            "offset": 53514479,
            "bytes": 65536,
            "sha256": "ccf53bdee711854ad2f9fd837a2c6ef7ebb5e36bfbbba59efcd28683716d102a"
          },
          {
            "offset": 107028958,
            "bytes": 65536,
            "sha256": "353a165f3ce32f623adb304c97961cd6ccde3719a4deccf34f9f512cda10f526"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/o-is-for-ohm.b22bc045787ab44e.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/o-is-for-ohm.c67ba5b8e6793476.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/o-is-for-ohm/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 235.669333,
          "video": {
            "src": "/media/playground/o-is-for-ohm-portrait.851585e5d7ddec7a.mp4",
            "sha256": "851585e5d7ddec7ad0471080eac7889032efd1c43d2ce27a5f7546c28d8eb41e",
            "bytes": 22224355,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/o-is-for-ohm-portrait/cd3ff16e9efad14b/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/o-is-for-ohm.b22bc045787ab44e.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/o-is-for-ohm.c67ba5b8e6793476.txt"
          },
          "manifest": "/assets/puppetshow/portraits/o-is-for-ohm/manifest.json"
        }
      ]
    },
    {
      "slug": "p-is-for-pcb",
      "title": "p is for pcb",
      "summary": "hans, ruby and mho discover how printed circuit boards hold components together and connect a circuit.",
      "sourceNote": "1080p web copy from the archived upload. the source file is preserved.",
      "sourceKind": "original-upload",
      "episodeNumber": 15,
      "durationSeconds": 213.802,
      "poster": {
        "src": "/assets/puppetshow/playground/p-is-for-pcb.9046eb3afb63b28d.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from p is for pcb"
      },
      "video": {
        "src": "/media/playground/p-is-for-pcb.ea0ca84b2e969a6f.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/p-is-for-pcb/eb1a04688faf44cd/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 97220105,
        "sha256": "ea0ca84b2e969a6f89bebdda85be12c5289f19757f5f34deacd22d5642472a34",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "0d50643c7dc8b532b50ef11c5adb65138a99e19b850df05b2726c7b624c2885d"
          },
          {
            "offset": 48577284,
            "bytes": 65536,
            "sha256": "f79da9a80cc79436b6c21a604884d9754d191b4eda7a020aebcde6ba44a813ca"
          },
          {
            "offset": 97154569,
            "bytes": 65536,
            "sha256": "a8a054e84fb6433fb58319edda6e5fc46b4729093cf89ee24182980a03a86a60"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/p-is-for-pcb.99cf3bd3c168f0f0.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/p-is-for-pcb.52ea27b5123155f3.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/p-is-for-pcb/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 213.802,
          "video": {
            "src": "/media/playground/p-is-for-pcb-portrait.593c9eb8a14c7715.mp4",
            "sha256": "593c9eb8a14c7715a636aed446190985bc66395e9037a899a2e98efe8c452d09",
            "bytes": 18953824,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/p-is-for-pcb-portrait/6777834c666c1619/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/p-is-for-pcb.99cf3bd3c168f0f0.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/p-is-for-pcb.52ea27b5123155f3.txt"
          },
          "manifest": "/assets/puppetshow/portraits/p-is-for-pcb/manifest.json"
        }
      ]
    },
    {
      "slug": "q-is-for-quartz",
      "title": "q is for quartz",
      "summary": "adabot learns how a quartz crystal’s vibration helps electronic circuits keep time.",
      "sourceNote": "1080p web copy from the published episode. the original upload is not in this archive.",
      "sourceKind": "published-playback-copy",
      "episodeNumber": 16,
      "durationSeconds": 263.765,
      "poster": {
        "src": "/assets/puppetshow/playground/q-is-for-quartz.2a24ca391b98646d.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from q is for quartz"
      },
      "video": {
        "src": "/media/playground/q-is-for-quartz.3b65f1b31dab7b83.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/q-is-for-quartz/e6cdb359b5d6f634/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 41338135,
        "sha256": "3b65f1b31dab7b83403ffed88471e35667d9ae9d0e599267f5be09665e55fc66",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "ded6f8fee8342b6360551280800e0a82415ae1ad60b8d0f45180b9a87becae51"
          },
          {
            "offset": 20636299,
            "bytes": 65536,
            "sha256": "91b7608fe45dcfaececc42c901982826cf5d0726544c49a80958a7d4110c1fce"
          },
          {
            "offset": 41272599,
            "bytes": 65536,
            "sha256": "548fa4024bfd65b0481c98f173c21d7a56b3ac60282d5d3ef1923f920f441a1e"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/q-is-for-quartz.82dfba8a954d4188.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/q-is-for-quartz.5600d59a4828ecdc.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/q-is-for-quartz/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 263.765313,
          "video": {
            "src": "/media/playground/q-is-for-quartz-portrait.b8b20b62e28707ef.mp4",
            "sha256": "b8b20b62e28707ef89b271919cfc1ff2945472b9d66f243871e67b01ea886ac0",
            "bytes": 22305883,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/q-is-for-quartz-portrait/f2f0fbbffc747899/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/q-is-for-quartz.82dfba8a954d4188.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/q-is-for-quartz.5600d59a4828ecdc.txt"
          },
          "manifest": "/assets/puppetshow/portraits/q-is-for-quartz/manifest.json"
        }
      ]
    },
    {
      "slug": "r-is-for-robots",
      "title": "r is for robots",
      "summary": "a musical tour of robots, from factory machines to underwater explorers.",
      "sourceNote": "1080p web copy from the published episode. the original upload is not in this archive.",
      "sourceKind": "published-playback-copy",
      "episodeNumber": 17,
      "durationSeconds": 172.013,
      "poster": {
        "src": "/assets/puppetshow/playground/r-is-for-robots.78066d8f6dfec888.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from r is for robots"
      },
      "video": {
        "src": "/media/playground/r-is-for-robots.e04d8554ba055724.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/r-is-for-robots/66ad67d2aa9a1925/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 62198266,
        "sha256": "e04d8554ba055724f88c09a4a2d08ad185ed4bc94aea0c980824f1f4e633fa9f",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "63c86fb19e5fab77234be95b564d89b2674c172cf0042f735866a3ec562a7a6c"
          },
          {
            "offset": 31066365,
            "bytes": 65536,
            "sha256": "71f06ad6be14f3c5cf72edd19335633027b31cc17bf78ff5bb735c491f63ee16"
          },
          {
            "offset": 62132730,
            "bytes": 65536,
            "sha256": "3acc8ab771ce132df9668f255dcde9df0ddc40a02c45ead42c9700addba7c68e"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/r-is-for-robots.d4b45154335f436a.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/r-is-for-robots.8b365376da2e62b3.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/r-is-for-robots/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 172.013438,
          "video": {
            "src": "/media/playground/r-is-for-robots-portrait.2f5d1cae0611a461.mp4",
            "sha256": "2f5d1cae0611a461a0ea3931b9cfc7631bb96b1d7569c8cd64e6ef5d13add797",
            "bytes": 18996132,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/r-is-for-robots-portrait/8b5cd21cb5398375/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/r-is-for-robots.d4b45154335f436a.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/r-is-for-robots.8b365376da2e62b3.txt"
          },
          "manifest": "/assets/puppetshow/portraits/r-is-for-robots/manifest.json"
        }
      ]
    },
    {
      "slug": "s-is-for-soldering-iron",
      "title": "s is for soldering iron",
      "summary": "ladyada introduces the soldering iron, the safety gear and the basic steps for joining components.",
      "sourceNote": "1080p web copy from the published episode. the original upload is not in this archive.",
      "sourceKind": "published-playback-copy",
      "episodeNumber": 18,
      "durationSeconds": 345.234,
      "poster": {
        "src": "/assets/puppetshow/playground/s-is-for-soldering-iron.ad1e884e32aee4da.svg",
        "width": 1920,
        "height": 1080,
        "alt": "a frame from s is for soldering iron"
      },
      "video": {
        "src": "/media/playground/s-is-for-soldering-iron.2dbf4ef4943b6e9b.mp4",
        "type": "video/mp4",
        "hls": {
          "src": "/media/puppetshow/s-is-for-soldering-iron/e63521f64468e0e9/master.m3u8",
          "type": "application/vnd.apple.mpegurl"
        },
        "bytes": 88377332,
        "sha256": "2dbf4ef4943b6e9b00c8848ceedf6af0ee60a09b9dafe5b51fec2dc0a77cf72e",
        "samples": [
          {
            "offset": 0,
            "bytes": 65536,
            "sha256": "df4e1d1dece0920ee422e937ab2c65cd99340b86dc7fec042da0df17eaa63294"
          },
          {
            "offset": 44155898,
            "bytes": 65536,
            "sha256": "2089a52bc963cf248a1fbf3bb4c7b5d76797e1e974f533d569db94c49320154c"
          },
          {
            "offset": 88311796,
            "bytes": 65536,
            "sha256": "5ca29eb5a64191bea1aa908632bc36349ce4edab8774b7675bee7194615eecb1"
          }
        ]
      },
      "captions": {
        "src": "/assets/puppetshow/playground/s-is-for-soldering-iron.f08fb6c28817db10.en.vtt",
        "language": "en",
        "label": "english (automatic)",
        "note": "automatic captions, checked for structure and key terms; corrections welcome."
      },
      "transcript": {
        "label": "the transcript",
        "note": "automatic captions, checked for structure and key terms; corrections welcome.",
        "src": "/assets/puppetshow/playground/s-is-for-soldering-iron.c27192092b14d106.txt"
      },
      "editions": [
        {
          "id": "portrait",
          "title": "portrait edition",
          "url": "/puppetshow/playground/s-is-for-soldering-iron/portrait",
          "aspectRatio": "9:16",
          "durationSeconds": 345.23425,
          "video": {
            "src": "/media/playground/s-is-for-soldering-iron-portrait.54c366c744caf622.mp4",
            "sha256": "54c366c744caf6221d57dd40599d8c039cf1d36e154bb1c6480b6a584a8ff4a7",
            "bytes": 29877966,
            "width": 720,
            "height": 1280,
            "type": "video/mp4",
            "hls": {
              "src": "/media/puppetshow/s-is-for-soldering-iron-portrait/92d3b1267e36836b/master.m3u8",
              "type": "application/vnd.apple.mpegurl"
            }
          },
          "captions": {
            "src": "/assets/puppetshow/playground/s-is-for-soldering-iron.f08fb6c28817db10.en.vtt",
            "language": "en",
            "label": "english (automatic)",
            "note": "automatic captions, checked for structure and key terms; corrections welcome."
          },
          "transcript": {
            "label": "the transcript",
            "note": "automatic captions, checked for structure and key terms; corrections welcome.",
            "src": "/assets/puppetshow/playground/s-is-for-soldering-iron.c27192092b14d106.txt"
          },
          "manifest": "/assets/puppetshow/portraits/s-is-for-soldering-iron/manifest.json"
        }
      ]
    }
  ],
  "description": "electronics, explained with puppets. a quiet home for the original series."
}
