diff --git a/embed_video/backends.py b/embed_video/backends.py index 270b529..99da59f 100644 --- a/embed_video/backends.py +++ b/embed_video/backends.py @@ -177,7 +177,6 @@ class YoutubeBackend(VideoBackend): (ytscreeningroom\?v=)? (feeds/api/videos/)? (user\S*[^\w\-\s])? - (\S*[^\w\-\s])? (?P[\w\-]{11})[a-z0-9;:@?&%=+/\$_.-]* # match and extract ''', re.I | re.X diff --git a/embed_video/tests/tests_backend.py b/embed_video/tests/tests_backend.py index 776df6a..1f2174f 100644 --- a/embed_video/tests/tests_backend.py +++ b/embed_video/tests/tests_backend.py @@ -49,6 +49,7 @@ class YoutubeBackendTestCase(BackendTestMixin, TestCase): ('https://www.youtube.com/watch?v=iwGFalTRHDA&feature=related', 'iwGFalTRHDA'), ('http://www.youtube.com/watch?feature=player_embedded&v=2NpZbaAIXag', '2NpZbaAIXag'), ('https://www.youtube.com/watch?feature=player_embedded&v=2NpZbaAIXag', '2NpZbaAIXag'), + ('https://www.youtube.com/watch?v=XPk521voaOE&feature=youtube_gdata_player', 'XPk521voaOE'), ) instance = YoutubeBackend