diff --git a/dosagelib/plugins/comicfury.py b/dosagelib/plugins/comicfury.py index 04dd4899b..0494859b2 100644 --- a/dosagelib/plugins/comicfury.py +++ b/dosagelib/plugins/comicfury.py @@ -41,8 +41,11 @@ class ComicFury(_ParserScraper): @classmethod def getmodules(cls): return ( - # Doesn't have > 100 comics, but was supported before... + # These were once in the list below, but fell out from the index... cls('DandyAndCompany', 'dandyandcompany'), + cls('BadassologyByMichaelBay', 'strudelology'), + cls('DeadAtNight', 'deadnight'), + cls('Shatterrealm', 'shatterrealm'), # do not edit anything below since these entries are generated from # scripts/comicfury.py @@ -50,6 +53,7 @@ class ComicFury(_ParserScraper): cls('0Eight', '0eight'), cls('1000', '1000'), cls('12YearsLater', '12yearslater'), + cls('137', '137'), cls('20', 'two-over-zero'), cls('20QuidAmusements', 'twentyquidamusements'), cls('30', '30years'), @@ -71,9 +75,11 @@ class ComicFury(_ParserScraper): cls('Acroalis', 'acroalis'), cls('ActingOut', 'actingout'), cls('ActionLand', 'actionland'), + cls('ADestructionOfAVillage', 'adoav'), cls('Advent', 'advent'), cls('AdventuresInJetpacks', 'adventuresinjetpacks'), cls('AdventuresInTanoshii', 'adventuresintanoshii'), + cls('AdventuresInTrueLove', 'advtl'), cls('AdventuresOftheGreatCaptainMaggieandCrew', 'adventuresofmaggie'), cls('Aerosol', 'aerosol'), cls('AetherEarthAndSun', 'aether'), @@ -92,8 +98,11 @@ class ComicFury(_ParserScraper): cls('AllTheBbqSauce', 'allthebbqsauce'), cls('Alone', 'alone'), cls('ALoonaticsTale', 'aloonaticstale'), + cls('ALoveStorydraft', 'alovestory'), cls('AlyaTheLastChildOfLight', 'alya'), cls('Amara', 'amara'), + cls('Ampre', 'ampere'), + cls('AmyOok', 'amyook'), cls('AndroidFiles', 'androidfiles'), # AngelGuardian has a duplicate in SmackJeeves/AngelGuardian cls('AngelGuardianEnEspaol', 'angelguardianespanol', 'es'), @@ -106,6 +115,7 @@ class ComicFury(_ParserScraper): cls('AntarcticBroadcasting', 'antarcticbroadcasting'), cls('AntaresComplex', 'antarescomplex'), cls('Antcomics', 'antcomics'), + cls('Anthology', 'strudelology'), cls('AnthologyOfAnfer', 'anfer'), cls('AnthrosAndDungeons', 'anthrosanddungeons'), cls('AntiqueTimeMachine', 'atm'), @@ -121,10 +131,13 @@ class ComicFury(_ParserScraper): cls('Area42', 'area42'), cls('AreYouDoneYet', 'areyoudoneyet'), cls('ArmlessAmy', 'armlessamy'), + cls('ArmlessAmyExtraEdition', 'armlessamyextraedition'), cls('ArmyBrat', 'armybrat'), + cls('Art', 'art'), cls('ArtificialStorm', 'artificialstorm'), cls('ArtisticAdventuresInBoredom', 'aab'), cls('ARVEYToonz', 'arveytoonz'), + cls('Ascendria', 'ascendria'), cls('Ashes', 'ashescomic'), cls('Asperchu', 'asperchu'), cls('AsperitasAstraalia', 'asperitasastraalia'), @@ -139,10 +152,11 @@ class ComicFury(_ParserScraper): cls('AuntieClara', 'auntieclara'), cls('Auriga', 'auriga'), cls('Auster', 'auster'), + cls('AutumnBay', 'autumnbay'), cls('AutumnBayExtraEdition', 'autumnbayextra'), cls('Avatars', 'avatars'), cls('AvengersRollInitiative', 'avengersrollinitiative'), - cls('Awakening', 'awakeningstory'), + cls('AWAKENING', 'awakeningstory'), cls('AwkwardPaws', 'awkwardpaws'), cls('AwkwardShelby', 'awkwardshelby'), cls('BabesOfDongaria', 'dongaria'), @@ -150,7 +164,6 @@ class ComicFury(_ParserScraper): cls('BabyBatman', 'babybatman'), cls('BackToTheRefridgerator', 'bttf'), cls('BadAdjectives', 'badadjectives'), - cls('BadassologyByMichaelBay', 'strudelology'), # BallAndChain has a duplicate in SmackJeeves/BallandChain cls('BananaCreamCake', 'bananacreamcake'), # BarkingCrayon has a duplicate in GoComics/BarkingCrayon @@ -164,35 +177,42 @@ class ComicFury(_ParserScraper): cls('BeePolice', 'beepolice'), cls('Beezwax', 'beezwax'), cls('BeforeAndAfter', 'beforeandafter'), + cls('Being', 'being'), cls('BELECOMICS', 'belecomics'), cls('BentElbows', 'bentelbows'), # Bestbrosforever has a duplicate in SmackJeeves/Bestbrosforever cls('BetaParticles', 'betaparticles'), cls('BetweenTheFrames', 'betweentheframes'), + cls('BetweenTheInterval', 'betweentheinterval'), # BeyondTheOrdinary has a duplicate in SmackJeeves/BeyondTheOrdinary cls('BibleBelt', 'biblebelt'), cls('BicycleBoy', 'bicycleboy'), cls('BilateralComics', 'bilateralcomics'), cls('BiMorphon', 'bimorphon'), + cls('BionicleTales', 'bionicletales'), cls('BioSyte', 'biosyte'), cls('Birdman', 'birdman'), cls('BlankLifeInsertPlayerRokulily', 'blanklife'), - cls('Blessings', 'blessings'), cls('BlitzPhoenix', 'blinix'), cls('BlobWorld', 'blobworld'), cls('BloodLegaciesEternity', 'bloodlegacieseternity'), cls('BlueBloodHeroes', 'bluebloodheroes'), cls('BoatcrashChronicles', 'boatcrash'), cls('BobbyTheFetus', 'bobbythefetus'), + cls('BobComix', 'bobcomix'), + cls('Boobgirl', 'boobgirl'), cls('BookOfThree', 'bookofthree'), cls('BooksDontWorkHere', 'booksdontworkhere'), + cls('BorisAndBjorn', 'borisandbjorn'), cls('Boritom', 'boritom'), cls('BoyAurus', 'boyaurus'), cls('BrainFood', 'brainfood'), cls('BrainTeaser', 'brainteaser'), cls('BritarsesHashHymnal', 'hashhymnal'), + cls('BroadoakPeople', 'broadoakpeople'), cls('BrokenWings', 'brokenwingscomic'), cls('BromosWorld', 'bromosworld'), + cls('Brujagh', 'brujagh'), cls('BubbleFox', 'bubblefox'), cls('Bulletproof', 'bulletproof'), cls('BunnyGoreJustice', 'bunny-gore-justice'), @@ -214,7 +234,9 @@ class ComicFury(_ParserScraper): cls('CattusesChristmasCalendar', 'xmascattuses'), cls('CatWithGoggles', 'catwithgoggles'), cls('CautionaryTales', 'cautionarytales'), + cls('CazTheComicStrip', 'cazthecomicstrip'), cls('CelticShaman', 'celticshaman'), + cls('Chainbreaker', 'chainbreaker'), cls('ChamberOfTheArcanum', 'cofthea'), cls('ChampionOfKatara', 'championofkatara'), cls('ChanpuruSaga', 'chanpuru'), @@ -227,6 +249,7 @@ class ComicFury(_ParserScraper): cls('ChristmasWithMadDog', 'christmas-with-maddog'), cls('ChronoRedux', 'chronoredux'), cls('Cinder', 'cinder'), + cls('CircusJaxs', 'circusjaxs'), cls('CityOfDream', 'cityofdream'), cls('CKarrus', 'ckarrus'), cls('ClassicElsewhere', 'classicelsewhere'), @@ -235,22 +258,29 @@ class ComicFury(_ParserScraper): cls('ClydeNOwen', 'clydenowen'), cls('COCHLEAAndEUSTACHIA', 'chromefetus'), cls('CockeyedComix', 'cockeyed'), + cls('Code', 'code'), + cls('CollegeMunchies', 'collegemunchies'), cls('Colorforce', 'colorforce'), cls('ComicFuryFanArtExchanges', 'cfexchanges'), + cls('ComicShopOfHorror', 'comicshop'), cls('ComicShortsTheMainSeries', 'comicshortsmain'), cls('ComingApartments', 'comingapartments'), + cls('COMIXTURE', 'comixture'), cls('CommonReadComicAdaptions', 'slucommonread'), cls('CompanyManComic', 'companyman'), cls('Complicated', 'complicatedd'), cls('ConcerningJustice', 'concerningjustice'), cls('CONIES', 'conies'), cls('ConradTheCaterpillar', 'conradthecaterpillar'), + cls('Consolers', 'consolers'), + cls('ConsolersDLC', 'consolers-dlc'), cls('ContestedTerritory', 'contestedterritory'), cls('CoolstarComicsMasterFiles', 'coolstarcomicsmasterfiles'), cls('CopyPasteAndMrBenjy', 'copypasteandmrbenjy'), cls('Corpses', 'corpses'), # CosmicDash has a duplicate in SmackJeeves/CosmicDash # CourageousManAdventures has a duplicate in GoComics/CourageousManAdventures + cls('CowboysAndCrossovers', 'cowboysandcrossovers'), cls('Cowtoon', 'cowtoon'), cls('CrackPutty', 'crackputty'), cls('CRashCourse', 'crashcourse'), @@ -271,10 +301,12 @@ class ComicFury(_ParserScraper): cls('CupcakeGraffiti', 'cupcakegraffiti'), cls('CurvyBonedSlunt', 'curvyboneyosis'), cls('CYXLOSISM', 'cyxlocistic'), + cls('Daffodil', 'daffodil'), cls('DailyDoodle', 'dailydoodle'), cls('DailyOneLiner', 'daily1l'), cls('DamaclesAndKenjall', 'wowwithatwist-damaclesandkejallcomic'), cls('DamnHipsters', 'damnhipsters'), + cls('DAndDAangvanced', 'danddaangvanced'), cls('Daredoers', 'daredoers'), cls('DarkHorse', 'darkhorse'), cls('Darklings', 'darklings'), @@ -286,10 +318,10 @@ class ComicFury(_ParserScraper): cls('DaxTapu', 'daxtapu'), cls('DDSR', 'ddsr'), cls('DEAD', 'dead'), - cls('DeadAtNight', 'deadnight'), cls('DeadDucks', 'deadducks'), cls('DeadFingers', 'deadfingers'), cls('DeadRabbitCa', 'afairtrade'), + cls('DeathsLight', 'deathslight'), cls('DeepBlue', 'deepblue'), cls('DefineHero', 'definehero'), cls('DemasPokmonAdventure', 'nuzlocke-dema'), @@ -299,11 +331,15 @@ class ComicFury(_ParserScraper): # DenizensAttention has a duplicate in SmackJeeves/DenizensAttention cls('DesertGrey', 'desertgrey'), cls('DesertShark', 'desertshark'), + cls('DevilSpy', 'devilspy'), cls('Dictatorship', 'dictatorship'), cls('DieRabbitDie', 'dierabbitdie'), + cls('DimensioNoir', 'dimensionoir'), + cls('DivinaFortuna', 'divinafortuna'), cls('Djandora', 'djandora'), cls('DnDDumbAndDumber', 'dnddumbanddumber'), cls('DoffeEllende', 'doffeellende'), + cls('Dogstar', 'dogstar'), cls('Domain', 'domain'), cls('DonutsForSharks', 'donutsforsharks'), cls('DoodlelandComics', 'doodlelandcomics'), @@ -324,17 +360,20 @@ class ComicFury(_ParserScraper): cls('DRouggs', 'drouggs'), cls('DrugsAndKisses', 'd-and-k'), cls('Druids', 'druids'), - cls('DucksMisery', 'ducksmisery'), + cls('DubCity', 'dubcity'), cls('DueEast', 'dueeast'), cls('DuelingHeroes', 'duelingheroes'), # DungeonHordes has a duplicate in GoComics/DungeonHordes cls('DungeonMasterEffect', 'dungeonmastereffect'), + cls('DyerinsLine', 'dyerinsline'), cls('EclipseLegend', 'eclipselegend'), cls('ECTOPIARY', 'ectopiary'), cls('Educomix', 'educomix'), cls('EffinguKookoo', 'effingukookoo'), + cls('EightBitAdventuresOfCaptainA', 'eightbitadventures'), cls('ElektrosComicAnthology', 'elektroanthology'), cls('Element8', 'element8'), + cls('Elements', 'elements-maoko'), cls('ElementsOfEve', 'elementsofeve'), cls('Elf', 'elf-comic'), cls('Elsewhere', 'elsewhere'), @@ -347,21 +386,26 @@ class ComicFury(_ParserScraper): # Equsopia has a duplicate in SmackJeeves/Equsopia cls('Ergosphere', 'ergosphereworld'), cls('ErraticElegance', 'erratice'), - # EternalKnights has a duplicate in SmackJeeves/EternalKnights + cls('EscapeVelocity', 'escapevelocity'), cls('EternalNight', 'eternalnight'), cls('EternityComplex', 'eternityc'), + cls('Everett', 'everett'), cls('EverydayAbnormal', 'everydayabnormal'), cls('EvilRising', 'evilrising'), cls('EWMIC', 'ewmic'), cls('ExperiMentalTheatre', 'emt'), + cls('FacesOfFire', 'facesofire'), cls('FairyDust', 'fairydust'), + cls('Fallacy', 'fallacy-harha'), cls('FandomMisadventures', 'eatabaguette'), cls('Fannicklas', 'fannicklas'), cls('Farrago', 'farragocomic'), cls('FatalExpression', 'fexpression'), + cls('FBHNKAG', 'fbhnk-ag'), cls('FeliciaSorceressOfKatara', 'felicia'), cls('FEZ', 'fez'), cls('FiendishFellowship', 'fiendishfellowship'), + cls('FighterDan', 'fighterdan'), cls('FingerPuppetShow', 'fingerpuppetshow'), cls('FireBorn', 'fireborn2'), cls('Fishbowl', 'fishbowl'), @@ -404,6 +448,7 @@ class ComicFury(_ParserScraper): cls('GODHATESDADS', 'godhatesdads'), cls('GoldBlood', 'goldblood'), cls('Goldrush', 'goldrush-dynllewcomics'), + cls('GoliathRaidComicRoleplay', 'goliathteamchcroleplay'), cls('GrandfathersTale', 'grandfatherstale'), cls('Grandify', 'grandify'), cls('Gratz', 'gratz'), @@ -433,8 +478,11 @@ class ComicFury(_ParserScraper): cls('Hellbound', 'hellboundarchive'), cls('HellCar', 'hellcar'), cls('HelloWanderingStar', 'hello-wandering-star'), + cls('HenriettaLamb', 'henriettalamb'), cls('HeraclesKnot', 'heraclesknot'), + cls('HeroesAtWork', 'heroesatwork'), cls('HeroesOfPower', 'myhorriblesite'), + cls('HINATATheDemonSlayer', 'hinatax'), cls('HitmanPiranha', 'hitmanpiranha'), cls('HitmenForDestiny', 'hitmen'), cls('HobGoblinAdventure', 'hobgoblin'), @@ -443,8 +491,11 @@ class ComicFury(_ParserScraper): cls('HolyBibble', 'holy-bibble'), cls('HolyCowComics', 'holycowcomics'), cls('HomeOfTheSpaceWalnut', 'hotsw'), + cls('HoodzAndCaperz', 'hoodzandcaperz'), + cls('HopesAndAshes', 'hopeandashes'), cls('HorizonGakuen', 'horizongakuen'), cls('HourlyKelly', 'hourlykelly'), + cls('HouseOnWritersBlock', 'houseonwritersblock'), cls('Housepets1X', 'housepets1x'), cls('HowIRememberIt', 'hiri'), cls('HowToRaiseYourTeenageDragon', 'teenagedragon'), @@ -453,7 +504,6 @@ class ComicFury(_ParserScraper): cls('HurfanosOrphans', 'huerfanos'), cls('HUSH', 'hush'), cls('HyperactiveComics', 'hyperactivecomics'), - cls('ICanSeeYourFeels', 'seeyourfeels'), cls('ICryWhileYouSleep', 'icrywhileusleep'), cls('IDGet', 'idget'), cls('IgnitionZero', 'ignitionzero'), @@ -464,6 +514,7 @@ class ComicFury(_ParserScraper): cls('ImperialEntanglements', 'imperialentanglements'), cls('Imperium', 'imperium'), cls('IMPERIVM', 'imperivmgalactica'), + cls('Impisha', 'impisha'), cls('Indexmancave', 'indexmancave'), cls('InfraCityTheComic', 'infracity'), cls('InkLaRue', 'inkalarue'), @@ -474,24 +525,32 @@ class ComicFury(_ParserScraper): cls('InstantGraphicNovel', 'ign'), cls('IntergalacticTruckstop', 'its'), cls('InternetSuperbuddies', 'isb'), + cls('Invicta', 'invicta'), cls('IsaacAndFriends', 'isaacandfriends'), + cls('IsItOurBones', 'iiob'), cls('IslandOfTheMoths', 'moths'), cls('Isonacia', 'isonacia'), cls('ItsComplicated', 'itscomplicated'), cls('ItsJustAnotherDay', 'itsjustanotherday'), + cls('ItsNEWDAY', 'itsnewday'), + cls('IWantADrink', 'iwad'), + cls('JackAndTheBeanstalk', 'jackandthebeanstalk'), cls('JackFrostDoujin', 'jfdoujin'), cls('JackitAndFriends', 'jackitandfriends'), cls('JakeBone', 'jakebone'), cls('JamieJupiter', 'jamiejupiter'), # Jantar has a duplicate in SmackJeeves/Jantar + cls('JaquieNovemberAndTheSpookiness', 'november-spookiness'), cls('JaysInternetFightClub', 'jaysinternetfightclub'), cls('JellyfishStew', 'yppcomic'), + cls('JenffersShowsFanArtPage', 'jenffersshowsfanartpage'), cls('JenffersShowsMissJAndJensPhotoAlbum', 'missjandjensphotoalbum'), cls('JenffersShowTheNewStoriesOfMissJAndJen', 'thenewstoriesofmissjandjen'), - cls('Jeremy', 'je-re-my'), cls('Jericho', 'jericho'), # JillpokeBohemia has a duplicate in GoComics/JillpokeBohemia cls('Jix', 'jix'), + cls('JohnnyBullet', 'johnnybullet'), + cls('JonathinQuackupOfThePlanetWeralt', 'quackup'), cls('JoostsDailyDealings', 'joostdailies'), cls('JournalComics', 'jordansjournal'), cls('JourneyToRaifina', 'journeytoraifina'), @@ -530,9 +589,11 @@ class ComicFury(_ParserScraper): cls('LaceyInvestigations', 'lacey-investigations'), cls('LadySpectraAndSparky', 'ladyspectra'), cls('Lambo', 'lambo'), + cls('LandOfTheEverYoung', 'landoftheeveryoung'), cls('LaserBrigade', 'laserbrigade'), cls('LastCall', 'lastcallcomic'), cls('LastTaxi', 'lasttaxi'), + cls('LaszloAndEdgar', 'laszloedgar'), cls('Latchkey', 'latchkey'), cls('Lately', 'lately'), cls('Lauras24HourComics', 'lauras24hourcomics'), @@ -543,6 +604,7 @@ class ComicFury(_ParserScraper): cls('LegendOfTheRedPhantom', 'legendoftheredphantom'), cls('LegendOfZeldaOcarinaOfTim', 'ocarinaoftim'), cls('LethargicMisanthropy', 'lethargicmisanthropy'), + cls('LetsCelebrate', 'letscelebrate'), cls('LettersToVolraneEtAl', 'coi-love'), cls('Level30Psychiatry', 'lvl30psy'), cls('LifeExplained', 'lifeexplained'), @@ -559,7 +621,9 @@ class ComicFury(_ParserScraper): cls('LittleBlackDress', 'little-black-dress'), cls('LittleJacquie', 'littlejacquie'), cls('LittleRedRobo', 'littleredrobo'), + cls('LivingInACloud', 'livinginacloud'), # Lola has a duplicate in GoComics/Lola + cls('LongDistanceChargesApply', 'zacharybinks'), cls('Longhike', 'longhike'), cls('LookStraightAhead', 'lookstraightahead'), cls('LooneyTunesReborn', 'ltr'), @@ -567,13 +631,14 @@ class ComicFury(_ParserScraper): cls('LoveIsConplicated', 'conplicated'), cls('LoveKillsSlowly', 'lovekillsslowly'), cls('LOVETriologyExtraArt', 'mlextralove'), + cls('LuckyHazard', 'luckyhazard'), cls('Lukewarm', 'lukewarm'), cls('LunaStar', 'lunastar'), cls('MadGirl', 'madgirl'), cls('MagicElDesencuentro', 'magiceldesencuentro', 'es'), cls('Magickless', 'magickless'), cls('MagicTheScattering', 'magicthescattering'), - cls('MAGISAupdatesMonWedFri', 'mag-isa'), + cls('MAGISAPARASAYOupdatesMonFri', 'mag-isa'), cls('MagnaComica', 'magnacomica'), cls('Maluk', 'maluk'), cls('ManChildren', 'manchildren'), @@ -593,9 +658,12 @@ class ComicFury(_ParserScraper): cls('MeganKearneysBeautyAndTheBeast', 'batb'), cls('MelancholyGoRound', 'melancholygoround'), cls('MemoriesOfTheFuture', 'memoriesofthefuture'), + cls('MerelyMortal', 'merelymortal'), + cls('MeridianSixColdReset', 'meridiansix'), cls('Messenger', 'messenger'), cls('MichaelTDesingsArmyAnts', 'armyants'), cls('MichellesUniverseScrapbook', 'michellesuniversescrapbook'), + cls('MidnightMoon', 'midnightmoonrp'), cls('MidnightRUN', 'midnight-run'), cls('MIGHTYRACCOON', 'starraccoon'), cls('MildlyAmusing', 'mildlyamusing'), @@ -608,29 +676,38 @@ class ComicFury(_ParserScraper): cls('MissionMars', 'missionmars'), cls('MithrilRavens', 'mithril-ravens'), cls('MiVidaSinUnJetpack', 'sinjetpack', 'es'), + cls('MnemosyneXPowerhouse', 'mnemosyne-x-powerhouse'), cls('MobiusAdventures', 'mobiusadventures'), cls('Mohyla', 'mohyla'), cls('Molasses', 'molasses'), cls('MondayMonday', 'mondaymonday'), cls('MonochromeRainbow', 'monobow'), + cls('MonsterBait', 'deadnight'), cls('MonsterInTheKingdom', 'monster'), cls('MonsterSoup', 'monstersoup'), cls('MonstersWithBenefits', 'failmonsters'), cls('MonstroniverseAdventures', 'monstroniverse'), + cls('MoonlitBrew', 'moonlitbrew'), cls('MoonWraith', 'moonwraith'), cls('MorningSquirtz', 'morningsquirtz'), + cls('MotherOfAllMonsters', 'moam'), cls('MousebearComedy', 'mousebearcomedy'), cls('MrCow', 'mrcow'), # MrMorris has a duplicate in GoComics/MrMorris cls('MrPunchAndProfRatbaggyEmeritus', 'punch'), + cls('Muddlemarch', 'muddlemarch'), + cls('Mudskipper', 'mudskipper'), cls('Muscleheart', 'muscleheart'), cls('MushroomGo', 'mushroomgo'), cls('MutantElf', 'mutantelf'), + cls('Mutigenx', 'mutigenx'), cls('MuttInTheMiddle', 'muttinthemiddle'), cls('MVPL', 'mvpl'), + cls('MyForgottenPast', 'myforgottenpast'), cls('MyGirlfriendTheSecretAgent', 'mygfthesecagent'), cls('MyLifeWithoutAJetpack', 'nojetpack'), cls('MyLittlePonyFriendshipIsBetrayal', 'mlp-fib'), + cls('MyPetSuccubus', 'petsuccubus'), cls('MysteriousManOfSkull', 'mysteriousmanofskull'), cls('MyTVIsEvil', 'mytvisevil'), cls('NA', 'noche'), @@ -643,12 +720,16 @@ class ComicFury(_ParserScraper): cls('NeverMindTheGap', 'nmg'), cls('Newheimburg', 'newheimburg'), cls('NEXGEN', 'nexgentheseries'), + cls('NextRevery', 'nextrevery'), + cls('NightmareNauts', 'nightmarenauts'), cls('NightshadeTheMerryWidow', 'lorddarke'), cls('NinthLife', 'ninthlife'), cls('Nocturne21', 'nocturne21'), cls('NoFuture', 'nofuturevit'), cls('NoKeys', 'nokeys'), cls('Noprrkele', 'noprrkele'), + cls('NothingMen', 'nothing-men'), + cls('NoTitleRequired', 'ntr'), cls('NotSinceYou', 'notsinceyou'), # NotYoursAmI has a duplicate in SmackJeeves/NotyoursamI cls('NyxInTheOverworld', 'nyx'), @@ -656,11 +737,12 @@ class ComicFury(_ParserScraper): cls('Oeight', 'oeight'), cls('OffHours', 'offhours'), cls('OfficeLogic', 'office-logic'), + cls('OffSeason', 'offseasoncomic'), cls('OffWorldTheCrease', 'thecrease'), cls('OldFiyoraNya', 'retrofiyora'), cls('OldHumanCookies', 'oldhumancookies'), - cls('OldSchoolRasputinCatamite', 'raspcat'), cls('OmegaChronicles', 'omegachronicles', 'es'), + cls('OnceStung', 'oncestung'), cls('OnePageComicCollection', 'onepagecomiccollection'), cls('OnePieceGrandLine3Point5', 'grandline3point5'), cls('OneSided', 'one-sided'), @@ -684,6 +766,7 @@ class ComicFury(_ParserScraper): cls('PatchworkPeople', 'patchworkpeople'), cls('PateEmpire', 'pateempire'), cls('PCMS20', 'pcms'), + cls('PeeInTheMorningREBOOTED', 'holy-hecking-balls-rebooted', 'pt'), cls('PeepsAndPerks', 'peepsnperks'), cls('Pegwarmers', 'pegwarmers'), cls('PenguinCapers', 'penguin-capers'), @@ -705,6 +788,7 @@ class ComicFury(_ParserScraper): cls('PopCulturesKids', 'pop-cultures-kids'), cls('PornographyInFiveActs', 'pi5a'), cls('PoussireDeFe', 'poussiere', 'fr'), + cls('Powertrip', 'powertrip'), cls('POWRightInTheNostalgia', 'powrightinthenostalgia'), cls('PrimalWarsAftermath', 'primalwars'), cls('PrinceOfCats', 'princeofcats'), @@ -714,6 +798,8 @@ class ComicFury(_ParserScraper): cls('ProjectArc', 'projectarc'), cls('ProjectGTH', 'projectgth'), cls('ProjectJikoku', 'projectjikoku'), + cls('ProjectSternenlicht', 'projectsternenlicht'), + cls('PromiseList', 'promiselist'), cls('ProportionalExcitability', 'proportionalexcitability'), cls('Prosopopoeia', 'prosopopoeia'), cls('Pulse', 'pulse'), @@ -725,6 +811,7 @@ class ComicFury(_ParserScraper): cls('RandomlyAssembled', 'randomlyassembled'), cls('RandomThingsForRandomBeings', 'rtfrb'), cls('RandomThoughts', 'randomthoughts'), + cls('RapturousArcane', 'rapturousarcane'), # RavenWolf has a duplicate in SmackJeeves/RavenWolf cls('RawLatex', 'rawlatex'), cls('RaytoonsKids', 'raytoonskids'), @@ -732,17 +819,21 @@ class ComicFury(_ParserScraper): cls('RebelYell', 'rebelyell'), cls('RebuildOfGenericMangaShippuden', 'rebuildofgenericmanga'), cls('RecklessComix', 'recklesscomix'), + cls('RED', 'redthecomic'), # RedVelvetRequiem has a duplicate in SmackJeeves/RedVelvetRequiem cls('RegardingDandelions', 'regardingdandelions'), + cls('ReiketsuouNoKimi', 'rnk'), cls('Remedy', 'remedy'), cls('RememberBedlam', 'bedlam'), cls('RemsSketchbook', 'rem-sketchbook'), cls('RequiemsGate', 'requiemsgate'), + cls('ReSetArt', 'resetfanarts'), cls('ResidentWeirdo', 'residentweirdo'), cls('ResNullius', 'resnullius'), cls('ReturnOfWonderland', 'returnofwonderland'), + cls('Revive', 'revive'), + cls('RexAfterDark', 'rexafterdark'), cls('RexfordAvenue', 'rexfordavenue'), - cls('RIDDICKQLOSSTALES', 'moizmadcomix'), # Ringers has a duplicate in GoComics/Ringers cls('RockGardenComics', 'rockgardencomics'), cls('RoguesOfClwydRhan', 'rocr'), @@ -756,16 +847,19 @@ class ComicFury(_ParserScraper): cls('RunningRiot', 'runningriot'), cls('SailorMoonTheEnemyNextDoor', 'sailormoontheenemynextdoor'), # SakuraDAY has a duplicate in SmackJeeves/SakuraDAY + cls('SanctaTerra', 'sanctaterra'), cls('SanityProtectionFactor', 'spf1337'), cls('SaraAndKleeyo', 'sarakleeyo'), cls('SaveMeGebus', 'savemegebus'), cls('SawbladersBlackNuzlockeChallenge', 'sawbladersblacknuzlocke'), + cls('ScottieRoad', 'scottieroad'), cls('Scoundrels', 'scoundrels'), cls('ScrubDiving', 'scrubdiving'), cls('SEAAOMSagaArchive', 'seaaom'), cls('SECRETLOVE', 'secretlove'), cls('SecretSanta2013', 'secretsanta2013'), cls('Seed', 'seed'), + cls('SeeYourFeels', 'seeyourfeels'), cls('SenatorSurprise', 'senatorsurprise'), cls('SerengettiDreams', 'serengetti'), cls('SeriousEngineering', 'seriousengineering'), @@ -774,27 +868,30 @@ class ComicFury(_ParserScraper): cls('SerpentsOfOldFanArt', 'soofans'), cls('Shades', 'shades'), cls('ShadesOfGray', 'fuzzylittleninjas'), - cls('SHADOWQUEEN', 'shadowqueen'), + cls('ShaiAway', 'shaiaway'), cls('ShakingOffSorcery', 'shakingoffsorcery'), cls('ShakingOffSorceryPL', 'shakingoffsorcery-pl'), cls('ShamanQuest', 'shamanquest'), # Shameless has a duplicate in SmackJeeves/Shameless cls('ShatteredSkies', 'shatteredskies'), - cls('Shatterrealm', 'shatterrealm'), cls('Shenanigans', 's'), cls('ShenaniganSquares', 'ss-comic'), + cls('ShikuTheFirstAndFinal', 'shiku'), cls('ShiroAndKuro', 'shiroandkuro'), + cls('ShutUpDiarybyBarbaraHolm', 'shutupdiary'), cls('Sigh', 'sigh'), # Signifikat has a duplicate in SmackJeeves/Signifikat cls('Silver', 'sil-ver'), cls('SilverNights', 'silvernights'), # SimplySarah has a duplicate in SmackJeeves/SimplySarah + cls('SixteenCandlesHuntersAgency', 'sixteencandles'), cls('Skeeter', 'herecomesskeeter'), cls('Sketchy', 'sketchy'), # Slackmatic has a duplicate in SmackJeeves/Slackmatic cls('SleazySpaceSaga', 'sleazyspacesage'), # SLightlyAbOVeAvErage has a duplicate in SmackJeeves/SLightlyabOVeavErage # SlipstreamSingularity has a duplicate in SmackJeeves/SlipstreamSingularity + cls('SlugMan', 'slug-man'), cls('SmallTownValues', 'smalltownvalues'), cls('SmitheeZombieHunter', 'smitheezombiehunter'), cls('SneakersUForce', 'sneakers'), @@ -802,6 +899,7 @@ class ComicFury(_ParserScraper): cls('SonichuREDone', 'sonichuredone'), cls('SonichuREDoneJ', 'sonichuredonejapanese', 'ja'), cls('Soulsworn', 'soulsworn'), + cls('SpacedOutTheBeginning', 'spacedoutthebeginning'), cls('SpaceFarmer', 'spacefarmer'), cls('SpacePiratesOfTheBlackQuarter', 'spacepirates'), cls('SpacePulp', 'spacepulp'), @@ -819,10 +917,12 @@ class ComicFury(_ParserScraper): cls('STARWARSXWingAlliance', 'x-wingalliance'), cls('STASonicTheAdventure', 'sta'), cls('SteamSword', 'steamsword'), + cls('StereotyPixs', 'stereotypixs'), cls('StevenAndTheCrystalGMs', 'crystalgms'), cls('StickLife', 'sticklife'), cls('StickMisadventures', 'stick-misadventures'), cls('StinkomanFatChickenQuest', 'stinkoman'), + cls('StonedHeroes', 'stonedheroes'), cls('StrangeAttractors', 'strangeattractors'), cls('Streamo', 'streamo'), cls('SundaySmash', 'sundaysmash'), @@ -835,6 +935,7 @@ class ComicFury(_ParserScraper): cls('SurrealScience', 'surrealscience'), cls('Swazzyknocks', 'swazzyknocks'), cls('SWEETCHEERIOSANDORANGEJUICE', 'sweetcheeriosandorangejuice'), + cls('SwordCatPrincess', 'swordcatprincess'), cls('Synapticisms', 'synapticisms'), cls('TalesFromRiota', 'ganold'), cls('TalesOfBrickland', 'brickland'), @@ -850,11 +951,13 @@ class ComicFury(_ParserScraper): cls('TheAccidentalSpaceSpy', 'spacespy'), cls('TheAccidentalWitch', 'theaccidentalwitch'), cls('TheAcryden', 'acryden'), + cls('TheAdventuresOfAquilaAndTeren', 'aquilateren'), cls('TheAdventuresOfBaldy', 'adventuresofbaldy'), cls('TheAdventuresOfBidoof', 'bidoof'), cls('TheAdventuresOfCarrotKnight', 'carrotknight'), cls('TheAdventuresOfGrumpyBearAndMrGoose', 'grumpyandgoose'), cls('TheAdventuresOfJONAS', 'adventuresofjonas'), + cls('TheAdventuresOfMechaSmiles', 'mechasmiles'), cls('TheAdventuresOfSherilynAndEmma', 'taosae'), cls('TheAdventuresOfTheLadySkylark', 'ladyskylark'), cls('TheAngelWithBlackWings', 'theangelwithblackwings'), @@ -865,6 +968,7 @@ class ComicFury(_ParserScraper): cls('THEBIGSCIFIMISHMASH', 'thebigsci-fimish-mash'), cls('TheBlackPrincess', 'theblackprincess'), cls('THEBOOKOFLIES', 'bookofliescomic'), + cls('TheBookOfThree', 'thebookofthree'), cls('TheChroniclesOfBuckyONeill', 'buckyoneill'), cls('TheChroniclesOfDrew', 'thechroniclesofdrew'), cls('TheChroniclesOfLillian', 'chroniclesoflillian'), @@ -877,6 +981,7 @@ class ComicFury(_ParserScraper): cls('TheDevilsHorn', 'thedevilshorn'), cls('TheDragonFistsOfSmortySmythe', 'thedragonfistsofsmortysmythe'), cls('TheDrongos', 'thedrongos'), + cls('TheDuckAndTheMonk', 'duck-and-monk'), cls('TheEntity', 'theentity'), cls('TheEpicEpic', 'theepicepic'), cls('TheFaithful', 'thefaithful'), @@ -886,8 +991,8 @@ class ComicFury(_ParserScraper): cls('TheGarage', 'thegarage'), cls('TheGarden', 'thegarden'), cls('TheGingerbreadManChronicles', 'gingerbreadmanchronicles'), + cls('TheGrazingMongrel', 'grazingmongrel'), cls('TheGuardian', 'theguardian'), - cls('TheGuardiansOfGrey', 'guardiansofgrey'), cls('TheHarriopulate', 'theharriopulate'), cls('TheHighestBet', 'thehighestbet'), cls('TheHighestBetITA', 'thehighestbet-ita', 'it'), @@ -898,6 +1003,7 @@ class ComicFury(_ParserScraper): cls('TheHourlyComic', 'hourlycomic'), cls('TheHub', 'cbbrthehub'), cls('TheHubBook', 'thehubbook'), + cls('TheHumanBattery', 'thehumanbattery'), cls('TheHundredsUprising', 'thehundredsuprising'), cls('TheILL', 'theill'), cls('TheIntrovertManifesto', 'introvert'), @@ -934,6 +1040,7 @@ class ComicFury(_ParserScraper): # ThePrincessAndTheGiant has a duplicate in SmackJeeves/ThePrincessandtheGiant # ThePropertyOfHate has a duplicate in SmackJeeves/ThePropertyofHate cls('TheQuantumKid', 'thequantumkid'), + cls('TheQuestForCoitus', 'acomicstudios'), cls('TheRathNexus', 'rath'), cls('TheRealmOfKaerwyn', 'kaerwyn'), cls('TheRebels', 'rebels'), @@ -942,19 +1049,25 @@ class ComicFury(_ParserScraper): cls('TheRidiculousPushyReeder', 'pushy'), cls('TheRoseKiller', 'therosekiller'), cls('TheRubyNation', 'rubynation'), + cls('TheScienceOfCookies', 'cookiescience', 'fr'), cls('TheSecondCrimeanWar', 'secondcrimeanwar'), + cls('TheSettlers', 'thesettlers'), + cls('TheSimpsons', 'simps'), + cls('TheSketchyAdventuresOfKyoAndMatt', 'kyoandmatt'), cls('TheSkybox', 'skybox'), - cls('TheSolariarisProject', 'thosesunpeopleagain'), cls('TheSpecialCASE', 'thespecialcase'), cls('THESTORMRUNNERS', 'thestormrunners'), + cls('TheStoryOfBobChapter1Part1', 'thebobstory'), + cls('TheStoryOfSaliria', 'saliria'), cls('TheSupernaturalsEpisode4', 'thesupernaturals4'), cls('TheSurface', 'thesurface'), cls('TheTenTailorsOfWestonCourt', 'tentailors'), cls('TheTrialsOfMannack', 'mannack'), cls('TheUnclean', 'theunclean'), cls('TheUnthinkableHybrid', 'theunthinkablehybrid'), - cls('TheWallachianLibrary', 'thewallachianlibrary'), + cls('TheWallachianLibrary', 'the-wallachian-library'), cls('TheWayOfTheMetagamer', 'wayofthemetagamer'), + cls('TheWellkeeper', 'thewellkeeper'), cls('TheWesternGang', 'thewesterngang'), cls('TheWhizzkids', 'whizzkids'), cls('TheWolfAtWestonCourt', 'thewolfatwestoncourt'), @@ -964,12 +1077,14 @@ class ComicFury(_ParserScraper): cls('TheWWord', 'thewword'), cls('ThisIsNormal', 'thisisnormal'), cls('ThisIsTheLife', 'thisisthelifecomic'), - cls('ThomasAndZachary', 'thomasandzachary'), + cls('ThomasAndZacharyArchives', 'thomasandzachary'), + cls('Thornwar', 'thornwar'), cls('ThoseUnknowableTheShadowsOverInnsmouth', 'tsoi'), cls('ThreeFreeFrikis', 'tff', 'es'), cls('TickTock', 'tick-tock'), cls('TidesOfChange', 'toc'), cls('TigerWrestling', 'anybodythere'), + cls('Timezone', 'timezone'), cls('Tinytown', 'tinytown'), cls('Tiziana', 'tiziana'), cls('TM47', 'tm47'), @@ -980,19 +1095,25 @@ class ComicFury(_ParserScraper): cls('ToneOutComics', 'toneout'), cls('TonyComics', 'tonycomics'), cls('Toontown', 'toontowncomics'), + cls('TotalChaos', 'totalchaos'), cls('TotallyKaimera', 'totallykaimera'), + cls('TotallyKaimeraBackgroundStory2', 'totallykaimerabackgroundstory2'), cls('TotallyKaimeraPart2', 'totallykaimerapart2'), cls('TotallyKaimeraPart3', 'totallykaimerapart3'), + cls('TradScribbles', 'tradscribbles'), cls('TrAgEdY', 'tragedy'), cls('TransdimensionalBrainChip', 'brainchip'), + cls('TransformersNexus', 'tfnexus'), cls('TransientPulseNotIntentionallyObsessive', 'niotp'), cls('Transmission', 'transmission'), # TransUman has a duplicate in SmackJeeves/TransUMan cls('TransUmanSUbterran', 'sub-terran'), cls('TreeScratches', 'treescratches'), cls('Treeville', 'treeville'), + cls('TriforceOfPower', 'triforceofpower'), cls('Trigonometry', 'trigonometry'), cls('Trinity', 'trinity'), + cls('TrixieSlaughteraxeForPresident', 'trixie'), cls('TrollGirl', 'trollgirl'), cls('TrueFist', 'true-fist'), cls('TruFax', 'trufax'), @@ -1011,26 +1132,31 @@ class ComicFury(_ParserScraper): cls('TWTWE', 'twtwe'), cls('TypicalStrange', 'typicalstrange'), cls('UglyBookCovers', 'uglybookcovers'), - cls('Underscore', 'underscore'), + cls('UltimateSwordsSummoner', 'uss'), + cls('UltraViresEnglish', 'ultravires-eng'), + cls('UltraViresesky', 'ultravires'), cls('Underverse', 'underverse'), cls('UnfortunateCircumstances', 'unfortunatecircumstances'), cls('UniversityOfSpeed', 'u-speed'), + cls('UnknownLands', 'unknownlands'), cls('UNPROFESSIONAL', 'unprofessional'), cls('Unreliable', 'unreliable'), cls('V4', 'v4'), cls('ValeOfDemons', 'valeofdemons'), - cls('ValtersRebellion', 'valtersrebellion'), cls('VampireBites', 'vampirebites'), cls('VampireCatgirlPart2', 'vampirecatgirl2'), cls('VeldaGirlDetective', 'veldagirldetective'), cls('Verboten', 'verboten'), cls('Victory', 'victoryadventures'), cls('ViolentBlue', 'violentblue'), + cls('Virtrena', 'virtrena'), cls('VisualDiaryOfMyLife', 'visualdiary'), cls('VOE', 'voe'), cls('VOEIn3D', 'voein3d'), + cls('Voidchild', 'voidchild'), cls('WaitWhat', 'waitwhatcomic'), cls('WARG', 'warg'), + cls('Wargyrl', 'wargyrl'), cls('WarOfTheHeavens', 'waroftheheavens'), cls('WarriorTwentySeven', 'warrior27'), cls('WastedAway', 'wastedaway'), @@ -1063,11 +1189,12 @@ class ComicFury(_ParserScraper): cls('WrightAsRayne', 'wrightasrayne'), cls('WrongNumber', 'wrongnumber'), cls('WYIHN', 'wyihn'), + cls('Xibalba', 'xibalba'), cls('Xit', 'x-it'), cls('YesterdayBound', 'yesterdaybound'), cls('YouAreNow', 'yan'), - cls('YouAreNowEnteringAshburg', 'pinefest'), cls('YOURCHOICE', 'yourchoice'), + cls('ZackDragonbladeAndTheExcalites', 'zackdragonblade'), cls('ZebraGirl', 'zebragirl'), cls('Zelfia', 'zelfia'), cls('ZeroEffortFantasy', 'zeroeffort'), diff --git a/dosagelib/plugins/old.py b/dosagelib/plugins/old.py index 3ccdff776..ed2fa5960 100644 --- a/dosagelib/plugins/old.py +++ b/dosagelib/plugins/old.py @@ -63,6 +63,7 @@ class Removed(Scraper): cls('ComicFury/Baseballcapsandtiaras'), cls('ComicFury/BATB'), cls('ComicFury/BetweenRounds'), + cls('ComicFury/Blessings'), cls('ComicFury/BrokenReality'), cls('ComicFury/BTTF'), cls('ComicFury/Cannonadeofhogwash'), @@ -82,6 +83,7 @@ class Removed(Scraper): cls('ComicFury/DenizensAttentionComic'), cls('ComicFury/Disturbingcomics'), cls('ComicFury/Docapoc'), + cls('ComicFury/DucksMisery'), cls('ComicFury/Elfcomic'), cls('ComicFury/EMT'), cls('ComicFury/EternityC'), @@ -106,6 +108,7 @@ class Removed(Scraper): cls('ComicFury/Its'), cls('ComicFury/Jenfferscartoonphotomanipulaion'), cls('ComicFury/Jenffersshow'), + cls('ComicFury/Jeremy'), cls('ComicFury/Joysworldcomic'), cls('ComicFury/Judgedred'), cls('ComicFury/Jump2'), @@ -126,7 +129,6 @@ class Removed(Scraper): cls('ComicFury/Lvl30psy'), cls('ComicFury/Maddog'), cls('ComicFury/Magisa'), - cls('ComicFury/Merelymortal'), cls('ComicFury/Midnightpeanutbutter'), cls('ComicFury/Minarga'), cls('ComicFury/MoizmadComix'), @@ -137,6 +139,7 @@ class Removed(Scraper): cls('ComicFury/NoSongs'), cls('ComicFury/Nostalgiaofeden'), cls('ComicFury/Ocarinaoftim'), + cls('ComicFury/OldSchoolRasputinCatamite'), cls('ComicFury/Pandemonium'), cls('ComicFury/Paperstreamer'), cls('ComicFury/Peepsnperks'), @@ -151,6 +154,7 @@ class Removed(Scraper): cls('ComicFury/Rangerrandom'), cls('ComicFury/Raspcat'), cls('ComicFury/RealLifeTrips'), + cls('ComicFury/RIDDICKQLOSSTALES'), cls('ComicFury/Romanjack'), cls('ComicFury/RPS'), cls('ComicFury/RPT'), @@ -159,8 +163,8 @@ class Removed(Scraper): cls('ComicFury/Sawbladersblacknuzlocke'), cls('ComicFury/Schizmatic'), cls('ComicFury/Seconds'), - cls('ComicFury/SeeYourFeels'), cls('ComicFury/Serengetti'), + cls('ComicFury/SHADOWQUEEN'), cls('ComicFury/Shonenpunkremix'), cls('ComicFury/Sinjetpack'), cls('ComicFury/Spf1337'), @@ -169,8 +173,12 @@ class Removed(Scraper): cls('ComicFury/Theashes'), cls('ComicFury/TheButterflyEffect'), cls('ComicFury/Thecrease'), + cls('ComicFury/TheGuardiansOfGrey'), cls('ComicFury/TwentyQuidAmusements'), + cls('ComicFury/Underscore'), + cls('ComicFury/ValtersRebellion'), cls('ComicFury/Wowwithatwistdamaclesandkejallcomic'), + cls('ComicFury/YouAreNowEnteringAshburg'), cls('ComicGenesis/CryHavoc'), cls('ComicGenesis/SueosdelSur'), cls('Commissioned'), @@ -338,6 +346,9 @@ class Renamed(Scraper): cls('ComicFury/Crimsonpixel', 'ComicFury/CrimsonPixelComics'), cls('ComicFury/Doublejump', 'ComicFury/DoubleJumpGameComics'), cls('ComicFury/Elektroanthology', 'ComicFury/ElektrosComicAnthology'), + cls('ComicFury/ICanSeeYourFeels', 'ComicFury/SeeYourFeels'), + cls('ComicFury/MAGISAupdatesMonWedFri', 'ComicFury/MAGISAPARASAYOupdatesMonFri'), + cls('ComicFury/ThomasAndZachary', 'ComicFury/ThomasAndZacharyArchives'), cls('Creators/ArchieinSpanish', 'Creators/ArchieSpanish'), cls('Creators/HeathcliffinSpanish', 'Creators/HeathcliffSpanish'), cls('Creators/TheWizardofIdinSpanish', 'Creators/WizardOfIdSpanish'),