class Doujinshi(object):
- def __init__(self, name=None, id=None, img_id=None, ext='', pages=0, **kwargs):
+ def __init__(self, name=None, id=None, img_id=None, ext='', pages=0, name_format='[%i][%a][%t]', **kwargs):
self.name = name
self.id = id
self.img_id = img_id
self.downloader = None
self.url = '%s/%d' % (DETAIL_URL, self.id)
self.info = DoujinshiInfo(**kwargs)
- self.filename = format_filename('[%s][%s][%s]' % (self.id, self.info.artist, self.name))
+
+ name_format = name_format.replace('%i', str(self.id))
+ name_format = name_format.replace('%a', self.info.artists)
+ name_format = name_format.replace('%t', self.name)
+ name_format = name_format.replace('%s', self.info.subtitle)
+ self.filename = format_filename(name_format)
def __repr__(self):
return '<Doujinshi: {0}>'.format(self.name)
def show(self):
table = [
+ ["Parodies", self.info.parodies],
["Doujinshi", self.name],
["Subtitle", self.info.subtitle],
- ["Characters", self.info.character],
- ["Authors", self.info.artist],
- ["Language", self.info.language],
- ["Tags", ', '.join(self.info.tag.keys())],
+ ["Characters", self.info.characters],
+ ["Authors", self.info.artists],
+ ["Languages", self.info.languages],
+ ["Tags", self.info.tags],
["URL", self.url],
["Pages", self.pages],
]