From 0ad00a808c07b1b0a0dd02b9393933df35281401 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 13 Dec 2012 13:19:20 -0500 Subject: Room handler --- frontend/views.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'frontend/views.py') diff --git a/frontend/views.py b/frontend/views.py index 1b3c963..bc12b82 100644 --- a/frontend/views.py +++ b/frontend/views.py @@ -192,3 +192,37 @@ def roomlist(request): ) response['Pragma'] = 'no-cache' return response + +def room(request, roomname): + sjroom = SJRoom.objects.filter(name=roomname)[0]; + jsPath = "/js/sj6.js" + + title = sjroom.name.capitalize() + " room on ScannerJammer" + thumbnail = "http://scannerjammer.fm/img/plant.gif" + if sjroom.name == "glitter": + thumbnail = "http://scannerjammer.fm/img/glitter_flower.gif" + elif sjroom.name == "glasspopcorn": + thumbnail = "http://scannerjammer.fm/img/glasspopthumb.gif" + title = "GlassPopcorn TV" + elif room == "adult": + #serverPort = 6969 + jsPath = "/js/sandbox/sj7.js" + elif room != "main": + s = json.loads(sjroom.settings_text) + if "bg" in s: + thumbnail = s["bg"] + + response = render_to_response( + 'room.html', + { + 'SERVER_HOST': settings.SERVER_HOST, + 'SERVER_PORT': settings.SERVER_PORT, + 'JS_PATH': jsPath, + 'ROOM': sjroom.name.lower(), + 'UCROOM': sjroom.name.upper(), + 'OPENGRAPH_IMAGE': thumbnail, + 'OPENGRAPH_TITLE': title, + } + ) + response['Pragma'] = 'no-cache' + return response -- cgit v1.2.3-70-g09d2