Exemple #1
0
 def get_context_data(self, **kwargs):
     kwargs['object'] = self.object
     context = super(VideoDetail, self).get_context_data(**kwargs)
     context['object'].embedcode = update_video_size(context['object'].embedcode, 640, 363)
     context['ctype'] = ContentType.objects.get_for_model(Video)
     self.object.viewcount += 1
     if self.request.user.is_authenticated():
         if self.request.user not in self.object.users_viewed.all():
             self.object.users_viewed.add(self.request.user)
     self.object.save()
     return context
Exemple #2
0
 def get_context_data(self, **kwargs):
     kwargs['object'] = self.object
     context = super(VideoDetail, self).get_context_data(**kwargs)
     context['object'].embedcode = update_video_size(context['object'].embedcode, 640, 363)
     context['ctype'] = ContentType.objects.get_for_model(Video)
     self.object.viewcount += 1
     if self.request.user.is_authenticated():
         if self.request.user not in self.object.users_viewed.all():
             self.object.users_viewed.add(self.request.user)
     self.object.save()
     return context
Exemple #3
0
def get_video(request):
    link = request.POST['link']
    if not link[:7] == 'http://':
        link = 'http://%s' % link
    if link.find('youtu.be') != -1:
        link = link.replace('youtu.be/', 'www.youtube.com/watch?v=')
    # noinspection PyBroadException
    try:
        search_qs = Video.objects.filter(video_url=link)[0]
    except:
        search_qs = False
    if search_qs:
        payload = dict(success=False, location=search_qs.get_absolute_url())
    else:  # try:
        consumer = oembed.OEmbedConsumer(link)
        result = consumer.result()
        if result is not None:
            result['html'] = update_video_size(result['html'], 500, 280)
        payload = {'success': True, 'data': result}
    return ajax_answer_lazy(payload)
Exemple #4
0
def get_video(request):
    link = request.POST['link']
    if not link[:7] == 'http://':
        link = 'http://%s' % link
    if link.find('youtu.be') != -1:
        link = link.replace('youtu.be/', 'www.youtube.com/watch?v=')
    # noinspection PyBroadException
    try:
        search_qs = Video.objects.filter(video_url=link)[0]
    except:
        search_qs = False
    if search_qs:
        payload = dict(success=False, location=search_qs.get_absolute_url())
    else:  # try:
        consumer = oembed.OEmbedConsumer(link)
        result = consumer.result()
        if result is not None:
            result['html'] = update_video_size(result['html'], 500, 280)
        payload = {'success': True, 'data': result}
    return ajax_answer_lazy(payload)
Exemple #5
0
def get_video(request):
    link = request.POST['link']
    if not link[:7] == 'http://':
        link = 'http://%s' % link
    if link.find('youtu.be') != -1:
        link = link.replace('youtu.be/', 'www.youtube.com/watch?v=')
    try:
        search_qs = Video.objects.filter(video_url=link)[0]
    except:
        search_qs = False
    if search_qs:
        payload = dict(success=False, location=search_qs.get_absolute_url())
    else:  # try:
        consumer = oembed.OEmbedConsumer()
        endpoint = get_oembed_end_point(link)
        consumer.addEndpoint(endpoint)
        response = consumer.embed(link)
        result = response.getData()
        result['html'] = update_video_size(result['html'], 500, 280)
        payload = {'success': True, 'data': result}
        #    except:
    #        payload = {'success': False}
    return AjaxLazyAnswer(payload)
Exemple #6
0
def get_video(request):
    link = request.POST['link']
    if not link[:7] == 'http://':
        link = 'http://%s' % link
    if link.find('youtu.be') != -1:
        link = link.replace('youtu.be/', 'www.youtube.com/watch?v=')
    try:
        search_qs = Video.objects.filter(video_url=link)[0]
    except:
        search_qs = False
    if search_qs:
        payload = dict(success=False, location=search_qs.get_absolute_url())
    else:  # try:
        consumer = oembed.OEmbedConsumer()
        endpoint = get_oembed_end_point(link)
        consumer.addEndpoint(endpoint)
        response = consumer.embed(link)
        result = response.getData()
        result['html'] = update_video_size(result['html'], 500, 280)
        payload = {'success': True, 'data': result}
        #    except:
    #        payload = {'success': False}
    return AjaxLazyAnswer(payload)