mirror of
https://github.com/RicterZ/nhentai.git
synced 2025-04-19 18:31:24 +02:00
Added commands in README and fixer parser
This commit is contained in:
parent
024f08ca97
commit
9f2f57248b
22
README.rst
22
README.rst
@ -74,6 +74,28 @@ Download by tag name:
|
|||||||
|
|
||||||
nhentai --tag lolicon --download --page=2
|
nhentai --tag lolicon --download --page=2
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
nhentai --artist henreader --download
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
nhentai --character kuro von einsbern --download
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
nhentai --parody the idolmaster --download
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
nhentai --group clesta --download
|
||||||
|
|
||||||
|
Download with multiple tags (--tag, --character, --paordy and --group supported):
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
|
nhentai --tag lolicon, teasing --artist tamano kedama, atte nanakusa
|
||||||
|
|
||||||
Download your favorites with delay:
|
Download your favorites with delay:
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
@ -189,19 +189,28 @@ def print_doujinshi(doujinshi_list):
|
|||||||
tabulate(tabular_data=doujinshi_list, headers=headers, tablefmt='rst'))
|
tabulate(tabular_data=doujinshi_list, headers=headers, tablefmt='rst'))
|
||||||
|
|
||||||
|
|
||||||
def tag_parser(tag_name, sorting='date', max_page=1):
|
def tag_parser(tag_name, sorting='date', max_page=1, index=0):
|
||||||
result = []
|
result = []
|
||||||
tag_name = tag_name.lower()
|
tag_name = tag_name.lower()
|
||||||
|
if ',' in tag_name:
|
||||||
|
tag_name = [i.strip().replace(' ', '-') for i in tag_name.split(',')]
|
||||||
|
else:
|
||||||
tag_name = tag_name.replace(' ', '-')
|
tag_name = tag_name.replace(' ', '-')
|
||||||
|
|
||||||
if sorting == 'date':
|
if sorting == 'date':
|
||||||
sorting = ''
|
sorting = ''
|
||||||
|
|
||||||
for p in range(1, max_page + 1):
|
for p in range(1, max_page + 1):
|
||||||
|
if isinstance(tag_name, str):
|
||||||
logger.debug('Fetching page {0} for doujinshi with tag \'{1}\''.format(p, tag_name))
|
logger.debug('Fetching page {0} for doujinshi with tag \'{1}\''.format(p, tag_name))
|
||||||
response = request('get', url='%s/%s/%s?page=%d' % (constant.TAG_URL, tag_name, sorting, p)).content
|
response = request('get', url='%s/%s/%s?page=%d' % (constant.TAG_URL[index], tag_name, sorting, p)).content
|
||||||
|
|
||||||
result += _get_title_and_id(response)
|
result += _get_title_and_id(response)
|
||||||
|
else:
|
||||||
|
for i in tag_name:
|
||||||
|
logger.debug('Fetching page {0} for doujinshi with tag \'{1}\''.format(p, i))
|
||||||
|
response = request('get',
|
||||||
|
url='%s/%s/%s?page=%d' % (constant.TAG_URL[index], i, sorting, p)).content
|
||||||
|
result += _get_title_and_id(response)
|
||||||
|
|
||||||
if not result:
|
if not result:
|
||||||
logger.error('Cannot find doujinshi id of tag \'{0}\''.format(tag_name))
|
logger.error('Cannot find doujinshi id of tag \'{0}\''.format(tag_name))
|
||||||
return
|
return
|
||||||
|
Loading…
x
Reference in New Issue
Block a user