2012-12-12 16:41:29 +00:00
|
|
|
# -*- coding: iso-8859-1 -*-
|
|
|
|
# Copyright (C) 2004-2005 Tristan Seligmann and Jonathan Jacobs
|
2013-02-05 18:51:46 +00:00
|
|
|
# Copyright (C) 2012-2013 Bastian Kleineidam
|
2012-12-12 16:41:29 +00:00
|
|
|
|
|
|
|
from re import compile
|
|
|
|
from ..scraper import make_scraper
|
|
|
|
from ..util import tagre
|
|
|
|
|
|
|
|
_imageSearch = compile(tagre("img", "src", r'(http://[a-z0-9]+\.petitesymphony\.com/files/comics/[^"]+)'))
|
|
|
|
_prevSearch = compile(tagre("a", "href", r'(http://[a-z0-9]+\.petitesymphony\.com/comic/[^"]+)', after="navi-prev"))
|
|
|
|
|
|
|
|
def add(name):
|
|
|
|
classname = 'PetiteSymphony_%s' % name.capitalize()
|
2013-02-04 20:00:26 +00:00
|
|
|
url = 'http://%s.petitesymphony.com/' % name
|
2012-12-12 16:41:29 +00:00
|
|
|
globals()[classname] = make_scraper(classname,
|
|
|
|
name='PetiteSymphony/' + name.capitalize(),
|
2013-02-04 20:00:26 +00:00
|
|
|
url = url,
|
|
|
|
stripUrl = url + 'comic/%s',
|
2012-12-12 16:41:29 +00:00
|
|
|
imageSearch = _imageSearch,
|
|
|
|
prevSearch = _prevSearch,
|
2013-02-12 20:14:57 +00:00
|
|
|
multipleImagesPerStrip = True,
|
2012-12-12 16:41:29 +00:00
|
|
|
help='Index format: named number'
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
add("djandora")
|
|
|
|
add("generation17")
|
|
|
|
add("knuckleup")
|
|
|
|
add("kickinrad")
|
|
|
|
add("orangegrind")
|
|
|
|
add("rascals")
|
|
|
|
add("sangria")
|
|
|
|
add("seed")
|