diff --git a/dosagelib/plugins/d.py b/dosagelib/plugins/d.py index 36520f1a6..0afba6954 100644 --- a/dosagelib/plugins/d.py +++ b/dosagelib/plugins/d.py @@ -155,6 +155,16 @@ class DerTodUndDasMaedchen(_BasicScraper): lang = 'de' +class DieFruehreifen(_BasicScraper): + url = 'http://www.die-fruehreifen.de/index.php' + stripUrl = url + '?id=%s&order=DESC' + firstStripUrl = stripUrl % '1' + imageSearch = compile(tagre("img", "src", r"(strips/[F,f]rueh[_]?[S,s]trip_\d+.jpg)")) + prevSearch = compile(tagre("a", "href", r"(index\.php\?id=\d+&order=DESC)") + tagre("img","id",r"naechster")) + help = 'Index format: n (unpadded)' + lang = 'de' + + class DieselSweeties(_BasicScraper): description = u'diesel sweeties : robot webcomic & geeky music t-shirts' url = 'http://www.dieselsweeties.com/' @@ -315,3 +325,11 @@ class _DumbingOfAge(_BasicScraper): prevSearch = compile(tagre("a", "href", r'(%s\d+/[^"]+)' % rurl, after="prev")) imageSearch = compile(tagre("img", "src", r'(%scomics/\d+-\d+-\d+[^"]+)' % rurl)) help = 'Index format: yyyy/comic/book-num/seriesname/stripname' + +class DungeonsAndDenizens(_BasicScraper): + url = 'http://dungeond.com/' + stripUrl = url + '\d/\d/\d/%s/' + firstStripUrl = stripUrl % '08232005' + imageSearch = compile(tagre("img", "src", r'(%sfiles//comics/[^"]+)' % url)) + prevSearch = compile(tagre("a", "href", r'(%s[^"]+)' % url) + "Previous") + help = 'Index format: ddmmyyyy' diff --git a/dosagelib/plugins/m.py b/dosagelib/plugins/m.py index 7b84fd9c6..058cfdff6 100755 --- a/dosagelib/plugins/m.py +++ b/dosagelib/plugins/m.py @@ -128,6 +128,17 @@ class Misfile(_BasicScraper): help = 'Index format: yyyy-mm-dd' +class MonsieurLeChien(_BasicScraper): + description = u'Le blog de Monsieur le Chien, réflexions vaines et assertions sans fondements d\'un contribuable moyen.' + url = 'http://www.monsieur-le-chien.fr/' + stripUrl = url + 'index.php?planche=%s' + firstStripUrl = stripUrl % '2' + lang = 'fr' + imageSearch = compile(tagre("img", "src", r'(i/planches/[^"]+)')) + prevSearch = compile(tagre("a", "href", r'([^"]+)') + tagre("img", "src", "i/precedent.gif")) + help = 'Index format: n' + + class MrLovenstein(_BasicScraper): url = 'http://www.mrlovenstein.com/' rurl = escape(url) diff --git a/dosagelib/plugins/snafu.py b/dosagelib/plugins/snafu.py index 20f69f8d0..845b35ce6 100644 --- a/dosagelib/plugins/snafu.py +++ b/dosagelib/plugins/snafu.py @@ -19,6 +19,7 @@ def add(name, host): stripUrl = baseUrl + '?comic_id=%s', imageSearch = _imageSearch, prevSearch = _prevSearch, + waitSeconds = 1, help = 'Index format: n (unpadded)', ) @@ -36,3 +37,4 @@ add('Soul', 'soul') add('FT', 'ft') add('Bunnywith', 'bunnywith') add('Braindead', 'braindead') +add('GrimTalesFromDownBelow', 'grim') diff --git a/dosagelib/plugins/t.py b/dosagelib/plugins/t.py index 43b560587..52c451692 100755 --- a/dosagelib/plugins/t.py +++ b/dosagelib/plugins/t.py @@ -71,6 +71,15 @@ class TheGentlemansArmchair(_BasicScraper): help = 'Index Format: name' +class TheLandscaper(_BasicScraper): + url = 'http://landscaper.visual-assault.net/comic/latest' + rurl = escape(url) + stripUrl = url + 'comic/%s' + firstStripUrl = stripUrl % '1' + imageSearch = compile(tagre("img", "src", r'(/comics/comic/comic_page/[^"]+)')) + prevSearch = compile(tagre("a", "href", r'(/comic/[^"]+)')+'‹ Previous') + help = 'Index format: name' + class TheNoob(_BasicScraper): url = 'http://www.thenoobcomic.com/index.php' stripUrl = url + '?pos=%s' diff --git a/dosagelib/plugins/u.py b/dosagelib/plugins/u.py index 5166eea79..cf52cd873 100644 --- a/dosagelib/plugins/u.py +++ b/dosagelib/plugins/u.py @@ -8,6 +8,15 @@ from ..scraper import _BasicScraper from ..helpers import bounceStarter, indirectStarter from ..util import getQueryParams, tagre +class Underling(_BasicScraper): + url = 'http://underlingcomic.com/' + stripUrl = url + rurl = escape(url) + firstStripUrl = stripUrl + 'page-one/' + imageSearch = compile(tagre("img", "src", r'(%scomics/[^"]*)' % rurl)) + prevSearch = compile(tagre("a", "href", r'([^"]+)', after = r'class="[^"]*navi-prev')) + help = 'Index format: nnn' + class Undertow(_BasicScraper): url = 'http://undertow.dreamshards.org/'