Esempio n. 1
0
 def generate(self, context):
     import generate
     pbm = generate.getPBMData(context)
     timelineHeight = context.options.pbm.timelineHeight
     timelineWidth = context.options.pbm.timelineWidth
     return {
         "pbm": pbm,
         "timelineHeight": timelineHeight,
         "timelineWidth": timelineWidth
     }
Esempio n. 2
0
def pbmGraph(request, param):
    import library, views, imggen, generate
    try:
        context = views.interpretRequest(request, param)
        data = generate.getPBMData(context)
        img = imggen.createPBMGraph(context, data)
        return library.imageResponse(img)
    except library.NoSuchGeekException:
        img = open("error.png")
        return webserver.response(img, content_type="image/png")
Esempio n. 3
0
def ipod(request, param):
    import selectors, library
    try:
        context = interpretRequest(request, param)
        pbm = generate.getPBMData(context)
        favourites = generate.getFavourites(context, selectors.AllGamesSelector())
        favourites = favourites[:50]
        shouldPlayOwn = generate.getShouldPlayOwnData(context)
        (pogo, pogoCollections) = generate.getPogoData(context, selectors.OwnedGamesSelector())
        return webserver.render("stats/ipod_main.html", locals(), request)
    except library.NoSuchGeekException:
        return webserver.render("stats/ipod_geek_error.html", locals(), request)
Esempio n. 4
0
def ipod(request, param):
    import selectors, library
    try:
        context = interpretRequest(request, param)
        pbm = generate.getPBMData(context)
        favourites = generate.getFavourites(context,
                                            selectors.AllGamesSelector())
        favourites = favourites[:50]
        shouldPlayOwn = generate.getShouldPlayOwnData(context)
        (pogo, pogoCollections) = generate.getPogoData(
            context, selectors.OwnedGamesSelector())
        return webserver.render("stats/ipod_main.html", locals(), request)
    except library.NoSuchGeekException:
        return webserver.render("stats/ipod_geek_error.html", locals(),
                                request)
Esempio n. 5
0
 def generate(self, context):
     import generate
     pbm = generate.getPBMData(context)
     return {"pbm": pbm}
Esempio n. 6
0
 def generate(self, context):
     import generate
     pbm = generate.getPBMData(context)
     return { "pbm" : pbm }
Esempio n. 7
0
 def generate(self, context):
     import generate
     pbm = generate.getPBMData(context)
     timelineHeight = context.options.pbm.timelineHeight
     timelineWidth = context.options.pbm.timelineWidth
     return { "pbm" : pbm, "timelineHeight" : timelineHeight, "timelineWidth" : timelineWidth }