GET /api/v2/video/1269
HTTP 200 OK Vary: Accept Content-Type: text/html; charset=utf-8 Allow: GET, PUT, PATCH, HEAD, OPTIONS
{ "category": "EuroPython 2012", "language": null, "slug": "advanced-flask-patterns", "speakers": [ "Armin Ronacher" ], "tags": [], "id": 1269, "state": 1, "title": "Advanced Flask Patterns", "summary": "[EuroPython 2012] A Ronacher - 5 JULY 2012 in \"Track Pizza Margherita\"\n\n", "description": "This talk shows some interesting patterns for large scale Flask applications\nand how Flask extension should be structured. It also dives into some of the\nmore unknown helpers in the Werkzeug and Jinja2 base libraries. The goal of\nthis talk is to share some of the things that the documentation can\u2019t explain\nwell by itself. Required prerequisites: basic knowledge of how Flask operates.\n\n", "quality_notes": "", "copyright_text": "Standard YouTube License", "embed": "<object width=\"640\" height=\"390\"><param name=\"movie\" value=\"http://youtube.com/v/KOvgfbBFZxk?version=3&amp;hl=en_US\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://youtube.com/v/KOvgfbBFZxk?version=3&amp;hl=en_US\" type=\"application/x-shockwave-flash\" width=\"640\" height=\"390\" allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed></object>", "thumbnail_url": "http://i.ytimg.com/vi/KOvgfbBFZxk/hqdefault.jpg", "duration": null, "video_ogv_length": null, "video_ogv_url": null, "video_ogv_download_only": false, "video_mp4_length": null, "video_mp4_url": null, "video_mp4_download_only": false, "video_webm_length": null, "video_webm_url": null, "video_webm_download_only": false, "video_flv_length": null, "video_flv_url": null, "video_flv_download_only": false, "source_url": "http://www.youtube.com/watch?v=KOvgfbBFZxk", "whiteboard": "", "recorded": "2012-07-06", "added": "2012-09-06T22:33:10", "updated": "2014-04-08T20:28:27.181" }