def test_valid_domains(self): vid = 'dummy' for domain in YOUTUBE_DOMAINS[:3]: url = 'http://%s/watch?v=%s' % (domain, vid) video_id = get_youtube_video_id(url) self.assertEqual(vid, video_id) short_url = 'http://%s/%s' % (YOUTUBE_DOMAINS[3], vid) video_id = get_youtube_video_id(short_url) self.assertEqual(vid, video_id)
def clean_video(self): data = self.cleaned_data.get('video', '') if data: video_id = get_youtube_video_id(data) try: yt_service().GetYouTubeVideoEntry(video_id=video_id) except: msg = "The supplied URL is not a valid Youtube video" raise forms.ValidationError(msg) return data
def clean_video(self): data = self.cleaned_data.get("video", "") if data: video_id = get_youtube_video_id(data) try: yt_service().GetYouTubeVideoEntry(video_id=video_id) except: msg = "The supplied URL is not a valid Youtube video" raise forms.ValidationError(msg) return data
def video_id(self): """Extract Video ID.""" if self.featured_video: return get_youtube_video_id(self.featured_video)
def test_invalidvalid_domains(self): vid = 'dummy' url = 'http://notyoutube.com/watch?v=%s' % vid video_id = get_youtube_video_id(url) self.assertEqual('', video_id)