about summary refs log tree commit diff
path: root/youtube_dl/extractor/niconico.py
diff options
context:
space:
mode:
authorJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>2014-11-05 19:52:34 +0100
committerJaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@gmail.com>2014-11-05 19:52:34 +0100
commit6110bbbfdd6418950beaf487e5a384cc7c483498 (patch)
tree6fbbcba605b21f54f59c02fda156cc211621f4dc /youtube_dl/extractor/niconico.py
parentcde9b380e64881c974ccc69ebfa44d7f2d6775da (diff)
downloadyoutube-dl-6110bbbfdd6418950beaf487e5a384cc7c483498.tar.gz
youtube-dl-6110bbbfdd6418950beaf487e5a384cc7c483498.tar.xz
youtube-dl-6110bbbfdd6418950beaf487e5a384cc7c483498.zip
[niconico] Catch deleted videos (closes #4064)
Diffstat (limited to 'youtube_dl/extractor/niconico.py')
-rw-r--r--youtube_dl/extractor/niconico.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/youtube_dl/extractor/niconico.py b/youtube_dl/extractor/niconico.py
index 62d5707fe..45cbd4ee9 100644
--- a/youtube_dl/extractor/niconico.py
+++ b/youtube_dl/extractor/niconico.py
@@ -12,6 +12,7 @@ from ..utils import (
     unified_strdate,
     parse_duration,
     int_or_none,
+    ExtractorError,
 )
 
 
@@ -108,6 +109,9 @@ class NiconicoIE(InfoExtractor):
                 flv_info_request, video_id,
                 note='Downloading flv info', errnote='Unable to download flv info')
 
+        if 'deleted=' in flv_info_webpage:
+            raise ExtractorError('The video has been deleted.',
+                expected=True)
         video_real_url = compat_urlparse.parse_qs(flv_info_webpage)['url'][0]
 
         # Start extracting information