Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 def video_id(self):
     """Extract Video ID."""
     if self.featured_video:
         return get_youtube_video_id(self.featured_video)