Package: tomoe
An exalted doujinshi downloader with ease.Tomoe is a CLI tool for downloading doujinshi from various doujinboards. It's also has built-in modular bulk download and auto render into PDF (Portable Document Format) for it's utility, hopefully will be reusable.🚀 Commands•Documentation•Report IssuesTomoeFeaturesTomoe availabilitySite supportInstallationPrerequisitesDocumentationCommand usageQuick examplesOptionsBulk downloadBulk download using nested listPronunciationAcknowledgementsLegalTomoe vs. the doujinboardsTomoe consumesJandapressand usesjandafor the doujin Python library.Features availabilitySpeed or performance may not be accurate because internet connection or API response. Some tests have high resolve time and render a bit longer, because some sources do not provide real extension of an images, tomoe should check and guess it's format.SiteStatusBulk downloadAverage responsenhentaiYes~0.52 minutespururinYes~0.63 minuteshentaifoxYes~0.33 minuteshentai2readYes~0.10 minutessimply-hentaiYes~0.29 minutesasmhentaiYes~0.23 minutes3hentaiYes~0.20 minutesFeaturesPlenty of sites coverageBuilt-in auto render into PDFModular bulk downloadMinimalist dependenciesDownload with ease, doesn't require you a lot of argumentsSite supportCurrently tomoe supports the following websites:nhentai.netpururin.tohentaifox.comhentai2read.comsimply-hentai.comasmhentai.com3hentai.netPrerequisitesNOTE:Python 3.7 or aboveInstallationpip install tomoeOr manual build by cloning the repository and runpython setup.py installCommand usagetomoe --args <id|path>Quick exampletomoe --nhentai 177013After that, you could see the download results or throw you an error if something went wrong.OptionsIt's fairly simple to use tomoeArgumentDescriptionExample--nhentai, intnhentaitomoe --nhentai 255369--pururin, intpururintomoe --pururin 47226--hentaifox, inthentaifoxtomoe --hentaifox 59026--hentai2read, strhentai2readtomoe --hentai2read chaldea_life/1--simply, strsimply-hentaitomoe --simply "fate-grand-order/fgo-no-ashibon-fgo-foot-book/all-pages"--asmhentai, intasmhentaitomoe --asmhentai 311851--three, int3hentaitomoe --three 608979--bulk, strcustom bulk downloadtomoe --bulk doujin.json--pdf, strrender pdf for each titletomoe --nhentai 255369 --pdfBulk downloadYou can pass multiple id to request bulk downloadSitesDescriptionExamplenhentaiplace multiple idtomoe --nhentai 255369 417103 417119pururinplace multiple idtomoe --pururin 47226 64351 56175hentaifoxplace multiple idtomoe --hentaifox 59026 61805hentai2readplace multiple pathtomoe --hentai2read chaldea_life/1 watashitachi_producersan_ni_mechakucha/1simplyplace multiple chaptertomoe --simply "fate-grand-order/fgo-no-ashibon-fgo-foot-book/all-pages" "original-work/kanchou-manga-cffc37a/all-pages"asmhentaiplace multiple idtomoe --asmhentai 311851 210135 309068Bulk download using nested listtomoe --bulk doujin.jsonIf you need to download multiple doujins from each different website, you can do a bulk download using an arbitrary method. Meaning that you can mix and wrap the whole book ids into nested array in a JSON file. Read more aboutUnderstanding Nested Arrays.Createdoujin.jsonin the same directory where you want to run tomoe and follow this structure:NoteYou should not change the "book" property{"book":[{"nhentai":177013},{"nhentai":255369},{"pururin":47226},{"pururin":64351},{"hentaifox":59026},{"hentaifox":61805},{"asmhentai":311851},{"asmhentai":210135},{"hentai2read":"chaldea_life/1"},{"simply":"fate-grand-order/fgo-no-ashibon-fgo-foot-book/all-pages"}]}Then tell tomoe to resolve all the book ids from the JSON file.tomoe --bulk doujin.jsonPronunciationja_JP•to-moe— commonly translated as "comma", is a comma-like swirl symbol used in Japanese mon. It closely resembles the usual form of a magatama.LegalThis tool can be freely copied, modified, altered, distributed without any attribution whatsoever. However, if you feel
like this tool deserves an attribution, mention it. It won't hurt anybody.Licence: WTF.