mirror of
https://github.com/RicterZ/nhentai.git
synced 2025-04-12 06:23:30 +02:00
tiny fix
This commit is contained in:
parent
5bde24f159
commit
946b85ace9
@ -59,7 +59,7 @@ On Gentoo Linux:
|
|||||||
|
|
||||||
.. code-block::
|
.. code-block::
|
||||||
|
|
||||||
layman -fa glicOne
|
layman -fa glibOne
|
||||||
sudo emerge net-misc/nhentai
|
sudo emerge net-misc/nhentai
|
||||||
|
|
||||||
On NixOS:
|
On NixOS:
|
||||||
|
@ -37,7 +37,7 @@ def write_config():
|
|||||||
f.write(json.dumps(constant.CONFIG))
|
f.write(json.dumps(constant.CONFIG))
|
||||||
|
|
||||||
|
|
||||||
def callback(option, opt_str, value, parser):
|
def callback(option, _opt_str, _value, parser):
|
||||||
if option == '--id':
|
if option == '--id':
|
||||||
pass
|
pass
|
||||||
value = []
|
value = []
|
||||||
|
@ -188,53 +188,6 @@ def doujinshi_parser(id_, counter=0):
|
|||||||
return doujinshi
|
return doujinshi
|
||||||
|
|
||||||
|
|
||||||
def legacy_doujinshi_parser(id_):
|
|
||||||
if not isinstance(id_, (int,)) and (isinstance(id_, (str,)) and not id_.isdigit()):
|
|
||||||
raise Exception(f'Doujinshi id({id_}) is not valid')
|
|
||||||
|
|
||||||
id_ = int(id_)
|
|
||||||
logger.info(f'Fetching information of doujinshi id {id_}')
|
|
||||||
doujinshi = dict()
|
|
||||||
doujinshi['id'] = id_
|
|
||||||
url = f'{constant.DETAIL_URL}/{id_}'
|
|
||||||
i = 0
|
|
||||||
while 5 > i:
|
|
||||||
try:
|
|
||||||
response = request('get', url).json()
|
|
||||||
except Exception as e:
|
|
||||||
i += 1
|
|
||||||
if not i < 5:
|
|
||||||
logger.critical(str(e))
|
|
||||||
sys.exit(1)
|
|
||||||
continue
|
|
||||||
break
|
|
||||||
|
|
||||||
doujinshi['name'] = response['title']['english']
|
|
||||||
doujinshi['subtitle'] = response['title']['japanese']
|
|
||||||
doujinshi['img_id'] = response['media_id']
|
|
||||||
doujinshi['ext'] = ''.join([i['t'] for i in response['images']['pages']])
|
|
||||||
doujinshi['pages'] = len(response['images']['pages'])
|
|
||||||
|
|
||||||
# gain information of the doujinshi
|
|
||||||
needed_fields = ['character', 'artist', 'language', 'tag', 'parody', 'group', 'category']
|
|
||||||
for tag in response['tags']:
|
|
||||||
tag_type = tag['type']
|
|
||||||
if tag_type in needed_fields:
|
|
||||||
if tag_type == 'tag':
|
|
||||||
if tag_type not in doujinshi:
|
|
||||||
doujinshi[tag_type] = {}
|
|
||||||
|
|
||||||
tag['name'] = tag['name'].replace(' ', '-')
|
|
||||||
tag['name'] = tag['name'].lower()
|
|
||||||
doujinshi[tag_type][tag['name']] = tag['id']
|
|
||||||
elif tag_type not in doujinshi:
|
|
||||||
doujinshi[tag_type] = tag['name']
|
|
||||||
else:
|
|
||||||
doujinshi[tag_type] += ', ' + tag['name']
|
|
||||||
|
|
||||||
return doujinshi
|
|
||||||
|
|
||||||
|
|
||||||
def print_doujinshi(doujinshi_list):
|
def print_doujinshi(doujinshi_list):
|
||||||
if not doujinshi_list:
|
if not doujinshi_list:
|
||||||
return
|
return
|
||||||
|
29
qodana.yaml
Executable file
29
qodana.yaml
Executable file
@ -0,0 +1,29 @@
|
|||||||
|
#-------------------------------------------------------------------------------#
|
||||||
|
# Qodana analysis is configured by qodana.yaml file #
|
||||||
|
# https://www.jetbrains.com/help/qodana/qodana-yaml.html #
|
||||||
|
#-------------------------------------------------------------------------------#
|
||||||
|
version: "1.0"
|
||||||
|
|
||||||
|
#Specify inspection profile for code analysis
|
||||||
|
profile:
|
||||||
|
name: qodana.starter
|
||||||
|
|
||||||
|
#Enable inspections
|
||||||
|
#include:
|
||||||
|
# - name: <SomeEnabledInspectionId>
|
||||||
|
|
||||||
|
#Disable inspections
|
||||||
|
#exclude:
|
||||||
|
# - name: <SomeDisabledInspectionId>
|
||||||
|
# paths:
|
||||||
|
# - <path/where/not/run/inspection>
|
||||||
|
|
||||||
|
#Execute shell command before Qodana execution (Applied in CI/CD pipeline)
|
||||||
|
#bootstrap: sh ./prepare-qodana.sh
|
||||||
|
|
||||||
|
#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline)
|
||||||
|
#plugins:
|
||||||
|
# - id: <plugin.id> #(plugin id can be found at https://plugins.jetbrains.com)
|
||||||
|
|
||||||
|
#Specify Qodana linter for analysis (Applied in CI/CD pipeline)
|
||||||
|
linter: jetbrains/qodana-python:2024.3
|
Loading…
x
Reference in New Issue
Block a user