|
@@ 4312-4328 (lines=17) @@
|
| 4309 |
|
url = 'http://verbalvomits.tumblr.com' |
| 4310 |
|
|
| 4311 |
|
|
| 4312 |
|
class LibraryComic(GenericTumblrV1): |
| 4313 |
|
"""Class to retrieve LibraryComic.""" |
| 4314 |
|
# Also on http://librarycomic.com |
| 4315 |
|
name = 'library-tumblr' |
| 4316 |
|
long_name = 'LibraryComic (from Tumblr)' |
| 4317 |
|
url = 'https://librarycomic.tumblr.com' |
| 4318 |
|
|
| 4319 |
|
|
| 4320 |
|
class TizzyStitchBirdTumblr(GenericTumblrV1): |
| 4321 |
|
"""Class to retrieve Tizzy Stitch Bird comics.""" |
| 4322 |
|
# Also on http://tizzystitchbird.com |
| 4323 |
|
# Also on https://tapastic.com/series/TizzyStitchbird |
| 4324 |
|
# Also on http://www.webtoons.com/en/challenge/tizzy-stitchbird/list?title_no=50082 |
| 4325 |
|
name = 'tizzy-tumblr' |
| 4326 |
|
long_name = 'Tizzy Stitch Bird (from Tumblr)' |
| 4327 |
|
url = 'http://tizzystitchbird.tumblr.com' |
| 4328 |
|
|
| 4329 |
|
|
| 4330 |
|
class VictimsOfCircumsolarTumblr(GenericTumblrV1): |
| 4331 |
|
"""Class to retrieve VictimsOfCircumsolar comics.""" |
|
@@ 730-745 (lines=16) @@
|
| 727 |
|
long_name = 'NeDroid' |
| 728 |
|
url = 'http://nedroid.com' |
| 729 |
|
get_first_comic_link = get_div_navfirst_a |
| 730 |
|
get_navi_link = get_link_rel_next |
| 731 |
|
get_url_from_link = join_cls_url_to_href |
| 732 |
|
|
| 733 |
|
@classmethod |
| 734 |
|
def get_comic_info(cls, soup, link): |
| 735 |
|
"""Get information about a particular comics.""" |
| 736 |
|
short_url_re = re.compile('^%s/\\?p=([0-9]*)' % cls.url) |
| 737 |
|
short_url = cls.get_url_from_link(soup.find('link', rel='shortlink')) |
| 738 |
|
num = int(short_url_re.match(short_url).groups()[0]) |
| 739 |
|
imgs = soup.find('div', id='comic').find_all('img') |
| 740 |
|
assert len(imgs) == 1 |
| 741 |
|
title = imgs[0]['alt'] |
| 742 |
|
title2 = imgs[0]['title'] |
| 743 |
|
return { |
| 744 |
|
'short_url': short_url, |
| 745 |
|
'title': title, |
| 746 |
|
'title2': title2, |
| 747 |
|
'img': [urljoin_wrapper(cls.url, i['src']) for i in imgs], |
| 748 |
|
'num': num, |