├── .formatter.exs ├── .github ├── show.gif ├── show.mp4 └── togif.sh ├── .gitignore ├── README.md ├── config └── config.exs ├── dist ├── .gitignore ├── manga.bat └── manga.ps1 ├── lib ├── manga.ex ├── manga │ ├── exporter.ex │ ├── exporters │ │ ├── epub_exporter.ex │ │ ├── mobi_exporter.ex │ │ └── pdf_exporter.ex │ ├── models │ │ ├── info.ex │ │ ├── page.ex │ │ ├── platform.ex │ │ └── stage.ex │ ├── origin.ex │ ├── origins │ │ ├── dm5_origin.ex │ │ ├── dmk_origin.ex │ │ ├── dmzj_origin.ex │ │ ├── fzdm_origin.ex │ │ ├── gfmhw_origin.ex │ │ ├── hhmh_origin.ex │ │ ├── kkdm_origin.ex │ │ ├── mhg_origin.ex │ │ ├── mhr_origins.ex │ │ ├── mht_origin.ex │ │ ├── verydm_origin.ex │ │ └── xxmhw_origin.ex │ ├── printer.ex │ ├── printers │ │ ├── linux_printer.ex │ │ └── win_printer.ex │ ├── resources.ex │ ├── resources │ │ └── epub_tpl.ex │ └── utils │ │ ├── checker.ex │ │ ├── downloader.ex │ │ ├── httpclient.ex │ │ ├── ioutils.ex │ │ ├── jsruntime.ex │ │ ├── progressbar.ex │ │ └── props.ex └── mix │ └── tasks │ └── manga.bundle.ex ├── mix.exs ├── mix.lock ├── priv ├── gfmhw_lib.js ├── hhmh_lib.js ├── mhg_lib.js ├── mhr_lib.js └── mht_lib.js └── test ├── exports ├── epub_export_test.exs └── pdf_export_test.exs ├── httpclient └── dmk.http ├── manga_test.exs ├── models └── page_test.exs ├── origins ├── dm5_origin_test.exs ├── dmk_origin_test.exs ├── dmzj_origin_test.exs ├── fzdm_origin_test.exs ├── gfmhw_origin_test.exs ├── hhmh_origin_test.exs ├── kkdm_origin_test.exs ├── mhg_origin_test.exs ├── mhr_origin_test.exs ├── mht_origin_test.exs ├── verydm_origin_test.exs └── xxmhw_origin_test.exs ├── test_helper.exs └── utils ├── checker_test.exs ├── downloader_test.exs ├── httpclient_test.exs ├── ioutils_test.exs ├── progressbar_test.exs └── props_test.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/show.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/.github/show.gif -------------------------------------------------------------------------------- /.github/show.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/.github/show.mp4 -------------------------------------------------------------------------------- /.github/togif.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/.github/togif.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/config/config.exs -------------------------------------------------------------------------------- /dist/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/dist/.gitignore -------------------------------------------------------------------------------- /dist/manga.bat: -------------------------------------------------------------------------------- 1 | @escript.exe manga %* -------------------------------------------------------------------------------- /dist/manga.ps1: -------------------------------------------------------------------------------- 1 | escript.exe manga $args -------------------------------------------------------------------------------- /lib/manga.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga.ex -------------------------------------------------------------------------------- /lib/manga/exporter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/exporter.ex -------------------------------------------------------------------------------- /lib/manga/exporters/epub_exporter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/exporters/epub_exporter.ex -------------------------------------------------------------------------------- /lib/manga/exporters/mobi_exporter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/exporters/mobi_exporter.ex -------------------------------------------------------------------------------- /lib/manga/exporters/pdf_exporter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/exporters/pdf_exporter.ex -------------------------------------------------------------------------------- /lib/manga/models/info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/models/info.ex -------------------------------------------------------------------------------- /lib/manga/models/page.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/models/page.ex -------------------------------------------------------------------------------- /lib/manga/models/platform.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/models/platform.ex -------------------------------------------------------------------------------- /lib/manga/models/stage.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/models/stage.ex -------------------------------------------------------------------------------- /lib/manga/origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/dm5_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/dm5_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/dmk_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/dmk_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/dmzj_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/dmzj_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/fzdm_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/fzdm_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/gfmhw_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/gfmhw_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/hhmh_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/hhmh_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/kkdm_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/kkdm_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/mhg_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/mhg_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/mhr_origins.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/mhr_origins.ex -------------------------------------------------------------------------------- /lib/manga/origins/mht_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/mht_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/verydm_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/verydm_origin.ex -------------------------------------------------------------------------------- /lib/manga/origins/xxmhw_origin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/origins/xxmhw_origin.ex -------------------------------------------------------------------------------- /lib/manga/printer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/printer.ex -------------------------------------------------------------------------------- /lib/manga/printers/linux_printer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/printers/linux_printer.ex -------------------------------------------------------------------------------- /lib/manga/printers/win_printer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/printers/win_printer.ex -------------------------------------------------------------------------------- /lib/manga/resources.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/resources.ex -------------------------------------------------------------------------------- /lib/manga/resources/epub_tpl.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/resources/epub_tpl.ex -------------------------------------------------------------------------------- /lib/manga/utils/checker.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/utils/checker.ex -------------------------------------------------------------------------------- /lib/manga/utils/downloader.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/utils/downloader.ex -------------------------------------------------------------------------------- /lib/manga/utils/httpclient.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/utils/httpclient.ex -------------------------------------------------------------------------------- /lib/manga/utils/ioutils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/utils/ioutils.ex -------------------------------------------------------------------------------- /lib/manga/utils/jsruntime.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/utils/jsruntime.ex -------------------------------------------------------------------------------- /lib/manga/utils/progressbar.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/utils/progressbar.ex -------------------------------------------------------------------------------- /lib/manga/utils/props.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/manga/utils/props.ex -------------------------------------------------------------------------------- /lib/mix/tasks/manga.bundle.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/lib/mix/tasks/manga.bundle.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/gfmhw_lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/priv/gfmhw_lib.js -------------------------------------------------------------------------------- /priv/hhmh_lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/priv/hhmh_lib.js -------------------------------------------------------------------------------- /priv/mhg_lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/priv/mhg_lib.js -------------------------------------------------------------------------------- /priv/mhr_lib.js: -------------------------------------------------------------------------------- 1 | // eval function here 2 | console.log(newImgs) -------------------------------------------------------------------------------- /priv/mht_lib.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/priv/mht_lib.js -------------------------------------------------------------------------------- /test/exports/epub_export_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/exports/epub_export_test.exs -------------------------------------------------------------------------------- /test/exports/pdf_export_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/exports/pdf_export_test.exs -------------------------------------------------------------------------------- /test/httpclient/dmk.http: -------------------------------------------------------------------------------- 1 | GET http://www.cartoonmad.com/endcm.1.html -------------------------------------------------------------------------------- /test/manga_test.exs: -------------------------------------------------------------------------------- 1 | defmodule MangaTest do 2 | use ExUnit.Case 3 | end 4 | -------------------------------------------------------------------------------- /test/models/page_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/models/page_test.exs -------------------------------------------------------------------------------- /test/origins/dm5_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/dm5_origin_test.exs -------------------------------------------------------------------------------- /test/origins/dmk_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/dmk_origin_test.exs -------------------------------------------------------------------------------- /test/origins/dmzj_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/dmzj_origin_test.exs -------------------------------------------------------------------------------- /test/origins/fzdm_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/fzdm_origin_test.exs -------------------------------------------------------------------------------- /test/origins/gfmhw_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/gfmhw_origin_test.exs -------------------------------------------------------------------------------- /test/origins/hhmh_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/hhmh_origin_test.exs -------------------------------------------------------------------------------- /test/origins/kkdm_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/kkdm_origin_test.exs -------------------------------------------------------------------------------- /test/origins/mhg_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/mhg_origin_test.exs -------------------------------------------------------------------------------- /test/origins/mhr_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/mhr_origin_test.exs -------------------------------------------------------------------------------- /test/origins/mht_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/mht_origin_test.exs -------------------------------------------------------------------------------- /test/origins/verydm_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/verydm_origin_test.exs -------------------------------------------------------------------------------- /test/origins/xxmhw_origin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/origins/xxmhw_origin_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start(timeout: 999 * 1000) 2 | -------------------------------------------------------------------------------- /test/utils/checker_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/utils/checker_test.exs -------------------------------------------------------------------------------- /test/utils/downloader_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/utils/downloader_test.exs -------------------------------------------------------------------------------- /test/utils/httpclient_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/utils/httpclient_test.exs -------------------------------------------------------------------------------- /test/utils/ioutils_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/utils/ioutils_test.exs -------------------------------------------------------------------------------- /test/utils/progressbar_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/utils/progressbar_test.exs -------------------------------------------------------------------------------- /test/utils/props_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hentioe/manga-ex/HEAD/test/utils/props_test.exs --------------------------------------------------------------------------------