from re import compile from ..helpers import _BasicScraper, bounceStarter class RadioactivePanda(_BasicScraper): latestUrl = 'http://www.radioactivepanda.com/' imageUrl = 'http://www.radioactivepanda.com/comic/%s' imageSearch = compile(r'") help = 'Index format: non' class RealLife(_BasicScraper): latestUrl = 'http://www.reallifecomics.com/' imageUrl = 'http://www.reallifecomics.com/achive/%s.html' imageSearch = compile(r'"(/comics/.+?)"') prevSearch = compile(r'"(/archive/.+?)".+?nav_previous') help = 'Index format: yymmdd)' class RedString(_BasicScraper): latestUrl = 'http://www.redstring.strawberrycomics.com/' imageUrl = 'http://www.redstring.strawberrycomics.com/?p=%s' imageSearch = compile(r'Previous Comic') help = 'Index format: nnn' class Roza(_BasicScraper): latestUrl = 'http://www.junglestudio.com/roza/index.php' imageUrl = 'http://www.junglestudio.com/roza/index.php\?date=%s' imageSearch = compile(r'[^>].+?navtable_01.gif') help = 'Index format: yyyy-mm-dd' class RedMeat(_BasicScraper): starter = bounceStarter('http://www.redmeat.com/redmeat/current/index.html', compile(r'next')) imageUrl = 'http://www.redmeat.com/redmeat/%s/index.html' imageSearch = compile(r']*>') prevSearch = compile(r'previous') help = 'Index format: yyyy-mm-dd' @classmethod def namer(cls, imageUrl, pageUrl): return imageUrl.split('/')[-2] class RunningWild(_BasicScraper): latestUrl = 'http://runningwild.katbox.net/' imageUrl = 'http://runningwild.katbox.net/index.php?strip_id=%s' imageSearch = compile(r'="(.+?strips/.+?)"') prevSearch = compile(r'(index.php\?strip_id=.+?)".+?navigation_back') help = 'Index format: n (unpadded)'