From a4ac1c972074a4a3aee3b7bb308c8d749eaab3a2 Mon Sep 17 00:00:00 2001 From: Dhruvan Ganesh Date: Wed, 10 Aug 2016 12:16:15 +0530 Subject: [PATCH] Padding filenames with width 3 Pad the filenames with a width of 3 characters so that image viewers display files in the expected order. --- nhentai/downloader.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nhentai/downloader.py b/nhentai/downloader.py index 595c67e..d15c26d 100644 --- a/nhentai/downloader.py +++ b/nhentai/downloader.py @@ -26,8 +26,9 @@ class Downloader(object): def _download(self, url, folder='', filename='', retried=False): logger.info('Start downloading: {0} ...'.format(url)) filename = filename if filename else os.path.basename(urlparse(url).path) + base_filename, extension = os.path.splitext(filename) try: - with open(os.path.join(folder, filename), "wb") as f: + with open(os.path.join(folder, base_filename.zfill(3) + extension), "wb") as f: response = request('get', url, stream=True, timeout=self.timeout) length = response.headers.get('content-length') if length is None: