mirror of
				https://github.com/RicterZ/nhentai.git
				synced 2025-11-04 02:50:55 +01:00 
			
		
		
		
	fix exceptions
This commit is contained in:
		@@ -40,5 +40,5 @@ if __name__ == '__main__':
 | 
				
			|||||||
    test.show()
 | 
					    test.show()
 | 
				
			||||||
    try:
 | 
					    try:
 | 
				
			||||||
        test.download()
 | 
					        test.download()
 | 
				
			||||||
    except Exception, e:
 | 
					    except Exception as e:
 | 
				
			||||||
        print 'Exception: %s' % str(e)
 | 
					        print 'Exception: %s' % str(e)
 | 
				
			||||||
@@ -34,20 +34,20 @@ class Downloader(object):
 | 
				
			|||||||
                else:
 | 
					                else:
 | 
				
			||||||
                    for chunk in response.iter_content(2048):
 | 
					                    for chunk in response.iter_content(2048):
 | 
				
			||||||
                        f.write(chunk)
 | 
					                        f.write(chunk)
 | 
				
			||||||
        except (os.error, IOError), e:
 | 
					        except requests.HTTPError as e:
 | 
				
			||||||
            if not retried:
 | 
					            if not retried:
 | 
				
			||||||
                logger.error('Error: %s, retrying' % str(e))
 | 
					                logger.error('Error: %s, retrying' % str(e))
 | 
				
			||||||
                return self._download(url=url, folder=folder, filename=filename, retried=True)
 | 
					                return self._download(url=url, folder=folder, filename=filename, retried=True)
 | 
				
			||||||
            else:
 | 
					            else:
 | 
				
			||||||
                return None
 | 
					                return None
 | 
				
			||||||
        except Exception, e:
 | 
					        except Exception as e:
 | 
				
			||||||
            logger.critical('CRITICAL: %s' % str(e))
 | 
					            logger.critical('CRITICAL: %s' % str(e))
 | 
				
			||||||
            raise e
 | 
					            return None
 | 
				
			||||||
        return url
 | 
					        return url
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def _download_callback(self, request, result):
 | 
					    def _download_callback(self, request, result):
 | 
				
			||||||
        if not result:
 | 
					        if not result:
 | 
				
			||||||
            logger.critical('Too many network errors occurred, please check your connection.')
 | 
					            logger.critical('Too many errors occurred, quit.')
 | 
				
			||||||
            raise SystemExit
 | 
					            raise SystemExit
 | 
				
			||||||
        logger.log(15, '%s download successfully' % result)
 | 
					        logger.log(15, '%s download successfully' % result)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -62,7 +62,7 @@ class Downloader(object):
 | 
				
			|||||||
            logger.warn('Path \'%s\' not exist.' % folder)
 | 
					            logger.warn('Path \'%s\' not exist.' % folder)
 | 
				
			||||||
            try:
 | 
					            try:
 | 
				
			||||||
                os.mkdir(folder)
 | 
					                os.mkdir(folder)
 | 
				
			||||||
            except os.error, e:
 | 
					            except EnvironmentError as e:
 | 
				
			||||||
                logger.critical('Error: %s' % str(e))
 | 
					                logger.critical('Error: %s' % str(e))
 | 
				
			||||||
                raise SystemExit
 | 
					                raise SystemExit
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,7 +17,7 @@ def dojinshi_parser(id):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    try:
 | 
					    try:
 | 
				
			||||||
        response = requests.get(url).content
 | 
					        response = requests.get(url).content
 | 
				
			||||||
    except Exception, e:
 | 
					    except Exception as e:
 | 
				
			||||||
        logger.critical('%s%s' % tuple(e.message))
 | 
					        logger.critical('%s%s' % tuple(e.message))
 | 
				
			||||||
        sys.exit()
 | 
					        sys.exit()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user