From 0e385a3697d28265dbc3faeaac4ef834b518ee28 Mon Sep 17 00:00:00 2001 From: Tobias Gruetzmacher Date: Mon, 11 Apr 2016 22:34:11 +0200 Subject: [PATCH] Update GoComics (no change in supported comics) - remove make_scraper magic - switch to _ParserScraper --- dosagelib/plugins/gocomics.py | 3850 ++++++++++++++++++++++++++------- 1 file changed, 3062 insertions(+), 788 deletions(-) mode change 100755 => 100644 dosagelib/plugins/gocomics.py diff --git a/dosagelib/plugins/gocomics.py b/dosagelib/plugins/gocomics.py old mode 100755 new mode 100644 index c90cf1399..a3d7fd9ad --- a/dosagelib/plugins/gocomics.py +++ b/dosagelib/plugins/gocomics.py @@ -1,801 +1,3075 @@ -# -*- coding: iso-8859-1 -*- +# -*- coding: utf-8 -*- # Copyright (C) 2004-2005 Tristan Seligmann and Jonathan Jacobs # Copyright (C) 2012-2014 Bastian Kleineidam -# Copyright (C) 2015 Tobias Gruetzmacher +# Copyright (C) 2015-2016 Tobias Gruetzmacher -from re import compile -from ..scraper import make_scraper -from ..util import tagre -from ..helpers import bounceStarter +from __future__ import absolute_import, division, print_function -_imageSearch = ( - compile(tagre("img", "src", r'(http://assets\.amuniversal\.com/[0-9a-fA-F]+)', before='alt="[0-9a-fA-F]+"')), - compile(tagre("img", "src", r'(http://assets\.amuniversal\.com/[0-9a-fA-F]+)')), - compile(tagre("meta", "content", r'(http://assets\.amuniversal\.com/[0-9a-fA-F]+)', before="og:image")), -) -_prevSearch = compile(tagre("a", "href", r'(/[^"]+/\d+/\d+/\d+)', after="prev")) -_nextSearch = compile(tagre("a", "href", r'(/[^"]+/\d+/\d+/\d+)', after="next")) +from ..scraper import _ParserScraper -def add(name, shortname): - baseUrl = 'http://www.gocomics.com' - url = baseUrl + shortname - classname = 'GoComics_%s' % name + +class _GoComics(_ParserScraper): + url = 'http://www.gocomics.com/' + imageSearch = ('//div/img[@class="strip"]', + '//p[@class="feature_item"]/img[@class="strip"]') + prevSearch = '//a[@class="prev"]' + nextSearch = '//a[@class="next"]' + help = 'Index format: yyyy/mm/dd' @classmethod - def namer(cls, imageUrl, pageUrl): - prefix, year, month, day = pageUrl.rsplit('/', 3) - return "%s_%s%s%s.gif" % (name, year, month, day) + def getName(cls): + return 'GoComics/' + cls.__name__[2:] + + @classmethod + def starter(cls): + url1 = cls.url + cls.path + data = cls.getPage(url1) + url2 = cls.fetchUrl(url1, data, cls.prevSearch) + data = cls.getPage(url2) + return cls.fetchUrl(url2, data, cls.nextSearch) + + @classmethod + def namer(cls, image_url, page_url): + prefix, year, month, day = page_url.rsplit('/', 3) + return "%s_%s%s%s.gif" % (cls.__name__[2:], year, month, day) + + def getIndexStripUrl(self, index): + return self.url + self.path + '/%s' % index + + def shouldSkipUrl(self, url, data): + """Skip pages without images.""" + return data.xpath('//img[contains(@src, "content-error-missing")]') - globals()[classname] = make_scraper(classname, - url = url, - starter = bounceStarter(url, _nextSearch), - name='GoComics/' + name, - stripUrl=baseUrl + shortname + '/%s', - imageSearch = _imageSearch, - prevSearch = _prevSearch, - help='Index format: yyyy/mm/dd', - namer=namer, - ) # old comics removed from the listing -add('AdventuresofDaisy', '/Adventures-of-Daisy') -add('AdventuresofMikeAndSimon', '/adventures-of-mike-and-simon') -add('AnythingGoes', '/anything-goes') -add('BarkingCrayon', '/barking-crayon') -add('BenAndSeymour', '/ben-seymour') -add('BestInShow', '/best-in-show') -add('BobtheGroanUP', '/bob-the-groanup') -add('Cartertoons', '/cartertoons') -add('CockroachComix', '/cockroachcomix') -add('CowSheepandaGnomeNamedHelga', '/cow-sheep-and-a-gnome-named-helga') -add('DabneyandDad', '/dabney-and-dad') -add('DialHforHBomb', '/dial-h-for-h-bomb') -add('DitzAbledPrincess', '/ditzabled-princess') -add('DoodleDaysComics', '/doodle-days') -add('Dragin', '/dragin') -add('EBEJeebie', '/ebe-jeebie') -add('EDITORIALPASTANDPRESENT', '/editorial-past-and-present') -add('ElephantintheRoom', '/elephant-in-the-room') -add('ElfandMotorbelly', '/elf-and-motorbelly') -add('EngagAndNevets', '/engag-nevets') -add('EttoreandBaldo', '/ettore-and-baldo') -add('FantasticMegaLeague', '/fantastiteam') -add('FarcesofNature', '/farces-of-nature') -add('Featherweight', '/featherweight') -add('FrizziToons', '/frizzitoons') -add('FundayMorning', '/funday-morning') -add('GetAGrip', '/get-a-grip') -add('GunstonStreet', '/gunston-street') -add('HanginOut', '/hangin-out') -add('HarambeeHills', '/harambeehills') -add('Hbenson7', '/hbenson7') -add('HeadComics', '/head-comics') -add('HeavenlyNostrils', '/heavenly-nostrils') -add('HolySchnark', '/holy-schnark!') -add('Humoresque', '/humoresque') -add('ImaDillo', '/i-m-a-dillo') -add('KozmooftheCosmos', '/kozmoofthecosmos') -add('LeGooseyLu', '/LeGoosey-Lu') -add('Leadbellies', '/leadbellies') -add('LostInTranslation', '/lost-in-translation') -add('LucasLuminous', '/lucas-luminous') -add('Markonpaper', '/mark-on-paper') -add('MaryBWary', '/mary-b-wary') -add('MidLifewAlan', '/mid-life-with-alan') -add('MixedMedications', '/mixedmedications') -add('MrMorris', '/mr-morris') -add('MyCage', '/mycage') -add('MyGuardianGrandpa', '/my-guardian-grandpa') -add('NeatStep', '/neatstep') -add('NedAndLarry', '/ned-and-larry') -add('NeighborhoodZone', '/neightborhood-zone') -add('NobodysHome', '/nobodys-home') -add('OntheQuad', '/on-the-quad') -add('OrangesareFunny', '/oranges-are-funny') -add('Outnumbered', '/outnumbered') -add('ParisDoodles', '/mo-willems-paris-doodles') -add('PetFood', '/pet-food') -add('PlentyofPenguins', '/plenty-of-penguins') -add('Putz', '/putz') -add('QuestionsForKids', '/questions-for-kids') -add('RogueSymmetry', '/rogue_symmetry') -add('SNAFU', '/snafu') -add('SPACESLUGS', '/spaceslugs') -add('STEPDAD', '/stepdad') -add('Sabine', '/sabine') -add('SecondPrize', '/secondprize') -add('Skooled', '/skooled') -add('SpaceNutz', '/space-nutz') -add('SpaceTimeFunnies', '/spacetimefunnies') -add('Stookie', '/Stookie') -add('SuburbanWilderness', '/suburban-wilderness') -add('SuckerHeadSmack', '/suckerhead-smack') -add('THESILVERLINING', '/silver-lining') -add('TOWHOMITMAYCONCERN', '/towhomitmayconcern') -add('TheAdventuresofTeetyBallerina', '/the-adventures-of-teety-ballerina') -add('TheEdperiment', '/the-edperiment') -add('TheFruitBowl', '/thefruitbowl') -add('TheGoldenKid', '/golden-kid') -add('TheLilMiesters', '/the-lil-miesters') -add('TheOdderLimits', '/the-odder-limits') -add('TheSingleDadDiaries', '/single-dad-diaries') -add('TheVernalPool', '/vernal-pool') -add('ThrompTM', '/thromp') -add('ToBeNamed', '/to-be-named') -add('TonyAuth', '/tonyauth') -add('Toocrazy', '/too-crazy') -add('WayOutInLeftField', '/Way-Out-In-Left-Field') -add('Whatcatscanandcantdo', '/whatcatscanandcantdo') -add('YouGuysAreMyFriendsTheComic', '/you-guys-are-my-friends') +class GCAdventuresofDaisy(_GoComics): + path = 'Adventures-of-Daisy' -# do not edit anything below since these entries are generated from scripts/update_plugins.sh +class GCAdventuresofMikeAndSimon(_GoComics): + path = 'adventures-of-mike-and-simon' + + +class GCAnythingGoes(_GoComics): + path = 'anything-goes' + + +class GCBarkingCrayon(_GoComics): + path = 'barking-crayon' + + +class GCBenAndSeymour(_GoComics): + path = 'ben-seymour' + + +class GCBestInShow(_GoComics): + path = 'best-in-show' + + +class GCBobtheGroanUP(_GoComics): + path = 'bob-the-groanup' + + +class GCCartertoons(_GoComics): + path = 'cartertoons' + + +class GCCockroachComix(_GoComics): + path = 'cockroachcomix' + + +class GCCowSheepandaGnomeNamedHelga(_GoComics): + path = 'cow-sheep-and-a-gnome-named-helga' + + +class GCDabneyandDad(_GoComics): + path = 'dabney-and-dad' + + +class GCDialHforHBomb(_GoComics): + path = 'dial-h-for-h-bomb' + + +class GCDitzAbledPrincess(_GoComics): + path = 'ditzabled-princess' + + +class GCDoodleDaysComics(_GoComics): + path = 'doodle-days' + + +class GCDragin(_GoComics): + path = 'dragin' + + +class GCEBEJeebie(_GoComics): + path = 'ebe-jeebie' + + +class GCEDITORIALPASTANDPRESENT(_GoComics): + path = 'editorial-past-and-present' + + +class GCElephantintheRoom(_GoComics): + path = 'elephant-in-the-room' + + +class GCElfandMotorbelly(_GoComics): + path = 'elf-and-motorbelly' + + +class GCEngagAndNevets(_GoComics): + path = 'engag-nevets' + + +class GCEttoreandBaldo(_GoComics): + path = 'ettore-and-baldo' + + +class GCFantasticMegaLeague(_GoComics): + path = 'fantastiteam' + + +class GCFarcesofNature(_GoComics): + path = 'farces-of-nature' + + +class GCFeatherweight(_GoComics): + path = 'featherweight' + + +class GCFrizziToons(_GoComics): + path = 'frizzitoons' + + +class GCFundayMorning(_GoComics): + path = 'funday-morning' + + +class GCGetAGrip(_GoComics): + path = 'get-a-grip' + + +class GCGunstonStreet(_GoComics): + path = 'gunston-street' + + +class GCHanginOut(_GoComics): + path = 'hangin-out' + + +class GCHarambeeHills(_GoComics): + path = 'harambeehills' + + +class GCHbenson7(_GoComics): + path = 'hbenson7' + + +class GCHeadComics(_GoComics): + path = 'head-comics' + + +class GCHeavenlyNostrils(_GoComics): + path = 'heavenly-nostrils' + + +class GCHolySchnark(_GoComics): + path = 'holy-schnark!' + + +class GCHumoresque(_GoComics): + path = 'humoresque' + + +class GCImaDillo(_GoComics): + path = 'i-m-a-dillo' + + +class GCKozmooftheCosmos(_GoComics): + path = 'kozmoofthecosmos' + + +class GCLeadbellies(_GoComics): + path = 'leadbellies' + + +class GCLeGooseyLu(_GoComics): + path = 'LeGoosey-Lu' + + +class GCLostInTranslation(_GoComics): + path = 'lost-in-translation' + + +class GCLucasLuminous(_GoComics): + path = 'lucas-luminous' + + +class GCMarkonpaper(_GoComics): + path = 'mark-on-paper' + + +class GCMaryBWary(_GoComics): + path = 'mary-b-wary' + + +class GCMidLifewAlan(_GoComics): + path = 'mid-life-with-alan' + + +class GCMixedMedications(_GoComics): + path = 'mixedmedications' + + +class GCMrMorris(_GoComics): + path = 'mr-morris' + + +class GCMyCage(_GoComics): + path = 'mycage' + + +class GCMyGuardianGrandpa(_GoComics): + path = 'my-guardian-grandpa' + + +class GCNeatStep(_GoComics): + path = 'neatstep' + + +class GCNedAndLarry(_GoComics): + path = 'ned-and-larry' + + +class GCNeighborhoodZone(_GoComics): + path = 'neightborhood-zone' + + +class GCNobodysHome(_GoComics): + path = 'nobodys-home' + + +class GCOntheQuad(_GoComics): + path = 'on-the-quad' + + +class GCOrangesareFunny(_GoComics): + path = 'oranges-are-funny' + + +class GCOutnumbered(_GoComics): + path = 'outnumbered' + + +class GCParisDoodles(_GoComics): + path = 'mo-willems-paris-doodles' + + +class GCPetFood(_GoComics): + path = 'pet-food' + + +class GCPlentyofPenguins(_GoComics): + path = 'plenty-of-penguins' + + +class GCPutz(_GoComics): + path = 'putz' + + +class GCQuestionsForKids(_GoComics): + path = 'questions-for-kids' + + +class GCRogueSymmetry(_GoComics): + path = 'rogue_symmetry' + + +class GCSabine(_GoComics): + path = 'sabine' + + +class GCSecondPrize(_GoComics): + path = 'secondprize' + + +class GCSkooled(_GoComics): + path = 'skooled' + + +class GCSNAFU(_GoComics): + path = 'snafu' + + +class GCSpaceNutz(_GoComics): + path = 'space-nutz' + + +class GCSPACESLUGS(_GoComics): + path = 'spaceslugs' + + +class GCSpaceTimeFunnies(_GoComics): + path = 'spacetimefunnies' + + +class GCSTEPDAD(_GoComics): + path = 'stepdad' + + +class GCStookie(_GoComics): + path = 'Stookie' + + +class GCSuburbanWilderness(_GoComics): + path = 'suburban-wilderness' + + +class GCSuckerHeadSmack(_GoComics): + path = 'suckerhead-smack' + + +class GCTheAdventuresofTeetyBallerina(_GoComics): + path = 'the-adventures-of-teety-ballerina' + + +class GCTheEdperiment(_GoComics): + path = 'the-edperiment' + + +class GCTheFruitBowl(_GoComics): + path = 'thefruitbowl' + + +class GCTheGoldenKid(_GoComics): + path = 'golden-kid' + + +class GCTheLilMiesters(_GoComics): + path = 'the-lil-miesters' + + +class GCTheOdderLimits(_GoComics): + path = 'the-odder-limits' + + +class GCTHESILVERLINING(_GoComics): + path = 'silver-lining' + + +class GCTheSingleDadDiaries(_GoComics): + path = 'single-dad-diaries' + + +class GCTheVernalPool(_GoComics): + path = 'vernal-pool' + + +class GCThrompTM(_GoComics): + path = 'thromp' + + +class GCToBeNamed(_GoComics): + path = 'to-be-named' + + +class GCTonyAuth(_GoComics): + path = 'tonyauth' + + +class GCToocrazy(_GoComics): + path = 'too-crazy' + + +class GCTOWHOMITMAYCONCERN(_GoComics): + path = 'towhomitmayconcern' + + +class GCWayOutInLeftField(_GoComics): + path = 'Way-Out-In-Left-Field' + + +class GCWhatcatscanandcantdo(_GoComics): + path = 'whatcatscanandcantdo' + + +class GCYouGuysAreMyFriendsTheComic(_GoComics): + path = 'you-guys-are-my-friends' + + +# do not edit anything below since these entries are generated from +# scripts/update_plugins.sh # DO NOT REMOVE -add('060', '/0-60') -add('2CowsandaChicken', '/2cowsandachicken') -add('5thYearSenior', '/5th-year-senior') -add('9ChickweedLane', '/9chickweedlane') -add('9to5', '/9to5') -add('ABitSketch', '/a-bit-sketch') -add('ABomb', '/a-bomb') -add('ABootsAndPupComic', '/a-boots-and-pup-comic') -add('ACMEINKD', '/acme-inkd') -add('APEanimalpuns4every1', '/ape') -add('AbnormalTruth', '/abnormal-truth') -add('AdamAtHome', '/adamathome') -add('AdmiralSquirt', '/admiral-squirt') -add('AdultChildren', '/adult-children') -add('AdventuresofMartyandTurkey', '/marty-and-turkey') -add('Agnes', '/agnes') -add('AlisonWard', '/alison-ward') -add('AlleyOop', '/alley-oop') -add('AmaZnEvents', '/amaznevents') -add('AmandatheGreat', '/amanda-the-great') -add('Andertoons', '/andertoons') -add('Andnow', '/and-now') -add('AndyCapp', '/andycapp') -add('Anecdote', '/anecdote') -add('AngryLittleGirls', '/angry-little-girls') -add('AnimalCrackers', '/animalcrackers') -add('Annie', '/annie') -add('AppleCreekComics', '/apple-creek') -add('ArloandJanis', '/arloandjanis') -add('AskShagg', '/askshagg') -add('AuntyAcid', '/aunty-acid') -add('BC', '/bc') -add('BCenEspaol', '/espanol/bcespanol') -add('BERSERKALERT', '/berserk-alert') -add('BUNS', '/buns') -add('BUSHYTALES', '/bushy-tales') -add('BackintheDay', '/backintheday') -add('BadReporter', '/badreporter') -add('Badlands', '/badlands') -add('Baldo', '/baldo') -add('BaldoenEspaol', '/espanol/baldoespanol') -add('BallardStreet', '/ballardstreet') -add('BananaTriangle', '/banana-triangle') -add('BarkeaterLake', '/barkeaterlake') -add('BarneyAndClyde', '/barneyandclyde') -add('BasicInstructions', '/basicinstructions') -add('BatchRejection', '/batch-rejection') -add('Bazoobee', '/bazoobee') -add('BeMisery', '/bemisery') -add('BeanietheBrownie', '/beanie-the-brownie') -add('Beardo', '/beardo') -add('Ben', '/ben') -add('BeneaththeFerns', '/beneath-the-ferns') -add('BenitinyEneas', '/espanol/muttandjeffespanol') -add('BergerAndWyse', '/berger-and-wyse') -add('BerkeleyMews', '/berkeley-mews') -add('Betty', '/betty') -add('Bewley', '/bewley') -add('BiffAndRiley', '/biff-and-riley') -add('BigNate', '/bignate') -add('BigNateFirstClass', '/big-nate-first-class') -add('BigTop', '/bigtop') -add('BillyAndCo', '/billy-and-co') -add('Biographic', '/biographic') -add('Birdbrains', '/birdbrains') -add('Bliss', '/bliss') -add('BloomCounty', '/bloomcounty') -add('BlueSkiesToons', '/blue-skies-toons') -add('Bluebonnets', '/cowsandstuff') -add('BoNanas', '/bonanas') -add('BobGorrell', '/bobgorrell') -add('BobtheSquirrel', '/bobthesquirrel') -add('Boogerbrain', '/boogerbrain') -add('Boomerangs', '/boomerangs') -add('Bork', '/bork') -add('BotBrothers', '/bot-brothers') -add('BottAuto', '/bott-auto') -add('Bottomliners', '/bottomliners') -add('BoundandGagged', '/boundandgagged') -add('BrainSquirts', '/brain-squirts') -add('BreakingCatNews', '/breaking-cat-news') -add('BreakofDay', '/break-of-day') -add('Brevity', '/brevity') -add('BrewsterRockit', '/brewsterrockit') -add('BrianMcFadden', '/brian-mcfadden') -add('BrilliantMines', '/brilliant-mines') -add('BroomHilda', '/broomhilda') -add('BuffaloChips', '/buffalo-chips') -add('Bully', '/bully') -add('Buni', '/buni') -add('BuzzaWuzza', '/buzza-wuzza') -add('CAFFEINATED', '/CAFFEINATED') -add('CafconLeche', '/cafeconleche') -add('CalAndOzz', '/cal-and-ozz') -add('CalvinandHobbes', '/calvinandhobbes') -add('CalvinandHobbesenEspaol', '/espanol/calvinandhobbesespanol') -add('CandacenCompany', '/candace-n-company') -add('Candorville', '/candorville') -add('CandyPills', '/candy-pills') -add('CapsulasMedicas', '/espanol/capsulas-medicas') -add('Cathy', '/cathy') -add('CatsAtWork', '/cats-at-work') -add('CestlaVie', '/cestlavie') -add('ChanLowe', '/chanlowe') -add('CharmysArmy', '/charmys-army') -add('ChasingUnicorns', '/chasing-unicorns') -add('CheapThrillsCuisine', '/cheap-thrills-cuisine') -add('ChipBok', '/chipbok') -add('ChrisBritt', '/chrisbritt') -add('ChubbyGirlComics', '/chubbygirlcomics') -add('ChuckleBros', '/chucklebros') -add('CitizenDog', '/citizendog') -add('Classifudds', '/classifudds') -add('ClayBennett', '/claybennett') -add('ClayJones', '/clayjones') -add('ClearBlueWater', '/clearbluewater') -add('Cleats', '/cleats') -add('CleoandCompany', '/cleo-and-company') -add('ClosetoHome', '/closetohome') -add('CoffeeShopTidbits', '/coffee-shop-tidbits') -add('ColonelKernel', '/colonel-kernel') -add('Committed', '/committed') -add('Computoon', '/compu-toon') -add('Condorito', '/espanol/condorito') -add('ConnietotheWonnie', '/connie-to-the-wonnie') -add('Cornered', '/cornered') -add('CourageousManAdventures', '/courageous-man-adventures') -add('CowTown', '/cowtown') -add('CowandBoyClassics', '/cowandboy') -add('CoyoteVille', '/coyteville') -add('Crooksville', '/crooksville') -add('Crumb', '/crumb') -add('CuldeSac', '/culdesac') -add('DBCartoons', '/db-cartoons') -add('DaddysHome', '/daddyshome') -add('DanWasserman', '/danwasserman') -add('DanaSummers', '/danasummers') -add('DarkSideoftheHorse', '/darksideofthehorse') -add('DarrinBell', '/darrin-bell') -add('DeepDarkFears', '/deep-dark-fears') -add('DevinCraneComicStripGhostwriter', '/devincranecomicstripghostwriter') -add('DiamondLil', '/diamondlil') -add('DickTracy', '/dicktracy') -add('DilbertClassics', '/dilbert-classics') -add('DilbertenEspaol', '/espanol/dilbert-en-espanol') -add('DiligentCity', '/diligent-city') -add('DinosaurComics', '/dinosaur-comics') -add('DogEatDoug', '/dogeatdoug') -add('DogsDucksandAliens', '/dogs-ducks-and-aliens') -add('DogsofCKennel', '/dogsofckennel') -add('DoingTime', '/doingtime') -add('DomesticAbuse', '/domesticabuse') -add('DonBrutus', '/espanol/don-brutus') -add('DontPicktheFlowers', '/dont-pick-the-flowers') -add('DoodleTown', '/doodle-town') -add('Doonesbury', '/doonesbury') -add('Drabble', '/drabble') -add('DrewSheneman', '/drewsheneman') -add('Dromo', '/dro-mo') -add('DudeandDude', '/dudedude') -add('DumbQuestionBadAnswer', '/dumb-question-bad-answer') -add('DustSpecks', '/dust-specks') -add('Econogirl', '/econogirl') -add('Eek', '/eek') -add('EightballEyeball', '/eightball-eyeball') -add('ElCafdePoncho', '/espanol/poochcafeespanol') -add('ElMundodeBeakman', '/beakmanespanol') -add('EleriMaiHarrisCartoons', '/eleri-mai-harris-cartoons') -add('Elmo', '/elmo') -add('EmmyLou', '/emmy-lou') -add('Endtown', '/endtown') -add('ErictheCircle', '/eric-the-circle') -add('EspressoCity', '/Espresso-City') -add('FMinus', '/fminus') -add('FacesoftheNewsbyKerryWaghorn', '/facesinthenews') -add('FamilyTree', '/familytree') -add('FarOut', '/far-out') -add('Farcus', '/farcus') -add('FatCats', '/fat-cats') -add('FleasonFlick', '/fleasonflick') -add('FloandFriends', '/floandfriends') -add('FoolishMortals', '/foolish-mortals') -add('ForBetterorForWorse', '/forbetterorforworse') -add('ForHeavensSake', '/forheavenssake') -add('FortKnox', '/fortknox') -add('FourEyes', '/four-eyes') -add('FoxTrot', '/foxtrot') -add('FoxTrotClassics', '/foxtrotclassics') -add('FoxTrotenEspaol', '/espanol/foxtrotespanol') -add('Francis', '/francis') -add('FrankAndErnest', '/frankandernest') -add('FrankAndSteinway', '/frank-and-steinway') -add('FrankBlunt', '/frankblunt') -add('FrankieComics', '/frankie-comics') -add('Frazz', '/frazz') -add('FredBasset', '/fredbasset') -add('FredBassetenEspaol', '/espanol/fredbassetespanol') -add('FreeRange', '/freerange') -add('FreshlySqueezed', '/freshlysqueezed') -add('FriedCritter', '/fried-critter') -add('FritzMurphyAndMulligan', '/fritz-murphy-and-mulligan') -add('FrogApplause', '/frogapplause') -add('FromtheMoWillemsSketchbook', '/from-the-mo-willems-sketchbook') -add('GIRTH', '/girth') -add('GarciaCartoonCo', '/garcia-cartoon-co') -add('Garfield', '/garfield') -add('GarfieldMinusGarfield', '/garfieldminusgarfield') -add('GarfieldenEspaol', '/espanol/garfieldespanol') -add('GaryMarkstein', '/garymarkstein') -add('GaryVarvel', '/garyvarvel') -add('GasolineAlley', '/gasolinealley') -add('GatorsAndSuch', '/gators-and-such') -add('Gaturro', '/espanol/gaturro') -add('Geech', '/geech') -add('GenerationMute', '/generation-mute') -add('GentleCreatures', '/gentle-creatures') -add('GetFuzzy', '/getfuzzy') -add('GetaLife', '/getalife') -add('GilThorp', '/gilthorp') -add('GingerMeggs', '/gingermeggs') -add('GingerMeggsenEspaol', '/espanol/gingermeggsespanol') -add('GlasbergenCartoons', '/glasbergen-cartoons') -add('GlennMcCoy', '/glennmccoy') -add('GoComicsontheRoad', '/gocomics-on-the-road') -add('Graffiti', '/graffiti') -add('GramDragon', '/gramdragon') -add('GrandAvenue', '/grand-avenue') -add('GrandmaSnoops', '/grandmasnoops') -add('GrannyAnny', '/granny-anny') -add('GrayMatters', '/gray-matters') -add('GreenHumour', '/green-humour') -add('GreenPieces', '/green-pieces') -add('HIP', '/hip') -add('HUBRIS', '/hubris') -add('HaikuEwe', '/haikuewe') -add('HalfFull', '/half-full') -add('HalfFullenEspaol', '/espanol/half-full-espanol') -add('HamShears', '/ham-shears') -add('HankandDalesOurWorld', '/hank-and-dales-our-world') -add('HanktheSock', '/hank-the-sock') -add('HaphazardHumor', '/haphazard-humor') -add('Headcheese', '/headcheese') -add('HealthCapsules', '/healthcapsules') -add('HeartoftheCity', '/heartofthecity') -add('Heathcliff', '/heathcliff') -add('HeathcliffenEspaol', '/espanol/heathcliffespanol') -add('HenryPayne', '/henrypayne') -add('HerbandJamaal', '/herbandjamaal') -add('Herman', '/herman') -add('HermanenEspaol', '/espanol/herman-en-espanol') -add('HipsterPicnic', '/hipster-picnic') -add('Hogwashed', '/hogwashed') -add('HolidayDoodles', '/holiday-doodles') -add('Hollywoodpecker', '/hollywoodpecker') -add('HomeandAway', '/homeandaway') -add('HugoComics', '/hugo-comics') -add('HumanCull', '/human-cull') -add('HumblebeeandBob', '/humblebee-and-bob') -add('HutchOwen', '/hutch-owen') -add('ImTellingMom', '/telling-mom') -add('ImagineThis', '/imaginethis') -add('InherittheMirth', '/inherit-the-mirth') -add('InkPen', '/inkpen') -add('InspectorDangersCrimeQuiz', '/inspector-dangers-crime-quiz') -add('IntheBleachers', '/inthebleachers') -add('IntheSticks', '/inthesticks') -add('InvisibleBread', '/invisible-bread') -add('IsleofEx', '/isle-of-ex') -add('ItsAllAboutYou', '/itsallaboutyou') -add('ItsjustJim', '/its-just-jim') -add('JackOhman', '/jackohman') -add('JackRadioComics', '/jack-radio-comics') -add('JanesWorld', '/janesworld') -add('JeffDanziger', '/jeffdanziger') -add('JeffStahler', '/jeffstahler') -add('JenSorensen', '/jen-sorensen') -add('JerryHolbert', '/jerryholbert') -add('JillpokeBohemia', '/jillpoke-bohemia') -add('JimAndSarah', '/jim-and-sarah') -add('JimBentonCartoons', '/jim-benton-cartoons') -add('JimMorin', '/jimmorin') -add('JimsJournal', '/jimsjournal') -add('JoeHeller', '/joe-heller') -add('JoeVanilla', '/joevanilla') -add('JoelPett', '/joelpett') -add('JohnDeering', '/johndeering') -add('JolleyStuffBrowser', '/jolleystuff-browser') -add('JordanandBentley', '/jordan-and-bentley') -add('JumpStart', '/jumpstart') -add('JustSayUncle', '/just-say-uncle') -add('JustoyFranco', '/espanol/justo-y-franco') -add('KartoonsByKline', '/kartoons-by-kline') -add('KatetheGreat', '/kate-the-great') -add('KenCatalino', '/kencatalino') -add('KevinKallaugher', '/kevinkallaugher') -add('KidBeowulf', '/kid-beowulf') -add('KidShayComics', '/kid-shay-comics') -add('KidSpot', '/kidspot') -add('KidTown', '/kidtown') -add('KirbysTreehouse', '/kirbys-treehouse') -add('KitNCarlyle', '/kitandcarlyle') -add('KitchenCapers', '/kitchen-capers') -add('Kliban', '/kliban') -add('KlibansCats', '/klibans-cats') -add('LIGHTERSIDE', '/lighter-side') -add('LaCucaracha', '/lacucaracha') -add('LaCucarachaenEspaol', '/espanol/la-cucaracha-en-espanol') -add('LaloAlcaraz', '/laloalcaraz') -add('LaloAlcarazenEspaol', '/espanol/laloenespanol') -add('LardWantsWorldPeace', '/lard-wants-world-peace') -add('LardsWorldPeaceTips', '/lards-world-peace-tips') -add('LarryvilleBlue', '/larryville-blue') -add('LasHermanasStone', '/espanol/stonesoup_espanol') -add('LastKiss', '/lastkiss') -add('LayLines', '/lay-lines') -add('LearntoSpeakCat', '/learn-to-speak-cat') -add('LegendofBill', '/legendofbill') -add('LeighLunaComics', '/leigh-luna-comics') -add('LibertyMeadows', '/libertymeadows') -add('LilAbner', '/lil-abner') -add('LiliandDerek', '/lili-and-derek') -add('Lio', '/lio') -add('LioenEspaol', '/espanol/lioespanol') -add('LisaBenson', '/lisabenson') -add('LittleDogLost', '/littledoglost') -add('LittleFriedChickenandSushi', '/little-fried-chicken-and-sushi') -add('LittleNemo', '/little-nemo') -add('Lola', '/lola') -add('LolaenEspaol', '/espanol/lola-en-espanol') -add('LooksGoodonPaper', '/looks-good-on-paper') -add('LooseParts', '/looseparts') -add('LosOsorios', '/espanol/los-osorios') -add('LostSheep', '/lostsheep') -add('LostSideofSuburbia', '/lostsideofsuburbia') -add('Luann', '/luann') -add('LuannAgainn', '/luann-againn') -add('LuannenEspaol', '/espanol/luannspanish') -add('Lucan', '/lucan') -add('LuckyCow', '/luckycow') -add('LugNuts', '/lug-nuts') -add('LumandAbner', '/lum-and-abner') -add('Mac', '/mac') -add('MadDogGhettoCop', '/maddogghettocop') -add('MagicinaMinute', '/magicinaminute') -add('Magnificatz', '/magnificatz') -add('Maintaining', '/maintaining') -add('MakingIt', '/making-it') -add('MariasDay', '/marias-day') -add('Marmaduke', '/marmaduke') -add('MarmadukeenEspaol', '/espanol/marmaduke-en-espanol') -add('MarshallRamsey', '/marshallramsey') -add('MassiveFalls', '/massive-falls') -add('MattBors', '/matt-bors') -add('MattDavies', '/mattdavies') -add('MattWuerker', '/mattwuerker') -add('Maximus', '/maximus') -add('McArroni', '/mcarroni') -add('MediumLarge', '/medium-large') -add('MegClassics', '/meg-classics') -add('MichaelRamirez', '/michaelramirez') -add('Mick', '/mick') -add('MikeLester', '/mike-lester') -add('MikeLuckovich', '/mikeluckovich') -add('MikeduJour', '/mike-du-jour') -add('Millennialhood', '/millennialhood') -add('Millennialville', '/millennialville') -add('Milton50', '/milton-5-0') -add('Mindframe', '/mindframe') -add('MinimumSecurity', '/minimumsecurity') -add('MiscSoup', '/misc-soup') -add('MisterAndMe', '/mister-and-me') -add('ModeratelyConfused', '/moderately-confused') -add('MollyandtheBear', '/mollyandthebear') -add('Momma', '/momma') -add('Mongrels', '/mongrels') -add('MonstersR4Real', '/monsters-r4-real') -add('Monty', '/monty') -add('MontyDiaros', '/espanol/monty-diarios') -add('Mortimer', '/mortimer') -add('MortsIsland', '/noahs-island') -add('MotleyClassics', '/motley-classics') -add('MrGigiandtheSquid', '/mr-gigi-and-the-squid') -add('Mulligan', '/mulligan') -add('MustardandBoloney', '/mustard-and-boloney') -add('MuttAndJeff', '/muttandjeff') -add('MyCageClassics', '/mycage') -add('MythTickle', '/mythtickle') -add('NEUROTICA', '/neurotica') -add('Nancy', '/nancy') -add('NancyClassics', '/nancy-classics') -add('NateelGrande', '/espanol/nate-el-grande') -add('NavyBean', '/navybean') -add('NestHeads', '/nestheads') -add('NewAdventuresofQueenVictoria', '/thenewadventuresofqueenvictoria') -add('NickAnderson', '/nickanderson') -add('NickandZuzu', '/nick-and-zuzu') -add('NoBusinessIKnow', '/nobusinessiknow') -add('NoOrdinaryLife', '/no-ordinary-life') -add('NoPlaceLikeHolmes', '/no-place-like-holmes') -add('NonSequitur', '/nonsequitur') -add('Norman', '/Norman') -add('NothingisNotSomething', '/nothing-is-not-something') -add('ONIONAndPEA', '/onion-and-pea') -add('Oat', '/oat') -add('ObamaandtheFatman', '/obama-and-the-fatman') -add('OfftheMark', '/offthemark') -add('OhBrother', '/oh-brother') -add('OllieandQuentin', '/ollie-and-quentin') -add('OnAClaireDay', '/onaclaireday') -add('OneBigHappy', '/onebighappy') -add('OrdinaryBill', '/ordinary-bill') -add('OriginsoftheSundayComics', '/origins-of-the-sunday-comics') -add('OutoftheGenePoolReRuns', '/outofthegenepool') -add('OverQuirked', '/over-quirked') -add('Overboard', '/overboard') -add('OverboardenEspaol', '/espanol/overboardespanol') -add('OvertheHedge', '/overthehedge') -add('OzyandMillie', '/ozy-and-millie') -add('PCandPixel', '/pcandpixel') -add('PaddedCell', '/padded-cell') -add('PamosWorld', '/pamos-world') -add('PatOliphant', '/patoliphant') -add('PaulSzep', '/paulszep') -add('PawsForThoughtComics', '/paws-for-thought-comics') -add('Peanizles', '/peanizles') -add('Peanuts', '/peanuts') -add('PeanutsBegins', '/peanuts-begins') -add('PeanutsenEspaol', '/espanol/peanuts-espanol') -add('PearlsBeforeSwine', '/pearlsbeforeswine') -add('Peeples', '/peeples') -add('Periquita', '/espanol/periquita') -add('PerlasparalosCerdos', '/espanol/perlas-para-los-cerdos') -add('PerryBibleFellowship', '/perry-bible-fellowship') -add('PhilHands', '/phil-hands') -add('PhoebeandHerUnicorn', '/phoebe-and-her-unicorn') -add('Pi', '/pi') -add('Pibgorn', '/pibgorn') -add('PibgornSketches', '/pibgornsketches') -add('Pickles', '/pickles') -add('PicpakDog', '/picpak-dog') -add('PicturesinBoxes', '/pictures-in-boxes') -add('PigtimesCartoon', '/pigtimes-cartoon') -add('Pinkerton', '/pinkerton') -add('PipethePelican', '/pipe-the-pelican') -add('PirateMike', '/pirate-mike') -add('PlanB', '/planb') -add('PlasticBabyHeadsfromOuterSpace', '/plastic-babyheads') -add('Pluggers', '/pluggers') -add('PoliceLimit', '/policelimit') -add('PoochCafe', '/poochcafe') -add('PoorlyDrawnLines', '/poorly-drawn-lines') -add('PopCultureShockTherapy', '/pop-culture-shock-therapy') -add('Poptropica', '/poptropica') -add('PreTeena', '/preteena') -add('PricklyCity', '/pricklycity') -add('Primusthebadphilosopher', '/primus-the-bad-philosopher') -add('Puppets', '/puppets') -add('RabbitsAgainstMagic', '/rabbitsagainstmagic') -add('Rackafracka', '/rackafracka') -add('RaisingDuncan', '/raising-duncan') -add('RandolphItch2am', '/randolphitch') -add('RandomActsofNancy', '/random-acts-of-nancy') -add('RealLifeAdventures', '/reallifeadventures') -add('RealityCheck', '/realitycheck') -add('RebeccaHendin', '/rebecca-hendin') -add('RedMeat', '/redmeat') -add('RedandRover', '/redandrover') -add('RegularCreatures', '/regular-creatures') -add('ReplyAll', '/replyall') -add('ReplyAllLite', '/reply-all-lite') -add('RicigsToonTrivia', '/ricigs-toon-trivia') -add('RipHaywire', '/riphaywire') -add('RipleysBelieveItorNot', '/ripleysbelieveitornot') -add('RipleysBelieveitorNotSpanish', '/espanol/ripleys-en-espanol') -add('Risible', '/risible') -add('RobRogers', '/robrogers') -add('RobbieandBobby', '/robbie-and-bobby') -add('RobertAriail', '/robert-ariail') -add('RonWarren', '/ron-warren') -add('RosaDominical', '/espanol/rosa-dominical') -add('RoseisRose', '/roseisrose') -add('Rosy', '/rosy') -add('Rubes', '/rubes') -add('RudyPark', '/rudypark') -add('SCAIRYTALESTheNotSoScaryFairyTales', '/Scairy-Tales:-the-not-so-scary-fairy-tales!') -add('SOD', '/sod') -add('SandSharkBeach', '/sandshark-beach') -add('SantavsDracula', '/santa-vs-dracula') -add('SarahsScribbles', '/sarahs-scribbles') -add('SavageChickens', '/savage-chickens') -add('ScaryGary', '/scarygary') -add('ScorchedEarth', '/scorched-earth') -add('ScottStantis', '/scottstantis') -add('Scurvyville', '/scurvyville') -add('ShirleyandSonClassics', '/shirley-and-son-classics') -add('Shoe', '/shoe') -add('Shoecabbage', '/shoecabbage') -add('Shortcuts', '/shortcuts') -add('ShutterbugFollies', '/shutterbug-follies') -add('SignGarden', '/signgarden') -add('SigneWilkinson', '/signewilkinson') -add('SincerelyBeatrice', '/sincerely-beatrice') -add('SkinHorse', '/skinhorse') -add('Skippy', '/skippy') -add('Skylarking', '/skylarking') -add('SleepytownBeagles', '/sleepytown-beagles') -add('SmallNerdyCreatures', '/small-nerdy-creatures') -add('Smith', '/smith') -add('SnowSez', '/snowsez') -add('SoccerDude', '/soccer-dude') -add('SoccerEarth', '/soccer-earth') -add('SookyRottweiler', '/sooky-rottweiler') -add('SouptoNutz', '/soup-to-nutz') -add('Spectickles', '/abbotts-spectickles') -add('Speechless', '/speechless') -add('SpeedBump', '/speedbump') -add('SpinCrazy', '/spin-crazy') -add('SportsbyVoort', '/sports-by-voort') -add('SpottheFrog', '/spot-the-frog') -add('StankoAndTibor', '/stankotibor') -add('Starslip', '/starslip') -add('SteveBenson', '/stevebenson') -add('SteveBreen', '/stevebreen') -add('SteveKelley', '/stevekelley') -add('StoneSoup', '/stonesoup') -add('StrangeBrew', '/strangebrew') -add('StuartCarlson', '/stuartcarlson') -add('SubSub', '/subsub') -add('SuburbanFairyTales', '/suburban-fairy-tales') -add('SunnyStreet', '/sunny-street') -add('SunshineState', '/sunshine-state') -add('SuperFunPakComix', '/super-fun-pak-comix') -add('SuperSiblings', '/super-siblings') -add('Sylvia', '/sylvia') -add('TOBY', '/toby') -add('TankMcNamara', '/tankmcnamara') -add('Tarzan', '/tarzan') -add('TarzanenEspaol', '/espanol/tarzan-en-espanol') -add('TeacherInk', '/teacher-ink') -add('TedRall', '/tedrall') -add('TeddyBearsKillingSpree', '/teddy-bears-killing-spree') -add('TenCats', '/ten-cats') -add('ThatMonkeyTune', '/that-monkey-tune') -add('ThatNewCarlSmell', '/that-new-carl-smell') -add('Thatababy', '/thatababy') -add('ThatisPriceless', '/that-is-priceless') -add('ThatsLife', '/thats-life') -add('TheAcademiaWaltz', '/academiawaltz') -add('TheAdventuresofHeromanGuy', '/adventures-of-heroman-guy') -add('TheArgyleSweater', '/theargylesweater') -add('TheAwkwardYeti', '/the-awkward-yeti') -add('TheBarn', '/thebarn') -add('TheBeauforts', '/the-beauforts') -add('TheBellies', '/the-bellies') -add('TheBentPinky', '/the-bent-pinky') -add('TheBigPicture', '/thebigpicture') -add('TheBoobiehatch', '/the-boobiehatch') -add('TheBoondocks', '/boondocks') -add('TheBornLoser', '/the-born-loser') -add('TheBuckets', '/thebuckets') -add('TheCardinal', '/thecardinal') -add('TheCity', '/thecity') -add('TheCreeps', '/the-creeps') -add('TheDailyDrawing', '/the-daily-drawing') -add('TheDinetteSet', '/dinetteset') -add('TheDoozies', '/thedoozies') -add('TheDuplex', '/duplex') -add('TheElderberries', '/theelderberries') -add('TheFamilyBlend', '/the-family-blend') -add('TheFlyingMcCoys', '/theflyingmccoys') -add('TheFuscoBrothers', '/thefuscobrothers') -add('TheGreenMonkeys', '/thegreenmonkeys') -add('TheGrizzwells', '/thegrizzwells') -add('TheHumbleStumble', '/humble-stumble') -add('TheInsolentLemon', '/the-insolent-lemon') -add('TheKChronicles', '/thekchronicles') -add('TheKnightLife', '/theknightlife') -add('TheLeftyBoscoPictureShow', '/leftyboscopictureshow') -add('TheLightedLab', '/the-lighted-lab') -add('TheLostBear', '/the-lost-bear') -add('TheMartianConfederacy', '/the-martian-confederacy') -add('TheMeaningofLila', '/meaningoflila') -add('TheMiddletons', '/themiddletons') -add('TheNorm40', '/the-norm-4-0') -add('TheNormClassics', '/thenorm') -add('TheOldManAndHisDog', '/old-man-and-his-dog') -add('TheOtherCoast', '/theothercoast') -add('TheQuinnAndFinnShow', '/quinn-and-finn') -add('TheQuixoteSyndrome', '/the-quixote-syndrome') -add('TheSmileFile', '/mid-life-with-alan') -add('TheSunshineClub', '/the-sunshine-club') -add('TheUnemployed', '/the-unemployed') -add('TheWanderingMelon', '/the-wandering-melon') -add('TheWinyChild', '/the-winy-child') -add('TheWizardofIdSpanish', '/espanol/wizardofidespanol') -add('TheWorstThingIveEverDone', '/the-worst-thing-ive-ever-done') -add('ThinLines', '/thinlines') -add('Thingsesque', '/thingsesque') -add('Think', '/think') -add('TimEagan', '/tim-eagan') -add('TinyConfessions', '/tiny-confessions') -add('TinySepuku', '/tinysepuku') -add('TnCComics', '/tnc-comics') -add('TodaysDogg', '/todays-dogg') -add('TomToles', '/tomtoles') -add('TomtheDancingBug', '/tomthedancingbug') -add('TooMuchCoffeeMan', '/toomuchcoffeeman') -add('ToughTown', '/tough-town') -add('Trivquiz', '/trivquiz') -add('Trucutu', '/espanol/trucutu') -add('TruthFacts', '/truth-facts') -add('Tutelandia', '/espanol/tutelandia') -add('Twaggies', '/twaggies') -add('TwitchyOToole', '/twitchy-otoole') -add('TwoBits', '/two-bits') -add('USAcres', '/us-acres') -add('UnMannerlyWays', '/mannerly-ways') -add('UncleArtsFunland', '/uncleartsfunland') -add('UnderstandingChaos', '/understanding-chaos') -add('UnstrangePhenomena', '/unstrange-phenomena') -add('UpandOut', '/up-and-out') -add('Vernscartoons', '/vernscartoons') -add('ViewsAfrica', '/viewsafrica') -add('ViewsAmerica', '/viewsamerica') -add('ViewsAsia', '/viewsasia') -add('ViewsBusiness', '/viewsbusiness') -add('ViewsEurope', '/viewseurope') -add('ViewsLatinAmerica', '/viewslatinamerica') -add('ViewsMidEast', '/viewsmideast') -add('ViewsoftheWorld', '/viewsoftheworld') -add('ViiviAndWagner', '/viivi-and-wagner') -add('WTDuck', '/wtduck') -add('WaltHandelsman', '/walthandelsman') -add('WarpedAnddemented', '/warped-and-demented') -add('WatchYourHead', '/watchyourhead') -add('WayOutComics', '/way-out-comics') -add('WaynoVision', '/waynovision') -add('WeePals', '/weepals') -add('WelcometoFriendly', '/welcome-to-friendly') -add('WendlesLife', '/wendleslife') -add('WhiskeyFalls', '/whiskey-falls') -add('WideOpen', '/wide-open') -add('WillSays', '/will-says') -add('WillyWho', '/willy-who') -add('WinLoseDrew', '/drewlitton') -add('WindingRoads', '/winding-roads') -add('Winston', '/winston') -add('WitoftheWorld', '/witoftheworld') -add('WittOfWill', '/witt-of-will') -add('WizardofId', '/wizardofid') -add('WizardofIdClassics', '/wizard-of-id-classics') -add('WorkingDaze', '/working-daze') -add('WorkingItOut', '/workingitout') -add('WorldofWonder', '/world-of-wonder') -add('Wrobbertcartoons', '/wrobbertcartoons') -add('WrongHands', '/wrong-hands') -add('WuMo', '/wumo') -add('WumoenEspaol', '/espanol/wumoespanol') -add('Wyatt', '/wyatt') -add('YennyLopez', '/yenny-lopez') -add('YennyenEspaol', '/espanol/yennyespanol') -add('YouCanwithBeakmanandJax', '/beakman') -add('ZackHill', '/zackhill') -add('ZenPencils', '/zen-pencils') -add('ZeroGravity', '/zero-gravity') -add('Ziggy', '/ziggy') -add('ZiggyenEspaol', '/espanol/ziggyespanol') -add('Zootopia', '/zootopia') + + +class GC060(_GoComics): + path = '0-60' + + +class GC2CowsandaChicken(_GoComics): + path = '2cowsandachicken' + + +class GC5thYearSenior(_GoComics): + path = '5th-year-senior' + + +class GC9ChickweedLane(_GoComics): + path = '9chickweedlane' + + +class GC9to5(_GoComics): + path = '9to5' + + +class GCABitSketch(_GoComics): + path = 'a-bit-sketch' + + +class GCAbnormalTruth(_GoComics): + path = 'abnormal-truth' + + +class GCABomb(_GoComics): + path = 'a-bomb' + + +class GCABootsAndPupComic(_GoComics): + path = 'a-boots-and-pup-comic' + + +class GCACMEINKD(_GoComics): + path = 'acme-inkd' + + +class GCAdamAtHome(_GoComics): + path = 'adamathome' + + +class GCAdmiralSquirt(_GoComics): + path = 'admiral-squirt' + + +class GCAdultChildren(_GoComics): + path = 'adult-children' + + +class GCAdventuresofMartyandTurkey(_GoComics): + path = 'marty-and-turkey' + + +class GCAgnes(_GoComics): + path = 'agnes' + + +class GCAlisonWard(_GoComics): + path = 'alison-ward' + + +class GCAlleyOop(_GoComics): + path = 'alley-oop' + + +class GCAmandatheGreat(_GoComics): + path = 'amanda-the-great' + + +class GCAmaZnEvents(_GoComics): + path = 'amaznevents' + + +class GCAndertoons(_GoComics): + path = 'andertoons' + + +class GCAndnow(_GoComics): + path = 'and-now' + + +class GCAndyCapp(_GoComics): + path = 'andycapp' + + +class GCAnecdote(_GoComics): + path = 'anecdote' + + +class GCAngryLittleGirls(_GoComics): + path = 'angry-little-girls' + + +class GCAnimalCrackers(_GoComics): + path = 'animalcrackers' + + +class GCAnnie(_GoComics): + path = 'annie' + + +class GCAPEanimalpuns4every1(_GoComics): + path = 'ape' + + +class GCAppleCreekComics(_GoComics): + path = 'apple-creek' + + +class GCArloandJanis(_GoComics): + path = 'arloandjanis' + + +class GCAskShagg(_GoComics): + path = 'askshagg' + + +class GCAuntyAcid(_GoComics): + path = 'aunty-acid' + + +class GCBackintheDay(_GoComics): + path = 'backintheday' + + +class GCBadlands(_GoComics): + path = 'badlands' + + +class GCBadReporter(_GoComics): + path = 'badreporter' + + +class GCBaldo(_GoComics): + path = 'baldo' + + +class GCBaldoenEspaol(_GoComics): + path = 'espanol/baldoespanol' + + +class GCBallardStreet(_GoComics): + path = 'ballardstreet' + + +class GCBananaTriangle(_GoComics): + path = 'banana-triangle' + + +class GCBarkeaterLake(_GoComics): + path = 'barkeaterlake' + + +class GCBarneyAndClyde(_GoComics): + path = 'barneyandclyde' + + +class GCBasicInstructions(_GoComics): + path = 'basicinstructions' + + +class GCBatchRejection(_GoComics): + path = 'batch-rejection' + + +class GCBazoobee(_GoComics): + path = 'bazoobee' + + +class GCBC(_GoComics): + path = 'bc' + + +class GCBCenEspaol(_GoComics): + path = 'espanol/bcespanol' + + +class GCBeanietheBrownie(_GoComics): + path = 'beanie-the-brownie' + + +class GCBeardo(_GoComics): + path = 'beardo' + + +class GCBeMisery(_GoComics): + path = 'bemisery' + + +class GCBen(_GoComics): + path = 'ben' + + +class GCBeneaththeFerns(_GoComics): + path = 'beneath-the-ferns' + + +class GCBenitinyEneas(_GoComics): + path = 'espanol/muttandjeffespanol' + + +class GCBergerAndWyse(_GoComics): + path = 'berger-and-wyse' + + +class GCBerkeleyMews(_GoComics): + path = 'berkeley-mews' + + +class GCBERSERKALERT(_GoComics): + path = 'berserk-alert' + + +class GCBetty(_GoComics): + path = 'betty' + + +class GCBewley(_GoComics): + path = 'bewley' + + +class GCBiffAndRiley(_GoComics): + path = 'biff-and-riley' + + +class GCBigNate(_GoComics): + path = 'bignate' + + +class GCBigNateFirstClass(_GoComics): + path = 'big-nate-first-class' + + +class GCBigTop(_GoComics): + path = 'bigtop' + + +class GCBillyAndCo(_GoComics): + path = 'billy-and-co' + + +class GCBiographic(_GoComics): + path = 'biographic' + + +class GCBirdbrains(_GoComics): + path = 'birdbrains' + + +class GCBliss(_GoComics): + path = 'bliss' + + +class GCBloomCounty(_GoComics): + path = 'bloomcounty' + + +class GCBluebonnets(_GoComics): + path = 'cowsandstuff' + + +class GCBlueSkiesToons(_GoComics): + path = 'blue-skies-toons' + + +class GCBobGorrell(_GoComics): + path = 'bobgorrell' + + +class GCBobtheSquirrel(_GoComics): + path = 'bobthesquirrel' + + +class GCBoNanas(_GoComics): + path = 'bonanas' + + +class GCBoogerbrain(_GoComics): + path = 'boogerbrain' + + +class GCBoomerangs(_GoComics): + path = 'boomerangs' + + +class GCBork(_GoComics): + path = 'bork' + + +class GCBotBrothers(_GoComics): + path = 'bot-brothers' + + +class GCBottAuto(_GoComics): + path = 'bott-auto' + + +class GCBottomliners(_GoComics): + path = 'bottomliners' + + +class GCBoundandGagged(_GoComics): + path = 'boundandgagged' + + +class GCBrainSquirts(_GoComics): + path = 'brain-squirts' + + +class GCBreakingCatNews(_GoComics): + path = 'breaking-cat-news' + + +class GCBreakofDay(_GoComics): + path = 'break-of-day' + + +class GCBrevity(_GoComics): + path = 'brevity' + + +class GCBrewsterRockit(_GoComics): + path = 'brewsterrockit' + + +class GCBrianMcFadden(_GoComics): + path = 'brian-mcfadden' + + +class GCBrilliantMines(_GoComics): + path = 'brilliant-mines' + + +class GCBroomHilda(_GoComics): + path = 'broomhilda' + + +class GCBuffaloChips(_GoComics): + path = 'buffalo-chips' + + +class GCBully(_GoComics): + path = 'bully' + + +class GCBuni(_GoComics): + path = 'buni' + + +class GCBUNS(_GoComics): + path = 'buns' + + +class GCBUSHYTALES(_GoComics): + path = 'bushy-tales' + + +class GCBuzzaWuzza(_GoComics): + path = 'buzza-wuzza' + + +class GCCafconLeche(_GoComics): + path = 'cafeconleche' + + +class GCCAFFEINATED(_GoComics): + path = 'CAFFEINATED' + + +class GCCalAndOzz(_GoComics): + path = 'cal-and-ozz' + + +class GCCalvinandHobbes(_GoComics): + path = 'calvinandhobbes' + + +class GCCalvinandHobbesenEspaol(_GoComics): + path = 'espanol/calvinandhobbesespanol' + + +class GCCandacenCompany(_GoComics): + path = 'candace-n-company' + + +class GCCandorville(_GoComics): + path = 'candorville' + + +class GCCandyPills(_GoComics): + path = 'candy-pills' + + +class GCCapsulasMedicas(_GoComics): + path = 'espanol/capsulas-medicas' + + +class GCCathy(_GoComics): + path = 'cathy' + + +class GCCatsAtWork(_GoComics): + path = 'cats-at-work' + + +class GCCestlaVie(_GoComics): + path = 'cestlavie' + + +class GCChanLowe(_GoComics): + path = 'chanlowe' + + +class GCCharmysArmy(_GoComics): + path = 'charmys-army' + + +class GCChasingUnicorns(_GoComics): + path = 'chasing-unicorns' + + +class GCCheapThrillsCuisine(_GoComics): + path = 'cheap-thrills-cuisine' + + +class GCChipBok(_GoComics): + path = 'chipbok' + + +class GCChrisBritt(_GoComics): + path = 'chrisbritt' + + +class GCChubbyGirlComics(_GoComics): + path = 'chubbygirlcomics' + + +class GCChuckleBros(_GoComics): + path = 'chucklebros' + + +class GCCitizenDog(_GoComics): + path = 'citizendog' + + +class GCClassifudds(_GoComics): + path = 'classifudds' + + +class GCClayBennett(_GoComics): + path = 'claybennett' + + +class GCClayJones(_GoComics): + path = 'clayjones' + + +class GCClearBlueWater(_GoComics): + path = 'clearbluewater' + + +class GCCleats(_GoComics): + path = 'cleats' + + +class GCCleoandCompany(_GoComics): + path = 'cleo-and-company' + + +class GCClosetoHome(_GoComics): + path = 'closetohome' + + +class GCCoffeeShopTidbits(_GoComics): + path = 'coffee-shop-tidbits' + + +class GCColonelKernel(_GoComics): + path = 'colonel-kernel' + + +class GCCommitted(_GoComics): + path = 'committed' + + +class GCComputoon(_GoComics): + path = 'compu-toon' + + +class GCCondorito(_GoComics): + path = 'espanol/condorito' + + +class GCConnietotheWonnie(_GoComics): + path = 'connie-to-the-wonnie' + + +class GCCornered(_GoComics): + path = 'cornered' + + +class GCCourageousManAdventures(_GoComics): + path = 'courageous-man-adventures' + + +class GCCowandBoyClassics(_GoComics): + path = 'cowandboy' + + +class GCCowTown(_GoComics): + path = 'cowtown' + + +class GCCoyoteVille(_GoComics): + path = 'coyteville' + + +class GCCrooksville(_GoComics): + path = 'crooksville' + + +class GCCrumb(_GoComics): + path = 'crumb' + + +class GCCuldeSac(_GoComics): + path = 'culdesac' + + +class GCDaddysHome(_GoComics): + path = 'daddyshome' + + +class GCDanaSummers(_GoComics): + path = 'danasummers' + + +class GCDanWasserman(_GoComics): + path = 'danwasserman' + + +class GCDarkSideoftheHorse(_GoComics): + path = 'darksideofthehorse' + + +class GCDarrinBell(_GoComics): + path = 'darrin-bell' + + +class GCDBCartoons(_GoComics): + path = 'db-cartoons' + + +class GCDeepDarkFears(_GoComics): + path = 'deep-dark-fears' + + +class GCDevinCraneComicStripGhostwriter(_GoComics): + path = 'devincranecomicstripghostwriter' + + +class GCDiamondLil(_GoComics): + path = 'diamondlil' + + +class GCDickTracy(_GoComics): + path = 'dicktracy' + + +class GCDilbertClassics(_GoComics): + path = 'dilbert-classics' + + +class GCDilbertenEspaol(_GoComics): + path = 'espanol/dilbert-en-espanol' + + +class GCDiligentCity(_GoComics): + path = 'diligent-city' + + +class GCDinosaurComics(_GoComics): + path = 'dinosaur-comics' + + +class GCDogEatDoug(_GoComics): + path = 'dogeatdoug' + + +class GCDogsDucksandAliens(_GoComics): + path = 'dogs-ducks-and-aliens' + + +class GCDogsofCKennel(_GoComics): + path = 'dogsofckennel' + + +class GCDoingTime(_GoComics): + path = 'doingtime' + + +class GCDomesticAbuse(_GoComics): + path = 'domesticabuse' + + +class GCDonBrutus(_GoComics): + path = 'espanol/don-brutus' + + +class GCDontPicktheFlowers(_GoComics): + path = 'dont-pick-the-flowers' + + +class GCDoodleTown(_GoComics): + path = 'doodle-town' + + +class GCDoonesbury(_GoComics): + path = 'doonesbury' + + +class GCDrabble(_GoComics): + path = 'drabble' + + +class GCDrewSheneman(_GoComics): + path = 'drewsheneman' + + +class GCDromo(_GoComics): + path = 'dro-mo' + + +class GCDudeandDude(_GoComics): + path = 'dudedude' + + +class GCDumbQuestionBadAnswer(_GoComics): + path = 'dumb-question-bad-answer' + + +class GCDustSpecks(_GoComics): + path = 'dust-specks' + + +class GCEconogirl(_GoComics): + path = 'econogirl' + + +class GCEek(_GoComics): + path = 'eek' + + +class GCEightballEyeball(_GoComics): + path = 'eightball-eyeball' + + +class GCElCafdePoncho(_GoComics): + path = 'espanol/poochcafeespanol' + + +class GCEleriMaiHarrisCartoons(_GoComics): + path = 'eleri-mai-harris-cartoons' + + +class GCElmo(_GoComics): + path = 'elmo' + + +class GCElMundodeBeakman(_GoComics): + path = 'beakmanespanol' + + +class GCEmmyLou(_GoComics): + path = 'emmy-lou' + + +class GCEndtown(_GoComics): + path = 'endtown' + + +class GCErictheCircle(_GoComics): + path = 'eric-the-circle' + + +class GCEspressoCity(_GoComics): + path = 'Espresso-City' + + +class GCFacesoftheNewsbyKerryWaghorn(_GoComics): + path = 'facesinthenews' + + +class GCFamilyTree(_GoComics): + path = 'familytree' + + +class GCFarcus(_GoComics): + path = 'farcus' + + +class GCFarOut(_GoComics): + path = 'far-out' + + +class GCFatCats(_GoComics): + path = 'fat-cats' + + +class GCFleasonFlick(_GoComics): + path = 'fleasonflick' + + +class GCFloandFriends(_GoComics): + path = 'floandfriends' + + +class GCFMinus(_GoComics): + path = 'fminus' + + +class GCFoolishMortals(_GoComics): + path = 'foolish-mortals' + + +class GCForBetterorForWorse(_GoComics): + path = 'forbetterorforworse' + + +class GCForHeavensSake(_GoComics): + path = 'forheavenssake' + + +class GCFortKnox(_GoComics): + path = 'fortknox' + + +class GCFourEyes(_GoComics): + path = 'four-eyes' + + +class GCFoxTrot(_GoComics): + path = 'foxtrot' + + +class GCFoxTrotClassics(_GoComics): + path = 'foxtrotclassics' + + +class GCFoxTrotenEspaol(_GoComics): + path = 'espanol/foxtrotespanol' + + +class GCFrancis(_GoComics): + path = 'francis' + + +class GCFrankAndErnest(_GoComics): + path = 'frankandernest' + + +class GCFrankAndSteinway(_GoComics): + path = 'frank-and-steinway' + + +class GCFrankBlunt(_GoComics): + path = 'frankblunt' + + +class GCFrankieComics(_GoComics): + path = 'frankie-comics' + + +class GCFrazz(_GoComics): + path = 'frazz' + + +class GCFredBasset(_GoComics): + path = 'fredbasset' + + +class GCFredBassetenEspaol(_GoComics): + path = 'espanol/fredbassetespanol' + + +class GCFreeRange(_GoComics): + path = 'freerange' + + +class GCFreshlySqueezed(_GoComics): + path = 'freshlysqueezed' + + +class GCFriedCritter(_GoComics): + path = 'fried-critter' + + +class GCFritzMurphyAndMulligan(_GoComics): + path = 'fritz-murphy-and-mulligan' + + +class GCFrogApplause(_GoComics): + path = 'frogapplause' + + +class GCFromtheMoWillemsSketchbook(_GoComics): + path = 'from-the-mo-willems-sketchbook' + + +class GCGarciaCartoonCo(_GoComics): + path = 'garcia-cartoon-co' + + +class GCGarfield(_GoComics): + path = 'garfield' + + +class GCGarfieldenEspaol(_GoComics): + path = 'espanol/garfieldespanol' + + +class GCGarfieldMinusGarfield(_GoComics): + path = 'garfieldminusgarfield' + + +class GCGaryMarkstein(_GoComics): + path = 'garymarkstein' + + +class GCGaryVarvel(_GoComics): + path = 'garyvarvel' + + +class GCGasolineAlley(_GoComics): + path = 'gasolinealley' + + +class GCGatorsAndSuch(_GoComics): + path = 'gators-and-such' + + +class GCGaturro(_GoComics): + path = 'espanol/gaturro' + + +class GCGeech(_GoComics): + path = 'geech' + + +class GCGenerationMute(_GoComics): + path = 'generation-mute' + + +class GCGentleCreatures(_GoComics): + path = 'gentle-creatures' + + +class GCGetaLife(_GoComics): + path = 'getalife' + + +class GCGetFuzzy(_GoComics): + path = 'getfuzzy' + + +class GCGilThorp(_GoComics): + path = 'gilthorp' + + +class GCGingerMeggs(_GoComics): + path = 'gingermeggs' + + +class GCGingerMeggsenEspaol(_GoComics): + path = 'espanol/gingermeggsespanol' + + +class GCGIRTH(_GoComics): + path = 'girth' + + +class GCGlasbergenCartoons(_GoComics): + path = 'glasbergen-cartoons' + + +class GCGlennMcCoy(_GoComics): + path = 'glennmccoy' + + +class GCGoComicsontheRoad(_GoComics): + path = 'gocomics-on-the-road' + + +class GCGraffiti(_GoComics): + path = 'graffiti' + + +class GCGramDragon(_GoComics): + path = 'gramdragon' + + +class GCGrandAvenue(_GoComics): + path = 'grand-avenue' + + +class GCGrandmaSnoops(_GoComics): + path = 'grandmasnoops' + + +class GCGrannyAnny(_GoComics): + path = 'granny-anny' + + +class GCGrayMatters(_GoComics): + path = 'gray-matters' + + +class GCGreenHumour(_GoComics): + path = 'green-humour' + + +class GCGreenPieces(_GoComics): + path = 'green-pieces' + + +class GCHaikuEwe(_GoComics): + path = 'haikuewe' + + +class GCHalfFull(_GoComics): + path = 'half-full' + + +class GCHalfFullenEspaol(_GoComics): + path = 'espanol/half-full-espanol' + + +class GCHamShears(_GoComics): + path = 'ham-shears' + + +class GCHankandDalesOurWorld(_GoComics): + path = 'hank-and-dales-our-world' + + +class GCHanktheSock(_GoComics): + path = 'hank-the-sock' + + +class GCHaphazardHumor(_GoComics): + path = 'haphazard-humor' + + +class GCHeadcheese(_GoComics): + path = 'headcheese' + + +class GCHealthCapsules(_GoComics): + path = 'healthcapsules' + + +class GCHeartoftheCity(_GoComics): + path = 'heartofthecity' + + +class GCHeathcliff(_GoComics): + path = 'heathcliff' + + +class GCHeathcliffenEspaol(_GoComics): + path = 'espanol/heathcliffespanol' + + +class GCHenryPayne(_GoComics): + path = 'henrypayne' + + +class GCHerbandJamaal(_GoComics): + path = 'herbandjamaal' + + +class GCHerman(_GoComics): + path = 'herman' + + +class GCHermanenEspaol(_GoComics): + path = 'espanol/herman-en-espanol' + + +class GCHIP(_GoComics): + path = 'hip' + + +class GCHipsterPicnic(_GoComics): + path = 'hipster-picnic' + + +class GCHogwashed(_GoComics): + path = 'hogwashed' + + +class GCHolidayDoodles(_GoComics): + path = 'holiday-doodles' + + +class GCHollywoodpecker(_GoComics): + path = 'hollywoodpecker' + + +class GCHomeandAway(_GoComics): + path = 'homeandaway' + + +class GCHUBRIS(_GoComics): + path = 'hubris' + + +class GCHugoComics(_GoComics): + path = 'hugo-comics' + + +class GCHumanCull(_GoComics): + path = 'human-cull' + + +class GCHumblebeeandBob(_GoComics): + path = 'humblebee-and-bob' + + +class GCHutchOwen(_GoComics): + path = 'hutch-owen' + + +class GCImagineThis(_GoComics): + path = 'imaginethis' + + +class GCImTellingMom(_GoComics): + path = 'telling-mom' + + +class GCInherittheMirth(_GoComics): + path = 'inherit-the-mirth' + + +class GCInkPen(_GoComics): + path = 'inkpen' + + +class GCInspectorDangersCrimeQuiz(_GoComics): + path = 'inspector-dangers-crime-quiz' + + +class GCIntheBleachers(_GoComics): + path = 'inthebleachers' + + +class GCIntheSticks(_GoComics): + path = 'inthesticks' + + +class GCInvisibleBread(_GoComics): + path = 'invisible-bread' + + +class GCIsleofEx(_GoComics): + path = 'isle-of-ex' + + +class GCItsAllAboutYou(_GoComics): + path = 'itsallaboutyou' + + +class GCItsjustJim(_GoComics): + path = 'its-just-jim' + + +class GCJackOhman(_GoComics): + path = 'jackohman' + + +class GCJackRadioComics(_GoComics): + path = 'jack-radio-comics' + + +class GCJanesWorld(_GoComics): + path = 'janesworld' + + +class GCJeffDanziger(_GoComics): + path = 'jeffdanziger' + + +class GCJeffStahler(_GoComics): + path = 'jeffstahler' + + +class GCJenSorensen(_GoComics): + path = 'jen-sorensen' + + +class GCJerryHolbert(_GoComics): + path = 'jerryholbert' + + +class GCJillpokeBohemia(_GoComics): + path = 'jillpoke-bohemia' + + +class GCJimAndSarah(_GoComics): + path = 'jim-and-sarah' + + +class GCJimBentonCartoons(_GoComics): + path = 'jim-benton-cartoons' + + +class GCJimMorin(_GoComics): + path = 'jimmorin' + + +class GCJimsJournal(_GoComics): + path = 'jimsjournal' + + +class GCJoeHeller(_GoComics): + path = 'joe-heller' + + +class GCJoelPett(_GoComics): + path = 'joelpett' + + +class GCJoeVanilla(_GoComics): + path = 'joevanilla' + + +class GCJohnDeering(_GoComics): + path = 'johndeering' + + +class GCJolleyStuffBrowser(_GoComics): + path = 'jolleystuff-browser' + + +class GCJordanandBentley(_GoComics): + path = 'jordan-and-bentley' + + +class GCJumpStart(_GoComics): + path = 'jumpstart' + + +class GCJustoyFranco(_GoComics): + path = 'espanol/justo-y-franco' + + +class GCJustSayUncle(_GoComics): + path = 'just-say-uncle' + + +class GCKartoonsByKline(_GoComics): + path = 'kartoons-by-kline' + + +class GCKatetheGreat(_GoComics): + path = 'kate-the-great' + + +class GCKenCatalino(_GoComics): + path = 'kencatalino' + + +class GCKevinKallaugher(_GoComics): + path = 'kevinkallaugher' + + +class GCKidBeowulf(_GoComics): + path = 'kid-beowulf' + + +class GCKidShayComics(_GoComics): + path = 'kid-shay-comics' + + +class GCKidSpot(_GoComics): + path = 'kidspot' + + +class GCKidTown(_GoComics): + path = 'kidtown' + + +class GCKirbysTreehouse(_GoComics): + path = 'kirbys-treehouse' + + +class GCKitchenCapers(_GoComics): + path = 'kitchen-capers' + + +class GCKitNCarlyle(_GoComics): + path = 'kitandcarlyle' + + +class GCKliban(_GoComics): + path = 'kliban' + + +class GCKlibansCats(_GoComics): + path = 'klibans-cats' + + +class GCLaCucaracha(_GoComics): + path = 'lacucaracha' + + +class GCLaCucarachaenEspaol(_GoComics): + path = 'espanol/la-cucaracha-en-espanol' + + +class GCLaloAlcaraz(_GoComics): + path = 'laloalcaraz' + + +class GCLaloAlcarazenEspaol(_GoComics): + path = 'espanol/laloenespanol' + + +class GCLardsWorldPeaceTips(_GoComics): + path = 'lards-world-peace-tips' + + +class GCLardWantsWorldPeace(_GoComics): + path = 'lard-wants-world-peace' + + +class GCLarryvilleBlue(_GoComics): + path = 'larryville-blue' + + +class GCLasHermanasStone(_GoComics): + path = 'espanol/stonesoup_espanol' + + +class GCLastKiss(_GoComics): + path = 'lastkiss' + + +class GCLayLines(_GoComics): + path = 'lay-lines' + + +class GCLearntoSpeakCat(_GoComics): + path = 'learn-to-speak-cat' + + +class GCLegendofBill(_GoComics): + path = 'legendofbill' + + +class GCLeighLunaComics(_GoComics): + path = 'leigh-luna-comics' + + +class GCLibertyMeadows(_GoComics): + path = 'libertymeadows' + + +class GCLIGHTERSIDE(_GoComics): + path = 'lighter-side' + + +class GCLilAbner(_GoComics): + path = 'lil-abner' + + +class GCLiliandDerek(_GoComics): + path = 'lili-and-derek' + + +class GCLio(_GoComics): + path = 'lio' + + +class GCLioenEspaol(_GoComics): + path = 'espanol/lioespanol' + + +class GCLisaBenson(_GoComics): + path = 'lisabenson' + + +class GCLittleDogLost(_GoComics): + path = 'littledoglost' + + +class GCLittleFriedChickenandSushi(_GoComics): + path = 'little-fried-chicken-and-sushi' + + +class GCLittleNemo(_GoComics): + path = 'little-nemo' + + +class GCLola(_GoComics): + path = 'lola' + + +class GCLolaenEspaol(_GoComics): + path = 'espanol/lola-en-espanol' + + +class GCLooksGoodonPaper(_GoComics): + path = 'looks-good-on-paper' + + +class GCLooseParts(_GoComics): + path = 'looseparts' + + +class GCLosOsorios(_GoComics): + path = 'espanol/los-osorios' + + +class GCLostSheep(_GoComics): + path = 'lostsheep' + + +class GCLostSideofSuburbia(_GoComics): + path = 'lostsideofsuburbia' + + +class GCLuann(_GoComics): + path = 'luann' + + +class GCLuannAgainn(_GoComics): + path = 'luann-againn' + + +class GCLuannenEspaol(_GoComics): + path = 'espanol/luannspanish' + + +class GCLucan(_GoComics): + path = 'lucan' + + +class GCLuckyCow(_GoComics): + path = 'luckycow' + + +class GCLugNuts(_GoComics): + path = 'lug-nuts' + + +class GCLumandAbner(_GoComics): + path = 'lum-and-abner' + + +class GCMac(_GoComics): + path = 'mac' + + +class GCMadDogGhettoCop(_GoComics): + path = 'maddogghettocop' + + +class GCMagicinaMinute(_GoComics): + path = 'magicinaminute' + + +class GCMagnificatz(_GoComics): + path = 'magnificatz' + + +class GCMaintaining(_GoComics): + path = 'maintaining' + + +class GCMakingIt(_GoComics): + path = 'making-it' + + +class GCMariasDay(_GoComics): + path = 'marias-day' + + +class GCMarmaduke(_GoComics): + path = 'marmaduke' + + +class GCMarmadukeenEspaol(_GoComics): + path = 'espanol/marmaduke-en-espanol' + + +class GCMarshallRamsey(_GoComics): + path = 'marshallramsey' + + +class GCMassiveFalls(_GoComics): + path = 'massive-falls' + + +class GCMattBors(_GoComics): + path = 'matt-bors' + + +class GCMattDavies(_GoComics): + path = 'mattdavies' + + +class GCMattWuerker(_GoComics): + path = 'mattwuerker' + + +class GCMaximus(_GoComics): + path = 'maximus' + + +class GCMcArroni(_GoComics): + path = 'mcarroni' + + +class GCMediumLarge(_GoComics): + path = 'medium-large' + + +class GCMegClassics(_GoComics): + path = 'meg-classics' + + +class GCMichaelRamirez(_GoComics): + path = 'michaelramirez' + + +class GCMick(_GoComics): + path = 'mick' + + +class GCMikeduJour(_GoComics): + path = 'mike-du-jour' + + +class GCMikeLester(_GoComics): + path = 'mike-lester' + + +class GCMikeLuckovich(_GoComics): + path = 'mikeluckovich' + + +class GCMillennialhood(_GoComics): + path = 'millennialhood' + + +class GCMillennialville(_GoComics): + path = 'millennialville' + + +class GCMilton50(_GoComics): + path = 'milton-5-0' + + +class GCMindframe(_GoComics): + path = 'mindframe' + + +class GCMinimumSecurity(_GoComics): + path = 'minimumsecurity' + + +class GCMiscSoup(_GoComics): + path = 'misc-soup' + + +class GCMisterAndMe(_GoComics): + path = 'mister-and-me' + + +class GCModeratelyConfused(_GoComics): + path = 'moderately-confused' + + +class GCMollyandtheBear(_GoComics): + path = 'mollyandthebear' + + +class GCMomma(_GoComics): + path = 'momma' + + +class GCMongrels(_GoComics): + path = 'mongrels' + + +class GCMonstersR4Real(_GoComics): + path = 'monsters-r4-real' + + +class GCMonty(_GoComics): + path = 'monty' + + +class GCMontyDiaros(_GoComics): + path = 'espanol/monty-diarios' + + +class GCMortimer(_GoComics): + path = 'mortimer' + + +class GCMortsIsland(_GoComics): + path = 'noahs-island' + + +class GCMotleyClassics(_GoComics): + path = 'motley-classics' + + +class GCMrGigiandtheSquid(_GoComics): + path = 'mr-gigi-and-the-squid' + + +class GCMulligan(_GoComics): + path = 'mulligan' + + +class GCMustardandBoloney(_GoComics): + path = 'mustard-and-boloney' + + +class GCMuttAndJeff(_GoComics): + path = 'muttandjeff' + + +class GCMyCageClassics(_GoComics): + path = 'mycage' + + +class GCMythTickle(_GoComics): + path = 'mythtickle' + + +class GCNancy(_GoComics): + path = 'nancy' + + +class GCNancyClassics(_GoComics): + path = 'nancy-classics' + + +class GCNateelGrande(_GoComics): + path = 'espanol/nate-el-grande' + + +class GCNavyBean(_GoComics): + path = 'navybean' + + +class GCNestHeads(_GoComics): + path = 'nestheads' + + +class GCNEUROTICA(_GoComics): + path = 'neurotica' + + +class GCNewAdventuresofQueenVictoria(_GoComics): + path = 'thenewadventuresofqueenvictoria' + + +class GCNickAnderson(_GoComics): + path = 'nickanderson' + + +class GCNickandZuzu(_GoComics): + path = 'nick-and-zuzu' + + +class GCNoBusinessIKnow(_GoComics): + path = 'nobusinessiknow' + + +class GCNonSequitur(_GoComics): + path = 'nonsequitur' + + +class GCNoOrdinaryLife(_GoComics): + path = 'no-ordinary-life' + + +class GCNoPlaceLikeHolmes(_GoComics): + path = 'no-place-like-holmes' + + +class GCNorman(_GoComics): + path = 'Norman' + + +class GCNothingisNotSomething(_GoComics): + path = 'nothing-is-not-something' + + +class GCOat(_GoComics): + path = 'oat' + + +class GCObamaandtheFatman(_GoComics): + path = 'obama-and-the-fatman' + + +class GCOfftheMark(_GoComics): + path = 'offthemark' + + +class GCOhBrother(_GoComics): + path = 'oh-brother' + + +class GCOllieandQuentin(_GoComics): + path = 'ollie-and-quentin' + + +class GCOnAClaireDay(_GoComics): + path = 'onaclaireday' + + +class GCOneBigHappy(_GoComics): + path = 'onebighappy' + + +class GCONIONAndPEA(_GoComics): + path = 'onion-and-pea' + + +class GCOrdinaryBill(_GoComics): + path = 'ordinary-bill' + + +class GCOriginsoftheSundayComics(_GoComics): + path = 'origins-of-the-sunday-comics' + + +class GCOutoftheGenePoolReRuns(_GoComics): + path = 'outofthegenepool' + + +class GCOverboard(_GoComics): + path = 'overboard' + + +class GCOverboardenEspaol(_GoComics): + path = 'espanol/overboardespanol' + + +class GCOverQuirked(_GoComics): + path = 'over-quirked' + + +class GCOvertheHedge(_GoComics): + path = 'overthehedge' + + +class GCOzyandMillie(_GoComics): + path = 'ozy-and-millie' + + +class GCPaddedCell(_GoComics): + path = 'padded-cell' + + +class GCPamosWorld(_GoComics): + path = 'pamos-world' + + +class GCPatOliphant(_GoComics): + path = 'patoliphant' + + +class GCPaulSzep(_GoComics): + path = 'paulszep' + + +class GCPawsForThoughtComics(_GoComics): + path = 'paws-for-thought-comics' + + +class GCPCandPixel(_GoComics): + path = 'pcandpixel' + + +class GCPeanizles(_GoComics): + path = 'peanizles' + + +class GCPeanuts(_GoComics): + path = 'peanuts' + + +class GCPeanutsBegins(_GoComics): + path = 'peanuts-begins' + + +class GCPeanutsenEspaol(_GoComics): + path = 'espanol/peanuts-espanol' + + +class GCPearlsBeforeSwine(_GoComics): + path = 'pearlsbeforeswine' + + +class GCPeeples(_GoComics): + path = 'peeples' + + +class GCPeriquita(_GoComics): + path = 'espanol/periquita' + + +class GCPerlasparalosCerdos(_GoComics): + path = 'espanol/perlas-para-los-cerdos' + + +class GCPerryBibleFellowship(_GoComics): + path = 'perry-bible-fellowship' + + +class GCPhilHands(_GoComics): + path = 'phil-hands' + + +class GCPhoebeandHerUnicorn(_GoComics): + path = 'phoebe-and-her-unicorn' + + +class GCPi(_GoComics): + path = 'pi' + + +class GCPibgorn(_GoComics): + path = 'pibgorn' + + +class GCPibgornSketches(_GoComics): + path = 'pibgornsketches' + + +class GCPickles(_GoComics): + path = 'pickles' + + +class GCPicpakDog(_GoComics): + path = 'picpak-dog' + + +class GCPicturesinBoxes(_GoComics): + path = 'pictures-in-boxes' + + +class GCPigtimesCartoon(_GoComics): + path = 'pigtimes-cartoon' + + +class GCPinkerton(_GoComics): + path = 'pinkerton' + + +class GCPipethePelican(_GoComics): + path = 'pipe-the-pelican' + + +class GCPirateMike(_GoComics): + path = 'pirate-mike' + + +class GCPlanB(_GoComics): + path = 'planb' + + +class GCPlasticBabyHeadsfromOuterSpace(_GoComics): + path = 'plastic-babyheads' + + +class GCPluggers(_GoComics): + path = 'pluggers' + + +class GCPoliceLimit(_GoComics): + path = 'policelimit' + + +class GCPoochCafe(_GoComics): + path = 'poochcafe' + + +class GCPoorlyDrawnLines(_GoComics): + path = 'poorly-drawn-lines' + + +class GCPopCultureShockTherapy(_GoComics): + path = 'pop-culture-shock-therapy' + + +class GCPoptropica(_GoComics): + path = 'poptropica' + + +class GCPreTeena(_GoComics): + path = 'preteena' + + +class GCPricklyCity(_GoComics): + path = 'pricklycity' + + +class GCPrimusthebadphilosopher(_GoComics): + path = 'primus-the-bad-philosopher' + + +class GCPuppets(_GoComics): + path = 'puppets' + + +class GCRabbitsAgainstMagic(_GoComics): + path = 'rabbitsagainstmagic' + + +class GCRackafracka(_GoComics): + path = 'rackafracka' + + +class GCRaisingDuncan(_GoComics): + path = 'raising-duncan' + + +class GCRandolphItch2am(_GoComics): + path = 'randolphitch' + + +class GCRandomActsofNancy(_GoComics): + path = 'random-acts-of-nancy' + + +class GCRealityCheck(_GoComics): + path = 'realitycheck' + + +class GCRealLifeAdventures(_GoComics): + path = 'reallifeadventures' + + +class GCRebeccaHendin(_GoComics): + path = 'rebecca-hendin' + + +class GCRedandRover(_GoComics): + path = 'redandrover' + + +class GCRedMeat(_GoComics): + path = 'redmeat' + + +class GCRegularCreatures(_GoComics): + path = 'regular-creatures' + + +class GCReplyAll(_GoComics): + path = 'replyall' + + +class GCReplyAllLite(_GoComics): + path = 'reply-all-lite' + + +class GCRicigsToonTrivia(_GoComics): + path = 'ricigs-toon-trivia' + + +class GCRipHaywire(_GoComics): + path = 'riphaywire' + + +class GCRipleysBelieveItorNot(_GoComics): + path = 'ripleysbelieveitornot' + + +class GCRipleysBelieveitorNotSpanish(_GoComics): + path = 'espanol/ripleys-en-espanol' + + +class GCRisible(_GoComics): + path = 'risible' + + +class GCRobbieandBobby(_GoComics): + path = 'robbie-and-bobby' + + +class GCRobertAriail(_GoComics): + path = 'robert-ariail' + + +class GCRobRogers(_GoComics): + path = 'robrogers' + + +class GCRonWarren(_GoComics): + path = 'ron-warren' + + +class GCRosaDominical(_GoComics): + path = 'espanol/rosa-dominical' + + +class GCRoseisRose(_GoComics): + path = 'roseisrose' + + +class GCRosy(_GoComics): + path = 'rosy' + + +class GCRubes(_GoComics): + path = 'rubes' + + +class GCRudyPark(_GoComics): + path = 'rudypark' + + +class GCSandSharkBeach(_GoComics): + path = 'sandshark-beach' + + +class GCSantavsDracula(_GoComics): + path = 'santa-vs-dracula' + + +class GCSarahsScribbles(_GoComics): + path = 'sarahs-scribbles' + + +class GCSavageChickens(_GoComics): + path = 'savage-chickens' + + +class GCSCAIRYTALESTheNotSoScaryFairyTales(_GoComics): + path = 'Scairy-Tales:-the-not-so-scary-fairy-tales!' + + +class GCScaryGary(_GoComics): + path = 'scarygary' + + +class GCScorchedEarth(_GoComics): + path = 'scorched-earth' + + +class GCScottStantis(_GoComics): + path = 'scottstantis' + + +class GCScurvyville(_GoComics): + path = 'scurvyville' + + +class GCShirleyandSonClassics(_GoComics): + path = 'shirley-and-son-classics' + + +class GCShoe(_GoComics): + path = 'shoe' + + +class GCShoecabbage(_GoComics): + path = 'shoecabbage' + + +class GCShortcuts(_GoComics): + path = 'shortcuts' + + +class GCShutterbugFollies(_GoComics): + path = 'shutterbug-follies' + + +class GCSigneWilkinson(_GoComics): + path = 'signewilkinson' + + +class GCSignGarden(_GoComics): + path = 'signgarden' + + +class GCSincerelyBeatrice(_GoComics): + path = 'sincerely-beatrice' + + +class GCSkinHorse(_GoComics): + path = 'skinhorse' + + +class GCSkippy(_GoComics): + path = 'skippy' + + +class GCSkylarking(_GoComics): + path = 'skylarking' + + +class GCSleepytownBeagles(_GoComics): + path = 'sleepytown-beagles' + + +class GCSmallNerdyCreatures(_GoComics): + path = 'small-nerdy-creatures' + + +class GCSmith(_GoComics): + path = 'smith' + + +class GCSnowSez(_GoComics): + path = 'snowsez' + + +class GCSoccerDude(_GoComics): + path = 'soccer-dude' + + +class GCSoccerEarth(_GoComics): + path = 'soccer-earth' + + +class GCSOD(_GoComics): + path = 'sod' + + +class GCSookyRottweiler(_GoComics): + path = 'sooky-rottweiler' + + +class GCSouptoNutz(_GoComics): + path = 'soup-to-nutz' + + +class GCSpectickles(_GoComics): + path = 'abbotts-spectickles' + + +class GCSpeechless(_GoComics): + path = 'speechless' + + +class GCSpeedBump(_GoComics): + path = 'speedbump' + + +class GCSpinCrazy(_GoComics): + path = 'spin-crazy' + + +class GCSportsbyVoort(_GoComics): + path = 'sports-by-voort' + + +class GCSpottheFrog(_GoComics): + path = 'spot-the-frog' + + +class GCStankoAndTibor(_GoComics): + path = 'stankotibor' + + +class GCStarslip(_GoComics): + path = 'starslip' + + +class GCSteveBenson(_GoComics): + path = 'stevebenson' + + +class GCSteveBreen(_GoComics): + path = 'stevebreen' + + +class GCSteveKelley(_GoComics): + path = 'stevekelley' + + +class GCStoneSoup(_GoComics): + path = 'stonesoup' + + +class GCStrangeBrew(_GoComics): + path = 'strangebrew' + + +class GCStuartCarlson(_GoComics): + path = 'stuartcarlson' + + +class GCSubSub(_GoComics): + path = 'subsub' + + +class GCSuburbanFairyTales(_GoComics): + path = 'suburban-fairy-tales' + + +class GCSunnyStreet(_GoComics): + path = 'sunny-street' + + +class GCSunshineState(_GoComics): + path = 'sunshine-state' + + +class GCSuperFunPakComix(_GoComics): + path = 'super-fun-pak-comix' + + +class GCSuperSiblings(_GoComics): + path = 'super-siblings' + + +class GCSylvia(_GoComics): + path = 'sylvia' + + +class GCTankMcNamara(_GoComics): + path = 'tankmcnamara' + + +class GCTarzan(_GoComics): + path = 'tarzan' + + +class GCTarzanenEspaol(_GoComics): + path = 'espanol/tarzan-en-espanol' + + +class GCTeacherInk(_GoComics): + path = 'teacher-ink' + + +class GCTeddyBearsKillingSpree(_GoComics): + path = 'teddy-bears-killing-spree' + + +class GCTedRall(_GoComics): + path = 'tedrall' + + +class GCTenCats(_GoComics): + path = 'ten-cats' + + +class GCThatababy(_GoComics): + path = 'thatababy' + + +class GCThatisPriceless(_GoComics): + path = 'that-is-priceless' + + +class GCThatMonkeyTune(_GoComics): + path = 'that-monkey-tune' + + +class GCThatNewCarlSmell(_GoComics): + path = 'that-new-carl-smell' + + +class GCThatsLife(_GoComics): + path = 'thats-life' + + +class GCTheAcademiaWaltz(_GoComics): + path = 'academiawaltz' + + +class GCTheAdventuresofHeromanGuy(_GoComics): + path = 'adventures-of-heroman-guy' + + +class GCTheArgyleSweater(_GoComics): + path = 'theargylesweater' + + +class GCTheAwkwardYeti(_GoComics): + path = 'the-awkward-yeti' + + +class GCTheBarn(_GoComics): + path = 'thebarn' + + +class GCTheBeauforts(_GoComics): + path = 'the-beauforts' + + +class GCTheBellies(_GoComics): + path = 'the-bellies' + + +class GCTheBentPinky(_GoComics): + path = 'the-bent-pinky' + + +class GCTheBigPicture(_GoComics): + path = 'thebigpicture' + + +class GCTheBoobiehatch(_GoComics): + path = 'the-boobiehatch' + + +class GCTheBoondocks(_GoComics): + path = 'boondocks' + + +class GCTheBornLoser(_GoComics): + path = 'the-born-loser' + + +class GCTheBuckets(_GoComics): + path = 'thebuckets' + + +class GCTheCardinal(_GoComics): + path = 'thecardinal' + + +class GCTheCity(_GoComics): + path = 'thecity' + + +class GCTheCreeps(_GoComics): + path = 'the-creeps' + + +class GCTheDailyDrawing(_GoComics): + path = 'the-daily-drawing' + + +class GCTheDinetteSet(_GoComics): + path = 'dinetteset' + + +class GCTheDoozies(_GoComics): + path = 'thedoozies' + + +class GCTheDuplex(_GoComics): + path = 'duplex' + + +class GCTheElderberries(_GoComics): + path = 'theelderberries' + + +class GCTheFamilyBlend(_GoComics): + path = 'the-family-blend' + + +class GCTheFlyingMcCoys(_GoComics): + path = 'theflyingmccoys' + + +class GCTheFuscoBrothers(_GoComics): + path = 'thefuscobrothers' + + +class GCTheGreenMonkeys(_GoComics): + path = 'thegreenmonkeys' + + +class GCTheGrizzwells(_GoComics): + path = 'thegrizzwells' + + +class GCTheHumbleStumble(_GoComics): + path = 'humble-stumble' + + +class GCTheInsolentLemon(_GoComics): + path = 'the-insolent-lemon' + + +class GCTheKChronicles(_GoComics): + path = 'thekchronicles' + + +class GCTheKnightLife(_GoComics): + path = 'theknightlife' + + +class GCTheLeftyBoscoPictureShow(_GoComics): + path = 'leftyboscopictureshow' + + +class GCTheLightedLab(_GoComics): + path = 'the-lighted-lab' + + +class GCTheLostBear(_GoComics): + path = 'the-lost-bear' + + +class GCTheMartianConfederacy(_GoComics): + path = 'the-martian-confederacy' + + +class GCTheMeaningofLila(_GoComics): + path = 'meaningoflila' + + +class GCTheMiddletons(_GoComics): + path = 'themiddletons' + + +class GCTheNorm40(_GoComics): + path = 'the-norm-4-0' + + +class GCTheNormClassics(_GoComics): + path = 'thenorm' + + +class GCTheOldManAndHisDog(_GoComics): + path = 'old-man-and-his-dog' + + +class GCTheOtherCoast(_GoComics): + path = 'theothercoast' + + +class GCTheQuinnAndFinnShow(_GoComics): + path = 'quinn-and-finn' + + +class GCTheQuixoteSyndrome(_GoComics): + path = 'the-quixote-syndrome' + + +class GCTheSmileFile(_GoComics): + path = 'mid-life-with-alan' + + +class GCTheSunshineClub(_GoComics): + path = 'the-sunshine-club' + + +class GCTheUnemployed(_GoComics): + path = 'the-unemployed' + + +class GCTheWanderingMelon(_GoComics): + path = 'the-wandering-melon' + + +class GCTheWinyChild(_GoComics): + path = 'the-winy-child' + + +class GCTheWizardofIdSpanish(_GoComics): + path = 'espanol/wizardofidespanol' + + +class GCTheWorstThingIveEverDone(_GoComics): + path = 'the-worst-thing-ive-ever-done' + + +class GCThingsesque(_GoComics): + path = 'thingsesque' + + +class GCThink(_GoComics): + path = 'think' + + +class GCThinLines(_GoComics): + path = 'thinlines' + + +class GCTimEagan(_GoComics): + path = 'tim-eagan' + + +class GCTinyConfessions(_GoComics): + path = 'tiny-confessions' + + +class GCTinySepuku(_GoComics): + path = 'tinysepuku' + + +class GCTnCComics(_GoComics): + path = 'tnc-comics' + + +class GCTOBY(_GoComics): + path = 'toby' + + +class GCTodaysDogg(_GoComics): + path = 'todays-dogg' + + +class GCTomtheDancingBug(_GoComics): + path = 'tomthedancingbug' + + +class GCTomToles(_GoComics): + path = 'tomtoles' + + +class GCTooMuchCoffeeMan(_GoComics): + path = 'toomuchcoffeeman' + + +class GCToughTown(_GoComics): + path = 'tough-town' + + +class GCTrivquiz(_GoComics): + path = 'trivquiz' + + +class GCTrucutu(_GoComics): + path = 'espanol/trucutu' + + +class GCTruthFacts(_GoComics): + path = 'truth-facts' + + +class GCTutelandia(_GoComics): + path = 'espanol/tutelandia' + + +class GCTwaggies(_GoComics): + path = 'twaggies' + + +class GCTwitchyOToole(_GoComics): + path = 'twitchy-otoole' + + +class GCTwoBits(_GoComics): + path = 'two-bits' + + +class GCUncleArtsFunland(_GoComics): + path = 'uncleartsfunland' + + +class GCUnderstandingChaos(_GoComics): + path = 'understanding-chaos' + + +class GCUnMannerlyWays(_GoComics): + path = 'mannerly-ways' + + +class GCUnstrangePhenomena(_GoComics): + path = 'unstrange-phenomena' + + +class GCUpandOut(_GoComics): + path = 'up-and-out' + + +class GCUSAcres(_GoComics): + path = 'us-acres' + + +class GCVernscartoons(_GoComics): + path = 'vernscartoons' + + +class GCViewsAfrica(_GoComics): + path = 'viewsafrica' + + +class GCViewsAmerica(_GoComics): + path = 'viewsamerica' + + +class GCViewsAsia(_GoComics): + path = 'viewsasia' + + +class GCViewsBusiness(_GoComics): + path = 'viewsbusiness' + + +class GCViewsEurope(_GoComics): + path = 'viewseurope' + + +class GCViewsLatinAmerica(_GoComics): + path = 'viewslatinamerica' + + +class GCViewsMidEast(_GoComics): + path = 'viewsmideast' + + +class GCViewsoftheWorld(_GoComics): + path = 'viewsoftheworld' + + +class GCViiviAndWagner(_GoComics): + path = 'viivi-and-wagner' + + +class GCWaltHandelsman(_GoComics): + path = 'walthandelsman' + + +class GCWarpedAnddemented(_GoComics): + path = 'warped-and-demented' + + +class GCWatchYourHead(_GoComics): + path = 'watchyourhead' + + +class GCWaynoVision(_GoComics): + path = 'waynovision' + + +class GCWayOutComics(_GoComics): + path = 'way-out-comics' + + +class GCWeePals(_GoComics): + path = 'weepals' + + +class GCWelcometoFriendly(_GoComics): + path = 'welcome-to-friendly' + + +class GCWendlesLife(_GoComics): + path = 'wendleslife' + + +class GCWhiskeyFalls(_GoComics): + path = 'whiskey-falls' + + +class GCWideOpen(_GoComics): + path = 'wide-open' + + +class GCWillSays(_GoComics): + path = 'will-says' + + +class GCWillyWho(_GoComics): + path = 'willy-who' + + +class GCWindingRoads(_GoComics): + path = 'winding-roads' + + +class GCWinLoseDrew(_GoComics): + path = 'drewlitton' + + +class GCWinston(_GoComics): + path = 'winston' + + +class GCWitoftheWorld(_GoComics): + path = 'witoftheworld' + + +class GCWittOfWill(_GoComics): + path = 'witt-of-will' + + +class GCWizardofId(_GoComics): + path = 'wizardofid' + + +class GCWizardofIdClassics(_GoComics): + path = 'wizard-of-id-classics' + + +class GCWorkingDaze(_GoComics): + path = 'working-daze' + + +class GCWorkingItOut(_GoComics): + path = 'workingitout' + + +class GCWorldofWonder(_GoComics): + path = 'world-of-wonder' + + +class GCWrobbertcartoons(_GoComics): + path = 'wrobbertcartoons' + + +class GCWrongHands(_GoComics): + path = 'wrong-hands' + + +class GCWTDuck(_GoComics): + path = 'wtduck' + + +class GCWuMo(_GoComics): + path = 'wumo' + + +class GCWumoenEspaol(_GoComics): + path = 'espanol/wumoespanol' + + +class GCWyatt(_GoComics): + path = 'wyatt' + + +class GCYennyenEspaol(_GoComics): + path = 'espanol/yennyespanol' + + +class GCYennyLopez(_GoComics): + path = 'yenny-lopez' + + +class GCYouCanwithBeakmanandJax(_GoComics): + path = 'beakman' + + +class GCZackHill(_GoComics): + path = 'zackhill' + + +class GCZenPencils(_GoComics): + path = 'zen-pencils' + + +class GCZeroGravity(_GoComics): + path = 'zero-gravity' + + +class GCZiggy(_GoComics): + path = 'ziggy' + + +class GCZiggyenEspaol(_GoComics): + path = 'espanol/ziggyespanol' + + +class GCZootopia(_GoComics): + path = 'zootopia'