[bunkr] fail downloads for 'maintenance' files (#5952)
This commit is contained in:
@@ -55,6 +55,7 @@ class BunkrAlbumExtractor(LolisafeAlbumExtractor):
|
||||
"album_name" : text.unescape(info[0]),
|
||||
"album_size" : size[1:-1],
|
||||
"count" : len(urls),
|
||||
"_http_validate": self._validate,
|
||||
}
|
||||
|
||||
def _extract_files(self, urls):
|
||||
@@ -74,6 +75,12 @@ class BunkrAlbumExtractor(LolisafeAlbumExtractor):
|
||||
text.rextract(page, ' href="', '"', page.rindex("Download"))[0]
|
||||
)
|
||||
|
||||
def _validate(self, response):
|
||||
if response.history and response.url.endswith("/maintenance-vid.mp4"):
|
||||
self.log.warning("File server in maintenance mode")
|
||||
return False
|
||||
return True
|
||||
|
||||
|
||||
class BunkrMediaExtractor(BunkrAlbumExtractor):
|
||||
"""Extractor for bunkr.sk media links"""
|
||||
@@ -95,4 +102,5 @@ class BunkrMediaExtractor(BunkrAlbumExtractor):
|
||||
"album_size" : -1,
|
||||
"description": "",
|
||||
"count" : 1,
|
||||
"_http_validate": self._validate,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user