Browse Source

[vimeo] Improve _VALID_URL (Closes #9229)

Sergey M․ 9 years ago
parent
commit
241a318f27
1 changed files with 6 additions and 1 deletions
  1. 6 1
      youtube_dl/extractor/vimeo.py

+ 6 - 1
youtube_dl/extractor/vimeo.py

@@ -81,7 +81,7 @@ class VimeoIE(VimeoBaseInfoExtractor):
                             \.
                             \.
                         )?
                         )?
                         vimeo(?P<pro>pro)?\.com/
                         vimeo(?P<pro>pro)?\.com/
-                        (?!channels/[^/?#]+/?(?:$|[?#])|(?:album|ondemand)/)
+                        (?!channels/[^/?#]+/?(?:$|[?#])|[^/]+/review/|(?:album|ondemand)/)
                         (?:.*?/)?
                         (?:.*?/)?
                         (?:
                         (?:
                             (?:
                             (?:
@@ -90,6 +90,7 @@ class VimeoIE(VimeoBaseInfoExtractor):
                             )?
                             )?
                         (?:videos?/)?
                         (?:videos?/)?
                         (?P<id>[0-9]+)
                         (?P<id>[0-9]+)
+                        (?:/[\da-f]+)?
                         /?(?:[?&].*)?(?:[#].*)?$
                         /?(?:[?&].*)?(?:[#].*)?$
                     '''
                     '''
     IE_NAME = 'vimeo'
     IE_NAME = 'vimeo'
@@ -232,6 +233,10 @@ class VimeoIE(VimeoBaseInfoExtractor):
             'url': 'https://vimeo.com/7809605',
             'url': 'https://vimeo.com/7809605',
             'only_matching': True,
             'only_matching': True,
         },
         },
+        {
+            'url': 'https://vimeo.com/160743502/abd0e13fb4',
+            'only_matching': True,
+        }
     ]
     ]
 
 
     @staticmethod
     @staticmethod