~dosage-dev/dosage/bunch-of-comics-3

« back to all changes in this revision

Viewing changes to dosage/plugins/n.py

  • Committer: Tristan Seligmann
  • Date: 2010-01-08 22:01:12 UTC
  • Revision ID: mithrandi@mithrandi.net-20100108220112-z4thd3bbhtowrkte
Fix / extend NuklearPower.

Show diffs side-by-side

added added

removed removed

Lines of Context:
82
82
    help = 'Index format: yyyymmdd.html'
83
83
 
84
84
 
 
85
 
85
86
class NuklearPower(BasicScraper):
86
 
    basePath = 'http://www.nuklearpower.com/'
87
 
    prevSearch = compile(r'<a href="(http://www\.nuklearpower\.com/daily\.php\?date=\d{6})" class="nav3">Previous Comic')
 
87
    abstract = True
 
88
    imageSearch = compile(r'<img src="(http://www.nuklearpower.com/comics/.+?)"')
 
89
    prevSearch = compile(r'><a href="(.+?)">Previous</a>')
 
90
    help = 'Index format: yyyy/mm/dd/name'
 
91
 
 
92
    @property
 
93
    def baseUrl(self):
 
94
        return 'http://www.nuklearpower.com/%s/' % (self.shortName,)
 
95
 
 
96
    def starter(self):
 
97
        return self.baseUrl
 
98
 
 
99
    @property
 
100
    def imageUrl(self):
 
101
        return self.baseUrl + '%s'
 
102
 
 
103
 
 
104
 
 
105
class NP8BitTheater(NuklearPower):
 
106
    name = 'NuklearPower/8BitTheater'
 
107
    shortName = '8-bit-theater'
 
108
 
 
109
 
 
110
 
 
111
class NPWarbot(NuklearPower):
 
112
    name = 'NuklearPower/Warbot'
 
113
    shortName = 'warbot'
 
114
 
 
115
 
 
116
 
 
117
class NPHIKYM(NuklearPower):
 
118
    name = 'NuklearPower/HowIKilledYourMaster'
 
119
    shortName = 'hikym'
 
120
 
 
121
 
 
122
 
 
123
class NPAtomicRobo(NuklearPower):
 
124
    name = 'NuklearPower/AtomicRobo'
 
125
    shortName = 'atomic-robo'
 
126
 
88
127
 
89
128
 
90
129
class NekoTheKitty(BasicScraper):