mirror of
https://github.com/mikf/gallery-dl.git
synced 2024-11-22 02:32:33 +01:00
[downloader:http] skip files not passing filesize-min/-max (#4821)
instead of failing the download
This commit is contained in:
parent
6c040afe0f
commit
ea78f67860
@ -200,13 +200,15 @@ class HttpDownloader(DownloaderBase):
|
||||
self.log.warning(
|
||||
"File size smaller than allowed minimum (%s < %s)",
|
||||
size, self.minsize)
|
||||
return False
|
||||
pathfmt.temppath = ""
|
||||
return True
|
||||
if self.maxsize and size > self.maxsize:
|
||||
self.release_conn(response)
|
||||
self.log.warning(
|
||||
"File size larger than allowed maximum (%s > %s)",
|
||||
size, self.maxsize)
|
||||
return False
|
||||
pathfmt.temppath = ""
|
||||
return True
|
||||
|
||||
build_path = False
|
||||
|
||||
|
@ -214,7 +214,8 @@ class TestHTTPDownloader(TestDownloaderBase):
|
||||
self.downloader.minsize = 100
|
||||
with self.assertLogs(self.downloader.log, "WARNING"):
|
||||
success = self.downloader.download(url, pathfmt)
|
||||
self.assertFalse(success)
|
||||
self.assertTrue(success)
|
||||
self.assertEqual(pathfmt.temppath, "")
|
||||
|
||||
def test_http_filesize_max(self):
|
||||
url = self.address + "/jpg"
|
||||
@ -222,7 +223,8 @@ class TestHTTPDownloader(TestDownloaderBase):
|
||||
self.downloader.maxsize = 100
|
||||
with self.assertLogs(self.downloader.log, "WARNING"):
|
||||
success = self.downloader.download(url, pathfmt)
|
||||
self.assertFalse(success)
|
||||
self.assertTrue(success)
|
||||
self.assertEqual(pathfmt.temppath, "")
|
||||
|
||||
|
||||
class TestTextDownloader(TestDownloaderBase):
|
||||
|
Loading…
Reference in New Issue
Block a user