Sfoglia il codice sorgente

[niconico] Catch deleted videos (closes #4064)

Jaime Marquínez Ferrándiz 10 anni fa
parent
commit
6110bbbfdd
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      youtube_dl/extractor/niconico.py

+ 4 - 0
youtube_dl/extractor/niconico.py

@@ -12,6 +12,7 @@ from ..utils import (
     unified_strdate,
     unified_strdate,
     parse_duration,
     parse_duration,
     int_or_none,
     int_or_none,
+    ExtractorError,
 )
 )
 
 
 
 
@@ -108,6 +109,9 @@ class NiconicoIE(InfoExtractor):
                 flv_info_request, video_id,
                 flv_info_request, video_id,
                 note='Downloading flv info', errnote='Unable to download flv info')
                 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]
         video_real_url = compat_urlparse.parse_qs(flv_info_webpage)['url'][0]
 
 
         # Start extracting information
         # Start extracting information