project is now Py3 and Py2 compatible

This commit is contained in:
Dhruvan Ganesh 2016-08-10 15:43:03 +05:30
parent 0f89ff4d63
commit 9fe43dc219
7 changed files with 27 additions and 19 deletions

View File

@ -1,14 +1,13 @@
# coding: utf-8
from __future__ import print_function
from optparse import OptionParser
from logger import logger
try:
from itertools import ifilter as filter
except ImportError:
pass
import constant
import nhentai.constant as constant
from nhentai.logger import logger
def banner():

View File

@ -1,11 +1,12 @@
#!/usr/bin/env python2.7
# coding: utf-8
import signal
from cmdline import cmd_parser, banner
from parser import doujinshi_parser, search_parser, print_doujinshi
from doujinshi import Doujinshi
from downloader import Downloader
from logger import logger
from nhentai.cmdline import cmd_parser, banner
from nhentai.parser import doujinshi_parser, search_parser, print_doujinshi
from nhentai.doujinshi import Doujinshi
from nhentai.downloader import Downloader
from nhentai.logger import logger
def main():

View File

@ -1,8 +1,10 @@
# coding: utf-8
from __future__ import print_function
from tabulate import tabulate
from constant import DETAIL_URL, IMAGE_URL
from logger import logger
from builtins import range
from nhentai.constant import DETAIL_URL, IMAGE_URL
from nhentai.logger import logger
class DoujinshiInfo(dict):
@ -47,7 +49,7 @@ class Doujinshi(object):
logger.info('Start download doujinshi: %s' % self.name)
if self.downloader:
download_queue = []
for i in xrange(1, self.pages + 1):
for i in range(1, self.pages + 1):
download_queue.append('%s/%d/%d.%s' % (IMAGE_URL, int(self.img_id), i, self.ext))
self.downloader.download(download_queue, self.id)
else:

View File

@ -1,11 +1,15 @@
# coding: utf-8
from builtins import str as text
import os
import requests
import threadpool
from urlparse import urlparse
from logger import logger
from parser import request
try:
from urllib.parse import urlparse
except ImportError:
from urlparse import urlparse
from nhentai.logger import logger
from nhentai.parser import request
from nhentai.utils import Singleton
@ -50,7 +54,7 @@ class Downloader(Singleton):
logger.log(15, '{0} download successfully'.format(result))
def download(self, queue, folder=''):
if not isinstance(folder, (str, unicode)):
if not isinstance(folder, (text)):
folder = str(folder)
if self.path:

View File

@ -1,4 +1,3 @@
import logging
#
# Copyright (C) 2010-2012 Vinay Sajip. All rights reserved. Licensed under the new BSD license.
#

View File

@ -1,12 +1,14 @@
# coding: utf-8
from __future__ import print_function
from bs4 import BeautifulSoup
import re
import requests
from bs4 import BeautifulSoup
import constant
from logger import logger
from tabulate import tabulate
import nhentai.constant as constant
from nhentai.logger import logger
def request(method, url, **kwargs):
if not hasattr(requests, method):

View File

@ -2,3 +2,4 @@ requests>=2.5.0
BeautifulSoup4>=4.0.0
threadpool>=1.2.7
tabulate>=0.7.5
future>=0.15.2