import re from dosage.modules.helpers.BasicComicModule import BasicComicModule, BounceMixin from dosage.util import getQueryParams class UserFriendly(BasicComicModule, BounceMixin): baseUrl = 'http://ars.userfriendly.org/cartoons/?mode=classic' imageUrl = 'http://ars.userfriendly.org/cartoons/?id=%s&mode=classic' imageSearch = re.compile(r'Previous Cartoon') nextSearch = re.compile(r'') help = 'Index format: yyyymmdd' def getFilename(self, imageUrl, pageUrl): return 'uf%s' % (getQueryParams(pageUrl)['id'][0][2:],)