# -*- coding: iso-8859-1 -*- # Copyright (C) 2004-2005 Tristan Seligmann and Jonathan Jacobs # Copyright (C) 2012 Bastian Kleineidam from re import compile, IGNORECASE from ..scraper import make_scraper from ..helpers import bounceStarter def add(name, path): baseUrl = 'http://www.wlpcomics.com/' + path classname = 'WLP/' + name @classmethod def namer(cls, imageUrl, pageUrl): return pageUrl.split('/')[-1].split('.')[0] globals()[classname] = make_scraper(classname, starter = bounceStarter(baseUrl, compile(r' Next Page', IGNORECASE)), stripUrl = baseUrl + '%s.html', imageSearch = compile(r'SRC="(http://www.wlpcomics.com/adult/.+?|http://www.wlpcomics.com/general/.+?)"', IGNORECASE), prevSearch = compile(r' Previous Page', IGNORECASE), namer = namer, help = 'Index format: nnn', ) add('ChichiChan', 'adult/chichi/') add('ChocolateMilkMaid', 'adult/cm/') add('MaidAttack', 'general/maidattack/') add('ShadowChasers', 'general/shadowchasers/') add('Stellar', 'adult/stellar/')