Tag non-english comics.

This commit is contained in:
Bastian Kleineidam 2013-03-18 18:16:05 +01:00
parent 178d8f80b2
commit bb9a5c42b4

15
dosage
View file

@ -223,7 +223,8 @@ def doList(columnList=True, verbose=False):
fd = sys.stdout fd = sys.stdout
out.setStream(fd) out.setStream(fd)
out.info('Available comic scrapers:') out.info('Available comic scrapers:')
out.info('Comics marked with [A] require age confirmation with the --adult option.') out.info('Comics tagged with [%s] require age confirmation with the --adult option.' % TAG_ADULT)
out.info('Non-english comics are tagged with [%s].' % TAG_LANG)
scrapers = sorted(getScrapers(['@@']), key=lambda s: s.getName()) scrapers = sorted(getScrapers(['@@']), key=lambda s: s.getName())
if columnList: if columnList:
num = doColumnList(scrapers) num = doColumnList(scrapers)
@ -259,10 +260,20 @@ def doColumnList(scrapers):
del names[:namesPerLine] del names[:namesPerLine]
return num return num
TAG_ADULT = "adult"
TAG_LANG = "lang"
def getScraperName(scraperobj, limit=None): def getScraperName(scraperobj, limit=None):
"""Get comic scraper name.""" """Get comic scraper name."""
suffix = " [A]" if scraperobj.adult else "" tags = []
if scraperobj.adult:
tags.append(TAG_ADULT)
if scraperobj.lang != "en":
tags.append("%s:%s" % (TAG_LANG, scraperobj.lang))
if tags:
suffix = " [" + ", ".join(tags) + "]"
else:
suffix = ""
name = scraperobj.getName() name = scraperobj.getName()
if limit is not None: if limit is not None:
name = strlimit(name, limit) name = strlimit(name, limit)