2020-04-18 11:45:44 +00:00
|
|
|
# SPDX-License-Identifier: MIT
|
2021-01-09 19:33:36 +00:00
|
|
|
# Copyright (C) 2019-2021 Tobias Gruetzmacher
|
2019-06-12 07:42:06 +00:00
|
|
|
# Copyright (C) 2019-2020 Daniel Ring
|
|
|
|
from ..scraper import _ParserScraper
|
|
|
|
|
|
|
|
|
|
|
|
class WebToons(_ParserScraper):
|
|
|
|
imageSearch = '//img[contains(@class, "_images")]/@data-url'
|
|
|
|
prevSearch = '//a[contains(@class, "_prevEpisode")]'
|
|
|
|
multipleImagesPerStrip = True
|
|
|
|
|
|
|
|
def __init__(self, name, url, titlenum):
|
|
|
|
super(WebToons, self).__init__('WebToons/' + name)
|
|
|
|
|
|
|
|
baseUrl = 'https://www.webtoons.com/en/'
|
|
|
|
self.url = baseUrl + url + '/episode/viewer?title_no=' + str(titlenum)
|
|
|
|
self.listUrl = baseUrl + url + '/list?title_no=' + str(titlenum)
|
|
|
|
self.stripUrl = self.url + '&episode_no=%s'
|
|
|
|
self.firstStripUrl = self.stripUrl % '1'
|
|
|
|
|
|
|
|
def starter(self):
|
2021-01-09 19:33:36 +00:00
|
|
|
# Avoid age/GDPR gate
|
|
|
|
for cookie in ('needGDPR', 'needCCPA', 'needCOPPA'):
|
|
|
|
self.session.cookies.set(cookie, 'false', domain='webtoons.com')
|
2019-06-12 07:42:06 +00:00
|
|
|
# Find current episode number
|
|
|
|
listPage = self.getPage(self.listUrl)
|
|
|
|
currentEpisode = listPage.xpath('//div[@class="detail_lst"]/ul/li')[0].attrib['data-episode-no']
|
|
|
|
# Check for completed tag
|
2020-09-04 05:24:55 +00:00
|
|
|
self.endOfLife = (listPage.xpath('//div[@id="_asideDetail"]//span[@class="txt_ico_completed2"]') != [])
|
2019-06-12 07:42:06 +00:00
|
|
|
return self.stripUrl % currentEpisode
|
|
|
|
|
|
|
|
def fetchUrls(self, url, data, urlSearch):
|
|
|
|
# Save link order for position-based filenames
|
|
|
|
self.imageUrls = super(WebToons, self).fetchUrls(url, data, urlSearch)
|
|
|
|
# Update firstStripUrl with the correct episode title
|
|
|
|
if url.rsplit('=', 1)[-1] == '1':
|
|
|
|
self.firstStripUrl = url
|
|
|
|
return self.imageUrls
|
|
|
|
|
|
|
|
def namer(self, imageUrl, pageUrl):
|
|
|
|
# Construct filename from episode number and image position on page
|
|
|
|
episodeNum = pageUrl.rsplit('=', 1)[-1]
|
|
|
|
imageNum = self.imageUrls.index(imageUrl)
|
|
|
|
imageExt = pageUrl.rsplit('.', 1)[-1].split('?', 1)[0]
|
2020-03-18 06:33:35 +00:00
|
|
|
return "%s-%03d.%s" % (episodeNum, imageNum, imageExt)
|
2019-06-12 07:42:06 +00:00
|
|
|
|
|
|
|
@classmethod
|
2020-10-11 18:15:27 +00:00
|
|
|
def getmodules(cls): # noqa: Allowed to be long
|
2019-06-12 07:42:06 +00:00
|
|
|
return (
|
|
|
|
# START AUTOUPDATE
|
|
|
|
cls('1000', 'action/one-thousand', 1217),
|
|
|
|
cls('10thDimensionBoys', 'comedy/10th-dimension-boys', 71),
|
|
|
|
cls('1111Animals', 'comedy/1111-animals', 437),
|
|
|
|
cls('2015SpaceSeries', 'sf/2015-space-series', 391),
|
|
|
|
cls('3SecondStrip', 'comedy/3-second-strip', 380),
|
|
|
|
cls('ABittersweetLife', 'slice-of-life/a-bittersweet-life', 294),
|
|
|
|
cls('AboutDeath', 'drama/about-death', 82),
|
|
|
|
cls('ABudgiesLife', 'slice-of-life/its-a-budgies-life', 985),
|
|
|
|
cls('Acception', 'drama/acception', 1513),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Acursian', 'supernatural/acursian', 1452),
|
|
|
|
cls('Adamsville', 'horror/adamsville', 502),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('AdventuresOfGod', 'comedy/adventures-of-god', 853),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('AerialMagic', 'fantasy/aerial-magic', 1358),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('AgeMatters', 'romance/age-matters', 1364),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('AGoodDayToBeADog', 'romance/a-good-day-tobe-a-dog', 1390),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Aisopos', 'drama/aisopos', 76),
|
|
|
|
cls('AliceElise', 'fantasy/alice-elise', 1481),
|
|
|
|
cls('AllThatWeHopeToBe', 'slice-of-life/all-that-we-hope-to-be', 470),
|
|
|
|
cls('AllThatYouAre', 'drama/all-that-you-are', 403),
|
|
|
|
cls('AlwaysHuman', 'romance/always-human', 557),
|
|
|
|
cls('Annarasumanara', 'drama/annarasumanara', 77),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Anthronauts', 'challenge/anthronauts', 358917),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('AphroditeIX', 'sf/aphroditeix', 1451),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('ApocalypticHorseplay', 'supernatural/apocalyptic-horseplay', 635),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('AprilFlowers', 'fantasy/april-flowers', 1363),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Arma', 'super-hero/arma', 1640),
|
|
|
|
cls('AsPerUsual', 'slice-of-life/as-per-usual', 599),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('AssassinRoommate', 'romance/assassin-roommate', 1050),
|
|
|
|
cls('AthenaComplex', 'fantasy/athena-complex', 867),
|
|
|
|
cls('AuraFromAnotherPlanet', 'comedy/aura-from-another-planet', 369),
|
|
|
|
cls('AverageAdventuresOfAnAverageGirl', 'slice-of-life/average-adventures-of-an-average-girl', 401),
|
|
|
|
cls('AXED', 'comedy/axed', 1558),
|
|
|
|
cls('Backchannel', 'super-hero/backchannel', 1456),
|
|
|
|
cls('BadSigns', 'comedy/bad-signs', 1623),
|
|
|
|
cls('Bastard', 'thriller/bastard', 485),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('BeforeWeKnewIt', 'romance/before-we-knew-it', 1972),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('BehindTheGIFs', 'comedy/behind-the-gifs', 658),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('BigJo', 'romance/big-jo', 854),
|
|
|
|
cls('BiteMe', 'thriller/bite-me', 1019),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Blessed', 'drama/blessed', 1193),
|
|
|
|
cls('BloodInk', 'action/blood-ink', 1490),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('BloodlessWars', 'sf/bloodless-wars', 1622),
|
2020-10-11 09:30:02 +00:00
|
|
|
cls('BloopBloopRelationshipComic', 'challenge/bloop-bloop-relationship-comic', 239970),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Bluechair', 'slice-of-life/bluechair', 199),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('BOOItsSex', 'slice-of-life/boo-its-sex', 1413),
|
|
|
|
cls('BoyfriendOfTheDead', 'comedy/boyfriend-of-the-dead', 1102),
|
|
|
|
cls('BrassAndSass', 'romance/brass-and-sass', 1652),
|
|
|
|
cls('BrimstoneAndRoses', 'romance/brimstone-and-roses', 1758),
|
|
|
|
cls('BrothersBond', 'action/brothersbond', 1458),
|
|
|
|
cls('BrutallyHonest', 'comedy/brutally-honest', 799),
|
|
|
|
cls('BuzzFeedComics', 'comedy/buzzfeed-comics', 585),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('CapeOfSpirits', 'action/cape-of-spirits', 1559),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('CARL', 'slice-of-life/carl', 1216),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Caster', 'action/caster', 1461),
|
|
|
|
cls('CastleSwimmer', 'fantasy/castle-swimmer', 1499),
|
|
|
|
cls('Catharsis', 'fantasy/catharsis', 396),
|
|
|
|
cls('CatLoafAdventures', 'slice-of-life/cat-loaf-adventures', 1381),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('CheeseInTheTrap', 'drama/cheese-in-the-trap', 99),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('CherryBlossoms', 'romance/cherry-blossoms', 1005),
|
|
|
|
cls('Chiller', 'thriller/chiller', 536),
|
|
|
|
cls('ChocoLatte', 'romance/choco-latte', 1691),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('CityOfBlank', 'sf/city-of-blank', 1895),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('CityOfWalls', 'drama/city-of-wall', 505),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('ClusterFudge', 'slice-of-life/cluster-fudge', 355),
|
|
|
|
cls('CodeAdam', 'action/code-adam', 1657),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('CookingComically', 'tiptoon/cooking-comically', 622),
|
2020-09-27 16:25:33 +00:00
|
|
|
cls('CrapIDrewOnMyLunchBreak', 'challenge/crap-i-drew-on-my-lunch-break', 124756),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Crumbs', 'romance/crumbs', 1648),
|
|
|
|
cls('CupidsArrows', 'romance/cupids-arrows', 1538),
|
|
|
|
cls('CursedPrincessClub', 'comedy/cursed-princess-club', 1537),
|
|
|
|
cls('Cyberbunk', 'sf/cyberbunk', 466),
|
|
|
|
cls('Cyberforce', 'super-hero/cyberforce', 531),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('CykoKO', 'super-hero/cyko-ko', 560),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Darbi', 'action/darbi', 1098),
|
2020-11-13 06:30:55 +00:00
|
|
|
cls('DatingWithATail', 'romance/dating-with-a-tail', 1263),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Davinchibi', 'fantasy/davinchibi', 1190),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('DaYomanvilleGang', 'drama/da-yomanville-gang', 1578),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('DaysOfHana', 'drama/days-of-hana', 1246),
|
|
|
|
cls('DEADDAYS', 'horror/dead-days', 293),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Debunkers', 'challenge/debunkers', 148475),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('DEEP', 'thriller/deep', 364),
|
2020-09-02 07:51:04 +00:00
|
|
|
cls('Defects', 'challenge/defects', 221106),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Denma', 'sf/denma', 921),
|
|
|
|
cls('Dents', 'sf/dents', 671),
|
|
|
|
cls('Deor', 'fantasy/deor', 1663),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('DevilNumber4', 'supernatural/devil-no-4', 1695),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('DICE', 'fantasy/dice', 64),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('DistantSky', 'horror/distant-sky', 75),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('DONTHATE', 'comedy/dont-hate', 1574),
|
|
|
|
cls('DoodleForFood', 'slice-of-life/doodle-for-food', 487),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('DownToEarth', 'romance/down-to-earth', 1817),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Dragnarok', 'fantasy/dragnarok', 1018),
|
|
|
|
cls('DragnarokDescendants', 'fantasy/dragnarok-descendants', 1433),
|
|
|
|
cls('DrFrost', 'drama/dr-frost', 371),
|
2021-03-17 10:53:47 +00:00
|
|
|
cls('DungeonMinis', 'challenge/dungeonminis', 64132),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Dustinteractive', 'comedy/dustinteractive', 907),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('DutyAfterSchool', 'sf/duty-after-school', 370),
|
|
|
|
cls('EatFighter', 'sports/eat-fighter', 1460),
|
|
|
|
cls('EcstasyHearts', 'sports/ecstasy-hearts', 604),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Edith', 'romance/edith', 1536),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Eggnoid', 'sf/eggnoid', 1229),
|
|
|
|
cls('Eleceed', 'action/eleceed', 1571),
|
|
|
|
cls('Elena', 'horror/elena', 484),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('ElfAndWarrior', 'fantasy/elf-and-warrior', 908),
|
|
|
|
cls('EMPYREA', 'fantasy/empyrea', 1407),
|
|
|
|
cls('EpicV', 'comedy/epic-v', 353),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('EscapeRoom', 'thriller/escape-room', 1815),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('EverywhereAndNowhere', 'comedy/everywhere-and-nowhere', 1598),
|
|
|
|
cls('FAMILYMAN', 'drama/family-man', 85),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('FantasySketchTheGame', 'sf/fantasy-sketch', 1020),
|
|
|
|
cls('Faust', 'supernatural/faust', 522),
|
|
|
|
cls('FINALITY', 'mystery/finality', 1457),
|
|
|
|
cls('Firebrand', 'supernatural/firebrand', 877),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('FisheyePlacebo', 'challenge/fisheye-placebo', 101841),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Flow', 'fantasy/flow', 101),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('FluffyBoyfriend', 'supernatural/fluffy-boyfriend', 1164),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('ForTheSakeOfSita', 'romance/for-the-sake-of-sita', 349),
|
|
|
|
cls('FourLeaf', 'fantasy/four-leaf', 1454),
|
|
|
|
cls('FreakingRomance', 'romance/freaking-romance', 1467),
|
|
|
|
cls('FridayForbiddenTales', 'thriller/friday', 388),
|
2021-03-18 07:08:39 +00:00
|
|
|
cls('GameMasters', 'challenge/game-masters', 237252),
|
2020-09-30 16:24:33 +00:00
|
|
|
cls('GenshinImpact', 'challenge/genshin-impact', 242646),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Gepetto', 'sf/gepetto', 81),
|
|
|
|
cls('GhostsAmongTheWildFlowers', 'fantasy/ghosts-over-wild-flowers', 718),
|
|
|
|
cls('GhostTeller', 'horror/ghost-teller', 1307),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('GhostTheater', 'drama/ghost-theater', 1911),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('GhostWife', 'romance/ghost-wife', 1471),
|
|
|
|
cls('GirlsHaveABlog', 'slice-of-life/girls-have-a-blog', 1052),
|
|
|
|
cls('GirlsOfTheWilds', 'action/girls-of-the-wilds', 93),
|
|
|
|
cls('GodOfBath', 'comedy/god-of-bath', 91),
|
|
|
|
cls('GOSU', 'action/gosu', 1099),
|
|
|
|
cls('GourmetHound', 'drama/gourmet-hound', 1245),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('GremoryLand', 'horror/gremoryland', 1893),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('GuardiansOfTheVideoGame', 'sf/guardians-of-the-video-game', 368),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('HAPIBUNI', 'comedy/hapi-buni', 362),
|
|
|
|
cls('HardcoreLevelingWarrior', 'action/hardcore-leveling-warrior', 1221),
|
|
|
|
cls('HaveYouAnyFear', 'horror/have-you-any-fear', 1197),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Haxor', 'sf/haxor', 1325),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Heartwired', 'sf/heartwired', 1539),
|
|
|
|
cls('HeirsGame', 'drama/heirs-game', 1445),
|
|
|
|
cls('HeliosFemina', 'fantasy/helios-femina', 638),
|
|
|
|
cls('HelloWorld', 'slice-of-life/hello-world', 827),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Hellper', 'fantasy/hellper', 185),
|
|
|
|
cls('HeroineChic', 'super-hero/heroine-chic', 561),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('HIVE', 'thriller/hive', 65),
|
|
|
|
cls('Hooky', 'fantasy/hooky', 425),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('HoovesOfDeath', 'fantasy/hooves-of-death', 1535),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('HouseOfStars', 'fantasy/house-of-stars', 1620),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('HowToBecomeADragon', 'fantasy/how-to-become-a-dragon', 1973),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('HowToLove', 'slice-of-life/how-to-love', 472),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('IDontWantThisKindOfHero', 'super-hero/i-dont-want-this-kind-of-hero', 98),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('IF', 'action/if', 1925),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('IllusionsOfAdulting', 'slice-of-life/illusions-of-adulting', 922),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('IllustratedInternet', 'comedy/illustrated-internet', 750),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('ILoveYoo', 'drama/i-love-yoo', 986),
|
|
|
|
cls('ImmortalNerd', 'slice-of-life/immortal-nerd', 579),
|
|
|
|
cls('ImTheGrimReaper', 'supernatural/im-the-grim-reaper', 1697),
|
|
|
|
cls('Inarime', 'super-hero/inarime', 675),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('InternetExplorer', 'challenge/internet-explorer', 219164),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('InTheBleakMidwinter', 'sf/in-the-bleak-midwinter', 1946),
|
|
|
|
cls('ItsMine', 'drama/its-mine', 2010),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('JackieRose', 'supernatural/jackie-rose', 613),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('JingleJungle', 'slice-of-life/jingle-jungle', 282),
|
|
|
|
cls('JustAskYuli', 'slice-of-life/just-ask-yuli', 402),
|
|
|
|
cls('JustForKicks', 'slice-of-life/just-for-kicks', 1152),
|
|
|
|
cls('JustPancakes', 'comedy/just-pancakes', 1651),
|
|
|
|
cls('KidsAreAllRight', 'drama/kids-are-all-right', 283),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('Killstagram', 'thriller/killstagram', 1971),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('KindOfConfidential', 'romance/kind-of-confidential', 663),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('KindOfLove', 'slice-of-life/kind-of-love', 1850),
|
|
|
|
cls('KnightRun', 'sf/knight-run', 67),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Kubera', 'fantasy/kubera', 83),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('LalinsCurse', 'supernatural/lalins-curse', 1601),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Lars', 'slice-of-life/lars', 358),
|
|
|
|
cls('LateBloomer', 'romance/late-bloomer', 988),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('LavenderJack', 'super-hero/lavender-jack', 1410),
|
|
|
|
cls('LESSA', 'action/lessa', 89),
|
|
|
|
cls('LESSA2TheCrimsonKnight', 'action/lessa-2', 507),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('LetsPlay', 'romance/letsplay', 1218),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('LibraryGhost', 'comedy/library-ghost', 220),
|
|
|
|
cls('LifeOutsideTheCircle', 'drama/life-outside-the-circle', 1260),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('LittleMatchaGirl', 'fantasy/little-matcha-girl', 1665),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('LiveForever', 'thriller/live-forever', 1312),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('LiveWithYourself', 'comedy/live-with-yourself', 919),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('Lone', 'fantasy/lone', 1929),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Lookism', 'drama/lookism', 1049),
|
|
|
|
cls('LoreOlympus', 'romance/lore-olympus', 1320),
|
|
|
|
cls('Lorna', 'slice-of-life/lorna', 1284),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('LostInTranslation', 'drama/lost-in-translation', 1882),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('LoveAdviceFromTheGreatDukeOfHell', 'comedy/love-advice', 1498),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Lozolz', 'tiptoon/lozolz', 1268),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('LUFF', 'romance/luff', 1489),
|
|
|
|
cls('Luggage', 'fantasy/luggage', 1642),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('LUMINE', 'fantasy/lumine', 1022),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Lunarbaboon', 'slice-of-life/lunarbaboon', 523),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('MageAndDemonQueen', 'comedy/mage-and-demon-queen', 1438),
|
|
|
|
cls('Magical12thGraders', 'super-hero/magical-12th-graders', 90),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Magician', 'fantasy/magician', 70),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('MagicSodaPop', 'fantasy/magic-soda-pop', 1947),
|
|
|
|
cls('MarryMe', 'romance/marry-me', 1951),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('MatchmakerHero', 'sf/matchmaker-hero', 1569),
|
|
|
|
cls('MelvinasTherapy', 'horror/melvinas-therapy', 1021),
|
|
|
|
cls('MeowMan', 'comedy/meow-man', 1677),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('MercWorks', 'slice-of-life/mercworks', 426),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Messenger', 'fantasy/messenger', 1382),
|
|
|
|
cls('MetaphoricalHER', 'drama/metaphorical-her', 1475),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('MidnightPoppyLand', 'romance/midnight-poppy-land', 1798),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('MidnightRain', 'drama/midnight-rain', 1797),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('MidnightRhapsody', 'slice-of-life/midnight-rhapsody', 116),
|
|
|
|
cls('MidnightRhapsodySeason2', 'slice-of-life/midnight-rhapsody-season2', 365),
|
|
|
|
cls('MissAbbottAndTheDoctor', 'romance/miss-abbott-and-the-doctor', 707),
|
|
|
|
cls('MOONBEARD', 'comedy/moon-beard', 471),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('MoonYou', 'supernatural/moonyou', 1340),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Murrz', 'slice-of-life/murrz', 1281),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Muted', 'supernatural/muted', 1566),
|
|
|
|
cls('MyBoo', 'supernatural/my-boo', 1185),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('MyDearColdBloodedKing', 'romance/my-dear-cold-blooded-king', 961),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('MyDeepestSecret', 'thriller/my-deepest-secret', 1580),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('MyDictatorBoyfriend', 'comedy/my-dictator-boyfriend', 1391),
|
|
|
|
cls('MyGiantNerdBoyfriend', 'slice-of-life/my-giant-nerd-boyfriend', 958),
|
|
|
|
cls('MyKittyAndOldDog', 'slice-of-life/my-kitty-and-old-dog', 184),
|
|
|
|
cls('MyNameIsBenny', 'slice-of-life/my-name-is-benny', 1279),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('MyWallflowerKiss', 'challenge/my-wallflower-kiss', 151869),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('NanoList', 'sf/nano-list', 700),
|
|
|
|
cls('NationalDogDay2016', 'slice-of-life/national-dog-day', 747),
|
|
|
|
cls('NewLifeProject', 'comedy/new-life-project', 279),
|
|
|
|
cls('Newman', 'fantasy/newman', 405),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('NewNormalClass8', 'drama/new-normal-class-8', 100),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Nicholalala', 'slice-of-life/nicholalala', 418),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('NightmareFactory', 'thriller/nightmare-factory', 616),
|
|
|
|
cls('Noblesse', 'action/noblesse', 87),
|
|
|
|
cls('NoblesseRaisAdventure', 'action/noblesse-spin-off', 608),
|
|
|
|
cls('NoScope', 'sports/no-scope', 1572),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('NotEvenBones', 'thriller/not-even-bones', 1756),
|
|
|
|
cls('NothingSpecial', 'fantasy/nothing-special', 1188),
|
|
|
|
cls('OddGirlOut', 'drama/odd-girl-out', 1420),
|
|
|
|
cls('OhHoly', 'romance/oh-holy', 809),
|
2021-03-17 10:53:47 +00:00
|
|
|
cls('OmniscientReader', 'action/omniscient-reader', 2154),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('ORANGEMARMALADE', 'romance/orange-marmalade', 97),
|
|
|
|
cls('Outrage', 'super-hero/outrage', 1450),
|
2020-09-03 01:40:01 +00:00
|
|
|
cls('OVERPOWERED', 'challenge/overpowered', 85292),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('PacificRimAmara', 'sf/pacific-rim-amara', 1327),
|
|
|
|
cls('PenguinLovesMev', 'slice-of-life/penguin-loves-mev', 86),
|
2020-11-17 08:51:08 +00:00
|
|
|
cls('Petrichor', 'challenge/petrichor', 100835),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('PhantomParadise', 'fantasy/phantom-paradise', 1250),
|
|
|
|
cls('Pigminted', 'slice-of-life/pigminted', 482),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('PinchPoint', 'challenge/pinch-point-reborn', 334640),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Plum', 'sports/plum', 1605),
|
|
|
|
cls('Polidiocy', 'comedy/polidiocy', 676),
|
|
|
|
cls('Pound', 'action/pound', 1496),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('PowerBallad', 'super-hero/power-ballad', 987),
|
|
|
|
cls('PurpleHyacinth', 'mystery/purple-hyacinth', 1621),
|
2020-02-13 23:10:49 +00:00
|
|
|
cls('Punderworld', 'challenge/punderworld', 312584),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('RandomChat', 'drama/random-chat', 1669),
|
|
|
|
cls('RANDOMPHILIA', 'comedy/randomphilia', 386),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Rebirth', 'sf/rebirth', 1412),
|
|
|
|
cls('RefundHighSchool', 'fantasy/refundhighschool', 1360),
|
|
|
|
cls('RiseFromAshes', 'supernatural/rise-from-ashes', 959),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('RoarStreetJournal', 'slice-of-life/roar-street-journal', 397),
|
|
|
|
cls('RoomOfSwords', 'sf/room-of-swords', 1261),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('RotAndRuin', 'horror/rot-and-ruin', 1878),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('SafelyEndangered', 'comedy/safely-endangered', 352),
|
|
|
|
cls('SaltyStudio', 'romance/salty-studio', 74),
|
|
|
|
cls('SaphieTheOneEyedCat', 'slice-of-life/saphie-one-eyed-cat', 670),
|
|
|
|
cls('SAVEME', 'drama/bts-save-me', 1514),
|
2020-02-03 23:47:14 +00:00
|
|
|
cls('ScoobandShag', 'challenge/scoob-and-shag', 210827),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('ScorchingRomance', 'romance/scorching-romance', 1662),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Seed', 'sf/seed', 1480),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('SHADOW', 'super-hero/shadow', 281),
|
|
|
|
cls('ShadowPirates', 'action/shadow-pirates', 1455),
|
|
|
|
cls('Shard', 'supernatural/shard', 960),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Shiloh', 'thriller/shiloh', 1649),
|
|
|
|
cls('ShootAround', 'drama/shoot-around', 399),
|
|
|
|
cls('Shriek', 'thriller/shriek', 772),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('SID', 'supernatural/sid', 497),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('SIDEKICKS', 'super-hero/sidekicks', 92),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('SimonSues', 'supernatural/simon-sues', 1619),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('SirensLament', 'romance/sirens-lament', 632),
|
|
|
|
cls('Sithrah', 'fantasy/sithrah', 524),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('SkateFire100', 'sports/skate-fire-100', 1674),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('SmallWorld', 'slice-of-life/small-world', 1159),
|
|
|
|
cls('SmileBrush', 'slice-of-life/smile-brush', 94),
|
|
|
|
cls('SmileBrushMyOldPictures', 'slice-of-life/smile-brush-my-old-pictures', 302),
|
|
|
|
cls('Snailogy', 'slice-of-life/snailogy', 387),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('SOLEIL', 'fantasy/soleil', 1823),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('SOULCARTEL', 'fantasy/soul-cartel', 72),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('SoulOnHold', 'supernatural/soul-on-hold', 1701),
|
|
|
|
cls('SpaceBoy', 'sf/space-boy', 400),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('SpaceVixen', 'challenge/space-vixen-deep-space-k9', 207049),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('SpiritFingers', 'drama/spirit-fingers', 1577),
|
|
|
|
cls('Spirits', 'fantasy/spirits-re', 1348),
|
2020-09-27 17:21:28 +00:00
|
|
|
cls('StalkerXStalker', 'challenge/stalker-x-stalker', 245662),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('STARCROSS', 'super-hero/star-cross', 1599),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('StayingHealthyTogether', 'tiptoon/staying-healthy-together', 1963),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('StrawberrySeafoam', 'fantasy/strawberry-seafoam', 1248),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('SubtleDisaster', 'drama/subtle-disaster', 350),
|
|
|
|
cls('SubZero', 'romance/subzero', 1468),
|
|
|
|
cls('SuperSecret', 'romance/super-secret', 666),
|
|
|
|
cls('SupersonicGirl', 'super-hero/supersonic-girl', 633),
|
|
|
|
cls('SweetHome', 'thriller/sweethome', 1285),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('SwimmingLessonsForAMermaid', 'romance/swimming-lessons-for-a-mermaid', 1912),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('SwordInterval', 'supernatural/sword-interval', 486),
|
|
|
|
cls('TalesOfTheUnusual', 'horror/tales-of-the-unusual', 68),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('TheBadguys', 'super-hero/the-bad-guys', 701),
|
|
|
|
cls('TheBrooklynite', 'super-hero/the-brooklynite', 813),
|
|
|
|
cls('TheCliff', 'thriller/the-cliff', 80),
|
|
|
|
cls('TheCroaking', 'fantasy/the-croaking', 1494),
|
|
|
|
cls('TheDaneMen', 'comedy/the-danemen', 395),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TheDevilIsAHandsomeMan', 'drama/the-devil-is-a-handsome-man', 1311),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('TheDoctorsAreOut', 'romance/the-doctors-are-out', 1910),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TheFeverKing', 'super-hero/the-fever-king', 1659),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('TheFourOfThem', 'drama/the-four-of-them', 1524),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TheGamer', 'action/the-gamer', 88),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('TheGentlemansArmchair', 'comedy/the-gentlemans-armchair', 469),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('TheGirlDownstairs', 'romance/the-girl-downstairs', 1809),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('THEGIRLFROMCLASS', 'drama/the-girl-from-class', 73),
|
|
|
|
cls('TheGodOfHighSchool', 'action/the-god-of-high-school', 66),
|
|
|
|
cls('TheKissBet', 'romance/the-kiss-bet', 1617),
|
|
|
|
cls('TheLifeOfTheThreeBears', 'slice-of-life/the-life-of-the-three-bears', 390),
|
|
|
|
cls('ThePurpleHeart', 'super-hero/the-purple-heart', 723),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TheRedBook', 'horror/the-red-book', 467),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('TheRedHook', 'super-hero/the-red-hook', 643),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TheRedKing', 'supernatural/the-red-king', 1687),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('TheShadowProphet', 'drama/the-shadow-prophet', 1881),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('TheSoundOfYourHeart', 'comedy/the-sound-of-your-heart', 269),
|
|
|
|
cls('TheSteamDragonExpress', 'fantasy/steam-dragon-express', 1270),
|
|
|
|
cls('TheStoriesOfThoseAroundMe', 'romance/the-stories-of-those-around-me', 96),
|
|
|
|
cls('TheStrangeTalesOfOscarZahn', 'fantasy/the-strange-tales-of-oscar-zahn', 685),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TheVaultOfHorrorACollectionOfNightmares', 'horror/the-vault-of-horror-a-collection-of-nightmares', 295),
|
2021-03-17 10:53:47 +00:00
|
|
|
cls('TheWeeklyRoll', 'challenge/the-weekly-roll', 358889),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TheWeightOfOurSky', 'historical/the-weight-of-our-sky', 1739),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('TheWitchAndTheBull', 'fantasy/the-witch-and-the-bull', 1892),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TheWolfmanOfWulvershire', 'mystery/the-wolfman-of-wulvershire', 1784),
|
|
|
|
cls('TheWorldWhereIBelong', 'supernatural/the-world-where-i-belong', 1318),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('TheWrathAndTheDawn', 'fantasy/the-wrath-and-the-dawn', 1772),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('ThirdShiftSociety', 'supernatural/third-shift-society', 1703),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Thornstone', 'fantasy/thornstone', 1612),
|
|
|
|
cls('TickleTown', 'comedy/tickle-town', 428),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('ToasterDude', 'comedy/toaster-dude', 1983),
|
2020-09-26 08:44:41 +00:00
|
|
|
cls('TokyoThreatDocumentationProject', 'challenge/tokyo-threat-documentation-project', 417973),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('TowerOfGod', 'fantasy/tower-of-god', 95),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TrailerParkWarlock', 'comedy/trailer-park-warlock', 1512),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('TrashBird', 'comedy/trash-bird', 473),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('TrueBeauty', 'romance/truebeauty', 1436),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('Trump', 'fantasy/trump', 84),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('UndeadEd', 'supernatural/undeaded', 468),
|
|
|
|
cls('UnderPrin', 'supernatural/underprin', 78),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('UnderTheAegis', 'fantasy/under-the-aegis', 436),
|
|
|
|
cls('UnknownCaller', 'thriller/ar-toon', 775),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('UnlovableReplacement', 'romance/unlovable-replacement', 1762),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('UnluckyIsAsLuckyDoes', 'comedy/unlucky-is-as-lucky-does', 1554),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('UnOrdinary', 'super-hero/unordinary', 679),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('UnTouchable', 'romance/untouchable', 79),
|
|
|
|
cls('UpAndOut', 'slice-of-life/up-and-out', 488),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('UrbanAnimal', 'super-hero/urban-animal', 1483),
|
|
|
|
cls('Uriah', 'horror/uriah', 1607),
|
|
|
|
cls('VarsityNoir', 'mystery/varsity-noir', 1613),
|
|
|
|
cls('VersionDayAndNight', 'drama/version-day-and-night', 1796),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('WafflesAndPancakes', 'slice-of-life/waffles-and-pancakes', 1310),
|
|
|
|
cls('WarCry', 'super-hero/war-cry', 1247),
|
|
|
|
cls('WarningLabel', 'romance/warning-label', 1051),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('Watermelon', 'fantasy/watermelon', 1435),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('WeakHero', 'action/weakhero', 1726),
|
2020-05-08 06:47:27 +00:00
|
|
|
cls('WEBTOONGREENLiGHT', 'action/webtoon-greenlight', 1988),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('WestwoodVibrato', 'drama/westwood-vibrato', 537),
|
|
|
|
cls('WhereTangentsMeet', 'romance/where-tangents-meet', 421),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('WindBreaker', 'sports/wind-breaker', 372),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('WinterMoon', 'fantasy/winter-moon', 1093),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('WinterWoods', 'drama/winter-woods', 344),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('WitchCreekRoad', 'horror/witch-creek-road', 1453),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('WitchHunt', 'supernatural/witch-hunt', 363),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('Wolfsbane', 'horror/wolfsbane', 1826),
|
2019-06-12 07:42:06 +00:00
|
|
|
cls('XINK3R', 'super-hero/xinker', 541),
|
|
|
|
cls('YourAdventure', 'comedy/your-adventure', 506),
|
|
|
|
cls('YourLetter', 'drama/your-letter', 1540),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('YumisCells', 'slice-of-life/yumi-cell', 478),
|
2020-02-13 07:58:29 +00:00
|
|
|
cls('YunaAndKawachan', 'drama/yuna-and-kawachan', 1840),
|
2020-04-13 23:38:41 +00:00
|
|
|
cls('ZeroGame', 'fantasy/zero-game', 1704),
|
2020-02-03 23:47:14 +00:00
|
|
|
cls('ZomCom', 'challenge/zomcom', 70195),
|
2019-06-12 07:42:06 +00:00
|
|
|
# END AUTOUPDATE
|
|
|
|
)
|