@@ 2981-2993 (lines=13) @@ | ||
2978 | return { |
|
2979 | 'title': title, |
|
2980 | 'img': [i['content'] for i in imgs], |
|
2981 | } |
|
2982 | ||
2983 | ||
2984 | class SheldonComics(GenericNavigableComic): |
|
2985 | """Class to retrieve Sheldon comics.""" |
|
2986 | # Also on http://www.gocomics.com/sheldon |
|
2987 | name = 'sheldon' |
|
2988 | long_name = 'Sheldon Comics' |
|
2989 | url = 'http://www.sheldoncomics.com' |
|
2990 | ||
2991 | @classmethod |
|
2992 | def get_first_comic_link(cls): |
|
2993 | """Get link to first comics.""" |
|
2994 | return get_soup_at_url(cls.url).find("a", id="nav-first") |
|
2995 | ||
2996 | @classmethod |
|
@@ 2674-2685 (lines=12) @@ | ||
2671 | assert all(i['alt'] == i['title'] for i in imgs) |
|
2672 | return { |
|
2673 | 'short_url': short_url, |
|
2674 | 'img': [i['src'] for i in imgs], |
|
2675 | 'title': title, |
|
2676 | 'author': author, |
|
2677 | 'month': day.month, |
|
2678 | 'year': day.year, |
|
2679 | 'day': day.day, |
|
2680 | } |
|
2681 | ||
2682 | ||
2683 | class BoumerieEn(GenericBoumerie): |
|
2684 | """Class to retrieve Boumeries comics in English.""" |
|
2685 | name = 'boumeries_en' |
|
2686 | long_name = 'Boumeries (En)' |
|
2687 | url = 'http://comics.boumerie.com' |
|
2688 | date_format = "%B %d, %Y" |