os:
- linux
- - os x
language: python
python:
- python setup.py install
script:
- - NHENTAI=nhentai.net nhentai --search umaru
- - NHENTAI=nhentai.net nhentai --ids=152503,146134 -t 10 --download --path=/tmp/
+ - NHENTAI=https://nhentai.net nhentai --search umaru
+ - NHENTAI=https://nhentai.net nhentai --id=152503,146134 -t 10 --path=/tmp/
### 用法
-+ 下载指定 id 的本子:
-
-
- nhentai --id=123855
-
-
+ 下载指定 id 列表的本子:
- nhentai --ids=123855,123866
+ nhentai --id=123855,123866
+ 下载某关键词第一页的本子(不推荐):
nhentai --search="tomori" --page=1 --download
-`-t, --thread` 指定下载的线程数,最多为 10 线程。
-`--path` 指定下载文件的输出路径,默认为当前目录。
-`--timeout` 指定下载图片的超时时间,默认为 30 秒。
-`--proxy` 指定下载的代理,例如: http://127.0.0.1:8080/
+`-t, --thread`:指定下载的线程数,最多为 10 线程。
+`--path`:指定下载文件的输出路径,默认为当前目录。
+`--timeout`:指定下载图片的超时时间,默认为 30 秒。
+`--proxy`:指定下载的代理,例如: http://127.0.0.1:8080/
+
+### 自建 nhentai 镜像
+如果想用自建镜像下载 nhentai 的本子,需要搭建 nhentai.net 和 i.nhentai.net 的反向代理。
+例如用 h.loli.club 来做反向代理的话,需要 h.loli.club 反代 nhentai.net,i.h.loli.club 反带 i.nhentai.net。
+然后利用环境变量来下载:
+
+ NHENTAI=http://h.loli.club nhentai --id 123456
![](./images/search.png)
from nhentai.doujinshi import Doujinshi
from nhentai.downloader import Downloader
from nhentai.logger import logger
+from nhentai.constant import BASE_URL
def main():
banner()
+ logger.info('Using mirror: {0}'.format(BASE_URL))
options = cmd_parser()
doujinshi_ids = []
import os
+import urlparse
BASE_URL = os.getenv('NHENTAI', 'https://nhentai.net')
DETAIL_URL = '%s/g' % BASE_URL
SEARCH_URL = '%s/search/' % BASE_URL
-IMAGE_URL = 'https://i.%s/galleries' % BASE_URL
+
+u = urlparse.urlparse(BASE_URL)
+IMAGE_URL = '%s://i.%s/galleries' % (u.scheme, u.hostname)
PROXY = {}
# coding: utf-8
from __future__ import print_function
from tabulate import tabulate
-from builtins import range
+# from builtins import range
from nhentai.constant import DETAIL_URL, IMAGE_URL
from nhentai.logger import logger