dosage/dosagelib/plugins/nuklearpower.py

31 lines
934 B
Python
Raw Normal View History

2012-11-26 06:13:32 +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-11-26 06:13:32 +00:00
from re import compile
from ..scraper import make_scraper
from ..util import tagre
2012-12-05 20:52:52 +00:00
_imageSearch = compile(tagre("img", "src", r'(http://v\.cdn\.nuklearpower\.com/comics/[^"]+)'))
_prevSearch = compile(tagre("a", "href", r'([^"]+)') + "Previous")
2012-11-26 06:13:32 +00:00
def add(name, shortname):
2012-12-05 20:52:52 +00:00
baseUrl = 'http://www.nuklearpower.com/'
url = baseUrl + shortname + '/'
2012-11-26 06:13:32 +00:00
classname = 'NuklearPower_%s' % name
globals()[classname] = make_scraper(classname,
name='NuklearPower/' + name,
url = url,
2012-11-26 06:13:32 +00:00
stripUrl = baseUrl + '%s',
imageSearch = _imageSearch,
prevSearch = _prevSearch,
2012-11-26 06:13:32 +00:00
help = 'Index format: yyyy/mm/dd/name',
)
add('8BitTheater', '8-bit-theater')
add('Warbot', 'warbot')
add('HowIKilledYourMaster', 'hikym')
add('AtomicRobo', 'atomic-robo')