Skip to content

Instantly share code, notes, and snippets.

@jdunne-kaplan
Last active August 29, 2015 14:09
Show Gist options
  • Save jdunne-kaplan/4b7f3de61412a19ea118 to your computer and use it in GitHub Desktop.
Save jdunne-kaplan/4b7f3de61412a19ea118 to your computer and use it in GitHub Desktop.
Import SlideDeck
import models
import json
from lib.utils import DateTimeJSONEncoder
d = models.SlideDeck.get_by_id("47cabc7c-3b06-48fb-9f85-b7a194a7c6d1")
print json.dumps(d.to_dict(), cls=DateTimeJSONEncoder)
import models
import json
from lib.utils import DateTimeJSONEncoder
j = r'{"deck_url": "https://s3.amazonaws.com/slides.kaplan.com/PACE/d545a25b-9ddb-4122-8033-abd021e92b36/data", "deck_id": "47cabc7c-3b06-48fb-9f85-b7a194a7c6d1", "slide_count": 121, "name": "Series_7_CN_Session_4.pptx", "modified_at": "2014-10-23T16:01:03.054480", "created_at": "2014-10-23T16:01:03.054460", "client_code": "PACE", "slides": [{"slide_id": "1", "slide_number": 1}, {"slide_id": "2", "slide_number": 2}, {"slide_id": "3", "slide_number": 3}, {"slide_id": "4", "slide_number": 4}, {"slide_id": "5", "slide_number": 5}, {"slide_id": "6", "slide_number": 6}, {"slide_id": "7", "slide_number": 7}, {"slide_id": "8", "slide_number": 8}, {"slide_id": "9", "slide_number": 9}, {"slide_id": "10", "slide_number": 10}, {"slide_id": "11", "slide_number": 11}, {"slide_id": "12", "slide_number": 12}, {"slide_id": "13", "slide_number": 13}, {"slide_id": "14", "slide_number": 14}, {"slide_id": "15", "slide_number": 15}, {"slide_id": "16", "slide_number": 16}, {"slide_id": "17", "slide_number": 17}, {"slide_id": "18", "slide_number": 18}, {"slide_id": "19", "slide_number": 19}, {"slide_id": "20", "slide_number": 20}, {"slide_id": "21", "slide_number": 21}, {"slide_id": "22", "slide_number": 22}, {"slide_id": "23", "slide_number": 23}, {"slide_id": "24", "slide_number": 24}, {"slide_id": "25", "slide_number": 25}, {"slide_id": "26", "slide_number": 26}, {"slide_id": "27", "slide_number": 27}, {"slide_id": "28", "slide_number": 28}, {"slide_id": "29", "slide_number": 29}, {"slide_id": "30", "slide_number": 30}, {"slide_id": "31", "slide_number": 31}, {"slide_id": "32", "slide_number": 32}, {"slide_id": "33", "slide_number": 33}, {"slide_id": "34", "slide_number": 34}, {"slide_id": "35", "slide_number": 35}, {"slide_id": "36", "slide_number": 36}, {"slide_id": "37", "slide_number": 37}, {"slide_id": "38", "slide_number": 38}, {"slide_id": "39", "slide_number": 39}, {"slide_id": "40", "slide_number": 40}, {"slide_id": "41", "slide_number": 41}, {"slide_id": "42", "slide_number": 42}, {"slide_id": "43", "slide_number": 43}, {"slide_id": "44", "slide_number": 44}, {"slide_id": "45", "slide_number": 45}, {"slide_id": "46", "slide_number": 46}, {"slide_id": "47", "slide_number": 47}, {"slide_id": "48", "slide_number": 48}, {"slide_id": "49", "slide_number": 49}, {"slide_id": "50", "slide_number": 50}, {"slide_id": "51", "slide_number": 51}, {"slide_id": "52", "slide_number": 52}, {"slide_id": "53", "slide_number": 53}, {"slide_id": "54", "slide_number": 54}, {"slide_id": "55", "slide_number": 55}, {"slide_id": "56", "slide_number": 56}, {"slide_id": "57", "slide_number": 57}, {"slide_id": "58", "slide_number": 58}, {"slide_id": "59", "slide_number": 59}, {"slide_id": "60", "slide_number": 60}, {"slide_id": "61", "slide_number": 61}, {"slide_id": "62", "slide_number": 62}, {"slide_id": "63", "slide_number": 63}, {"slide_id": "64", "slide_number": 64}, {"slide_id": "65", "slide_number": 65}, {"slide_id": "66", "slide_number": 66}, {"slide_id": "67", "slide_number": 67}, {"slide_id": "68", "slide_number": 68}, {"slide_id": "69", "slide_number": 69}, {"slide_id": "70", "slide_number": 70}, {"slide_id": "71", "slide_number": 71}, {"slide_id": "72", "slide_number": 72}, {"slide_id": "73", "slide_number": 73}, {"slide_id": "74", "slide_number": 74}, {"slide_id": "75", "slide_number": 75}, {"slide_id": "76", "slide_number": 76}, {"slide_id": "77", "slide_number": 77}, {"slide_id": "78", "slide_number": 78}, {"slide_id": "79", "slide_number": 79}, {"slide_id": "80", "slide_number": 80}, {"slide_id": "81", "slide_number": 81}, {"slide_id": "82", "slide_number": 82}, {"slide_id": "83", "slide_number": 83}, {"slide_id": "84", "slide_number": 84}, {"slide_id": "85", "slide_number": 85}, {"slide_id": "86", "slide_number": 86}, {"slide_id": "87", "slide_number": 87}, {"slide_id": "88", "slide_number": 88}, {"slide_id": "89", "slide_number": 89}, {"slide_id": "90", "slide_number": 90}, {"slide_id": "91", "slide_number": 91}, {"slide_id": "92", "slide_number": 92}, {"slide_id": "93", "slide_number": 93}, {"slide_id": "94", "slide_number": 94}, {"slide_id": "95", "slide_number": 95}, {"slide_id": "96", "slide_number": 96}, {"slide_id": "97", "slide_number": 97}, {"slide_id": "98", "slide_number": 98}, {"slide_id": "99", "slide_number": 99}, {"slide_id": "100", "slide_number": 100}, {"slide_id": "101", "slide_number": 101}, {"slide_id": "102", "slide_number": 102}, {"slide_id": "103", "slide_number": 103}, {"slide_id": "104", "slide_number": 104}, {"slide_id": "105", "slide_number": 105}, {"slide_id": "106", "slide_number": 106}, {"slide_id": "107", "slide_number": 107}, {"slide_id": "108", "slide_number": 108}, {"slide_id": "109", "slide_number": 109}, {"slide_id": "110", "slide_number": 110}, {"slide_id": "111", "slide_number": 111}, {"slide_id": "112", "slide_number": 112}, {"slide_id": "113", "slide_number": 113}, {"slide_id": "114", "slide_number": 114}, {"slide_id": "115", "slide_number": 115}, {"slide_id": "116", "slide_number": 116}, {"slide_id": "117", "slide_number": 117}, {"slide_id": "118", "slide_number": 118}, {"slide_id": "119", "slide_number": 119}, {"slide_id": "120", "slide_number": 120}, {"slide_id": "121", "slide_number": 121}], "provider": "kapxppt", "external_id": "agxzfmthcGxhbnVjbXNyKAsSClNsaWRlR3JvdXAYgICAoMmE3woMCxIERmlsZRiAgICAgNeMCgw"}'
deck_dict = json.loads(j)
id = deck_dict["deck_id"]
del deck_dict["created_at"]
del deck_dict["modified_at"]
del deck_dict["deck_id"]
print deck_dict
deck = models.SlideDeck(id=id, **deck_dict)
deck.put()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment