diff --git a/dosagelib/plugins/d.py b/dosagelib/plugins/d.py index e0ab8f977..52cee22fa 100644 --- a/dosagelib/plugins/d.py +++ b/dosagelib/plugins/d.py @@ -47,6 +47,11 @@ class DasLebenIstKeinPonyhof(_WPNaviIn): lang = 'de' +class DaughterOfTheLilies(_ComicControlScraper): + url = 'https://www.daughterofthelilies.com/' + firstStripUrl = url + 'dotl/part-1-a-girl-with-no-face' + + class DeadWinter(_BasicScraper): url = 'http://deadwinter.cc/' stripUrl = url + 'page/%s' diff --git a/dosagelib/plugins/g.py b/dosagelib/plugins/g.py index 6b38ce516..17bb287bd 100644 --- a/dosagelib/plugins/g.py +++ b/dosagelib/plugins/g.py @@ -152,6 +152,11 @@ class Guardia(_ParserScraper): return pageUrl.rsplit('=', 1)[-1] + '.' + imageUrl.rsplit('.', 1)[-1] +class GuildedAge(_WordPressScraper): + url = 'http://guildedage.net/' + firstStripUrl = url + 'comic/chapter-1-cover/' + + class GUComics(_BasicScraper): url = 'http://www.gucomics.com/' stripUrl = url + '%s' diff --git a/dosagelib/plugins/n.py b/dosagelib/plugins/n.py index 2587f4efc..879aea409 100644 --- a/dosagelib/plugins/n.py +++ b/dosagelib/plugins/n.py @@ -85,6 +85,12 @@ class NewWorld(_WordPressScraper): help = 'Index format: yyyy/mm/dd/stripn' +class NeverSatisfied(_ComicControlScraper): + url = 'https://www.neversatisfiedcomic.com/' + stripUrl = url + 'comic/%s' + firstStripUrl = stripUrl % 'never-satisfied' + + class NichtLustig(_BasicScraper): url = 'http://www.nichtlustig.de/main.html' stripUrl = 'http://static.nichtlustig.de/toondb/%s.html' diff --git a/dosagelib/plugins/p.py b/dosagelib/plugins/p.py index d9f62c62a..ec0add6fc 100644 --- a/dosagelib/plugins/p.py +++ b/dosagelib/plugins/p.py @@ -41,6 +41,11 @@ class ParallelUniversum(_BasicScraper): lang = 'de' +class ParaNatural(_ComicControlScraper): + url = 'https://www.paranatural.net/' + firstStripUrl = url + 'comic/chapter-1' + + class PartiallyClips(_WordPressScraper): url = ('https://web.archive.org/web/20180509161332/' 'http://partiallyclips.com/') diff --git a/dosagelib/plugins/s.py b/dosagelib/plugins/s.py index f7d9447b8..9b471003b 100644 --- a/dosagelib/plugins/s.py +++ b/dosagelib/plugins/s.py @@ -38,6 +38,11 @@ class SafelyEndangered(_WPNavi): firstStripUrl = url + 'comic/ignored/' +class SaffronAndSage(_WordPressScraper): + url = 'https://www.saffroncomic.com/' + firstStripUrl = url + 'comic/p0001/' + + class SailorsunOrg(_WordPressScraper): url = 'http://sailorsun.org/' @@ -241,6 +246,11 @@ class SinFest(_ParserScraper): help = 'Index format: yyyy-mm-dd' +class SisterClaire(_ComicControlScraper): + url = 'https://www.sisterclaire.com/comic/' + firstStripUrl = url + 'book-one' + + class SixGunMage(_ComicControlScraper): url = 'http://www.6gunmage.com/comic/' stripUrl = url + '%s' diff --git a/dosagelib/plugins/t.py b/dosagelib/plugins/t.py index 180f59817..73557311a 100644 --- a/dosagelib/plugins/t.py +++ b/dosagelib/plugins/t.py @@ -32,6 +32,11 @@ class Tamberlane(_WPWebcomic): prevSearch = '//a[@class="previous-link"]' +class TheBoyWhoFell(_ComicControlScraper): + url = 'https://www.boywhofell.com/' + firstStripUrl = url + 'comic/ch00p00' + + class TheBrads(_ParserScraper): url = ('https://web.archive.org/web/20171211154809/' 'http://bradcolbow.com/archive/C4/') @@ -80,6 +85,11 @@ class TheDreamlandChronicles(_WordPressScraper): url = 'http://www.thedreamlandchronicles.com/' +class TheForgottenOrder(_ComicControlScraper): + url = 'http://www.forgottenordercomic.com/' + firstStripUrl = url + 'comic/prolouge-01-book-1' + + class TheGamerCat(_ParserScraper): url = 'https://thegamercat.com/' stripUrl = url + 'comic/%s/' @@ -106,6 +116,11 @@ class TheGentleWolf(_WordPressScraper): return filename +class TheGlassScientists(_ComicControlScraper): + url = 'https://www.theglassscientists.com/' + firstStripUrl = url + 'comic/chapter-i' + + class TheJunkHyenasDiner(_WordPressScraper): url = 'http://junkhyenasdiner.com/' stripUrl = url + 'comic/%s/'