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