diff options
| -rw-r--r-- | youtube_dl/extractor/vidme.py | 9 | 
1 files changed, 9 insertions, 0 deletions
| diff --git a/youtube_dl/extractor/vidme.py b/youtube_dl/extractor/vidme.py index eb5cde761..3d63ed4f0 100644 --- a/youtube_dl/extractor/vidme.py +++ b/youtube_dl/extractor/vidme.py @@ -102,6 +102,10 @@ class VidmeIE(InfoExtractor):          'url': 'https://vid.me/Ox3G',          'only_matching': True,      }, { +        # deleted +        'url': 'https://vid.me/KTPm', +        'only_matching': True, +    }, {          # no formats in the API response          'url': 'https://vid.me/e5g',          'info_dict': { @@ -143,6 +147,11 @@ class VidmeIE(InfoExtractor):          video = response['video'] +        if video.get('state') == 'deleted': +            raise ExtractorError( +                'Vidme said: Sorry, this video has been deleted.', +                expected=True) +          if video.get('state') in ('user-disabled', 'suspended'):              raise ExtractorError(                  'Vidme said: This video has been suspended either due to a copyright claim, ' | 
