|
38
|
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)) |