Add Bird-boy (#183)
Co-authored-by: Tobias Gruetzmacher <tobias-git@23.gs>
This commit is contained in:
parent
890f116179
commit
1040d4a976
1 changed files with 32 additions and 0 deletions
|
@ -167,6 +167,38 @@ class BillyTheDunce(_ParserScraper):
|
||||||
endOfLife = True
|
endOfLife = True
|
||||||
|
|
||||||
|
|
||||||
|
class BirdBoy(_WordPressScraper):
|
||||||
|
url = 'https://bird-boy.com/'
|
||||||
|
stripUrl = url + 'comic/{0}-{1}/'
|
||||||
|
firstStripUrl = stripUrl.format('volume-i', 'the-sword-of-mali-mani')
|
||||||
|
help = 'volume-page # Examples: i-the-sword-of-mali-mani, iii-7, synopsis-2'
|
||||||
|
|
||||||
|
def getIndexStripUrl(self, index):
|
||||||
|
(volume, strip) = index.split('-', maxsplit=1)
|
||||||
|
try:
|
||||||
|
pageNr = int(strip)
|
||||||
|
except ValueError:
|
||||||
|
pageNr = None # Use the string to fetch a cover page
|
||||||
|
if volume == 'synopsis':
|
||||||
|
strip = '{0}{1}'.format(pageNr, '-02' if strip in [1,3] else '')
|
||||||
|
else:
|
||||||
|
volume = 'volume-' + volume
|
||||||
|
if pageNr is not None:
|
||||||
|
strip = 'page-{0}'.format(pageNr)
|
||||||
|
return self.stripUrl.format(volume, strip)
|
||||||
|
|
||||||
|
def namer(self, imageUrl, pageUrl):
|
||||||
|
# Fix inconsistent filenames
|
||||||
|
filename = imageUrl.rsplit('/', 1)[-1]
|
||||||
|
if filename == 'image.jpg':
|
||||||
|
[year, month] = imageUrl.rsplit('/', 3)[-3:-1]
|
||||||
|
pageNr = int(pageUrl.rsplit('/', 1)[-2].rsplit('-', 1)[-1])
|
||||||
|
filename = '{0}-{1}-Vol2-pg{2}.jpg'.format(year, month, pageNr)
|
||||||
|
elif filename == '27637.jpg':
|
||||||
|
filename = 'BB_Vol2_Cover.jpg'
|
||||||
|
return filename
|
||||||
|
|
||||||
|
|
||||||
class BittersweetCandyBowl(_ParserScraper):
|
class BittersweetCandyBowl(_ParserScraper):
|
||||||
url = 'https://www.bittersweetcandybowl.com/'
|
url = 'https://www.bittersweetcandybowl.com/'
|
||||||
stripUrl = url + '%s.html'
|
stripUrl = url + '%s.html'
|
||||||
|
|
Loading…
Reference in a new issue