mirror of
https://github.com/RicterZ/nhentai.git
synced 2025-04-19 18:31:24 +02:00
add %ag %g formatter #269
This commit is contained in:
parent
9f55223e28
commit
4179947f16
@ -141,7 +141,9 @@ Supported doujinshi folder formatter:
|
|||||||
- %t: Doujinshi name
|
- %t: Doujinshi name
|
||||||
- %s: Doujinshi subtitle (translated name)
|
- %s: Doujinshi subtitle (translated name)
|
||||||
- %a: Doujinshi authors' name
|
- %a: Doujinshi authors' name
|
||||||
|
- %g: Doujinshi groups name
|
||||||
- %p: Doujinshi pretty name
|
- %p: Doujinshi pretty name
|
||||||
|
- %ag: Doujinshi authors name or groups name
|
||||||
|
|
||||||
|
|
||||||
Other options:
|
Other options:
|
||||||
|
@ -39,8 +39,12 @@ class Doujinshi(object):
|
|||||||
self.url = f'{DETAIL_URL}/{self.id}'
|
self.url = f'{DETAIL_URL}/{self.id}'
|
||||||
self.info = DoujinshiInfo(**kwargs)
|
self.info = DoujinshiInfo(**kwargs)
|
||||||
|
|
||||||
|
ag_value = self.info.groups if self.info.artists == 'Unknown' else self.info.artists
|
||||||
|
name_format = name_format.replace('%ag', format_filename(ag_value))
|
||||||
|
|
||||||
name_format = name_format.replace('%i', format_filename(str(self.id)))
|
name_format = name_format.replace('%i', format_filename(str(self.id)))
|
||||||
name_format = name_format.replace('%a', format_filename(self.info.artists))
|
name_format = name_format.replace('%a', format_filename(self.info.artists))
|
||||||
|
name_format = name_format.replace('%g', format_filename(self.info.groups))
|
||||||
|
|
||||||
name_format = name_format.replace('%t', format_filename(self.name))
|
name_format = name_format.replace('%t', format_filename(self.name))
|
||||||
name_format = name_format.replace('%p', format_filename(self.pretty_name))
|
name_format = name_format.replace('%p', format_filename(self.pretty_name))
|
||||||
@ -48,15 +52,16 @@ class Doujinshi(object):
|
|||||||
self.filename = format_filename(name_format, 255, True)
|
self.filename = format_filename(name_format, 255, True)
|
||||||
|
|
||||||
self.table = [
|
self.table = [
|
||||||
["Parodies", self.info.parodies],
|
['Parodies', self.info.parodies],
|
||||||
["Doujinshi", self.name],
|
['Doujinshi', self.name],
|
||||||
["Subtitle", self.info.subtitle],
|
['Subtitle', self.info.subtitle],
|
||||||
["Characters", self.info.characters],
|
['Characters', self.info.characters],
|
||||||
["Authors", self.info.artists],
|
['Authors', self.info.artists],
|
||||||
["Languages", self.info.languages],
|
['Groups', self.info.groups],
|
||||||
["Tags", self.info.tags],
|
['Languages', self.info.languages],
|
||||||
["URL", self.url],
|
['Tags', self.info.tags],
|
||||||
["Pages", self.pages],
|
['URL', self.url],
|
||||||
|
['Pages', self.pages],
|
||||||
]
|
]
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
@ -123,6 +123,7 @@ class Downloader(Singleton):
|
|||||||
logger.warning(f'CBZ file "{folder}.cbz" exists, ignored download request')
|
logger.warning(f'CBZ file "{folder}.cbz" exists, ignored download request')
|
||||||
return
|
return
|
||||||
|
|
||||||
|
logger.info(f'Doujinshi will be saved at "{folder}"')
|
||||||
if not os.path.exists(folder):
|
if not os.path.exists(folder):
|
||||||
try:
|
try:
|
||||||
os.makedirs(folder)
|
os.makedirs(folder)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user