src/hp/views.py
changeset 38 0fe2f3f5466f
child 41 b6010b3d6ea8
equal deleted inserted replaced
37:b4ed8cdc654c 38:0fe2f3f5466f
       
     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))