<reponame>brettcannon/pyvideo-data<filename>pygotham-2016/videos/Creating-a-BitTorrent-Client-using-Asyncio.json
{
  "copyright_text": "Creative Commons Attribution license (reuse allowed)",
  "description": "The purpose of this talk is explain the BitTorrent protocol and relevant Asyncio API used to create a BitTorrent client that can actually download a \".torrent\" file. The BitTorrent application will be built and presented as a set of steps (code snippets, i.e. coroutines) that implement various parts of the protocol and build up a final program that can download a file.\n\nAttendees need not know Asyncio and will learn the relevant functions needed to accomplish the task. No prior knowledge of the BitTorrent protocol is necessary either.",
  "duration": 1719,
  "language": "eng",
  "recorded": "2016-07-16",
  "related_urls": [
    "https://2016.pygotham.org/talks/280/creating-a-bittorrent-cli/"
  ],
  "speakers": [
    "<NAME>"
  ],
  "tags": [
    " Asyncio"
  ],
  "thumbnail_url": "https://i.ytimg.com/vi/wUlbg5-A1Og/maxresdefault.jpg",
  "title": "Creating a BitTorrent Client using Asyncio",
  "videos": [
    {
      "type": "youtube",
      "url": "https://www.youtube.com/watch?v=wUlbg5-A1Og"
    }
  ]
}
