equal
deleted
inserted
replaced
|
1 # -*- coding: utf-8 -*- |
|
2 ''' |
|
3 Created on Nov 11, 2012 |
|
4 |
|
5 @author: ymh |
|
6 ''' |
|
7 from django.shortcuts import render_to_response |
|
8 from django.template.context import RequestContext |
|
9 import requests |
|
10 from django.conf import settings |
|
11 import logging |
|
12 import urlparse |
|
13 |
|
14 logger = logging.getLogger(__name__) |
|
15 |
|
16 |
|
17 def all_videos(request): |
|
18 |
|
19 #get all videos |
|
20 #render |
|
21 url = settings.LDT_API_URL + "contents/" |
|
22 #limit=20&offset=20 |
|
23 r = requests.get(url) |
|
24 |
|
25 |
|
26 |
|
27 results = r.json |
|
28 |
|
29 for content in results.get('objects', []): |
|
30 url_parts = urlparse.urlparse(content.get('image','')) |
|
31 if not url_parts.netloc: |
|
32 content['image'] = settings.LDT_DOMAIN + content.get('image','') |
|
33 |
|
34 return render_to_response('hp/all_videos.html',{'results':results}, context_instance=RequestContext(request)) |
|
35 |
|
36 |
|
37 def show_video_details(request, content_id): |
|
38 |
|
39 url_content = settings.LDT_API_URL + "contents/%s" % content_id |
|
40 |
|
41 r_content = requests.get(url_content) |
|
42 |
|
43 logger.debug(r_content.text) |
|
44 |
|
45 return render_to_response('hp/video_player.html',{'content':r_content.json}, context_instance=RequestContext(request)) |