Пролог
Недавно я получил разрешение от администрации опубликовать свою прогу и вот вы сейчас это видите. Надеюсь, что никто не воспримет этот пост как рекламу, ибо с этого я профит не получу.
Внимание: Автор данного поста и приложения не несёт ответственность за ущерб причинённый Вам, а так же сервисам с которыми Вы работаете из-за действий программы.
Определение
PDFManga2 - приложение с открытым исходным кодом для скачивания манги с сайтов на компьютер в виде PDF файлов.
А теперь по подробнее про каждую часть.
- "...приложение с открытым исходным кодом..." - данная программа может быть использована, изменена и скомпилирована из исходных кодов всеми желающими. Всё бесплатно и прозрачно. Если опасаетесь вирусов, можете перепроверить и собрать всё сами.
- "...для скачивания манги с сайтов на компьютер..." - основной функцией данной программы является скачивание манги на локальный компьютер с сайтов "readmanga.live", "mintmanga.live" и "selfmanga.live".
- "...в виде PDF файлов" - манга скачивается в виде одного или нескольких PDF файлов. На каждой странице в файле расположена ровно одна страница манги(так как её залили на сайт).
Ссылки
Требования
Java 8 и оперативная память в достаточных количествах
Как работать
После скачивания последней версии программы открываем её двойным кликом мыши. Перед вами должно открыться окно как на примере ниже.
Я буду всё показывать на примере Ванпачмэна. Всё об этом примере будет писаться в скобочках "()".
Далее Вы заходите в свой_любимый_браузер и открываете главную страницу манги, которую хотите скачать. После скопируйте адрес этой страницы (на примере ниже: http://readmanga.io/one_punch_man__A1bc88e) и вставьте в поле "URL" и нажмите кнопку "Check".
Если всё сделано правильно, то откроется часть формы (как на примере выше) и покажется первая обложка с информацией о произведении. В противном случае в нижнем окошке можно будет прочитать ошибку.
Далее выбираем, будем ли мы скачивать всю мангу или же только определённый кусок полем "Download full manga" и строкой ниже (на примере выше всю мангу, на примере ниже с 1 по 17 главы включительно).
После выбираем файл или папку в которой сохраним мангу, т. е. поле "Output file (folder)". Заголовок меняется в зависимости от включенности опции разделения манги на части. Можно вводить путь ручками, можно выбрать по кнопочке "Browse"(на примере ниже это папка /home/user/onePunchMan).
И последняя опция "Divide manga to different files" - это разделение манги на несколько файлов. Поле над опцией позволяет вводить общий префикс для всех файлов, если манга разделяется. А поле под опцией определяет количество файлов-частей (в примере выше включена опция разделения на три части и общий префикс test).
После нажимаем "Start". Если кнопка не активна, значит не выбран путь для pdf.
Всё. Теперь можно наблюдать за логом и процессом скачивания. При успешном завершении выплывет диалоговое окошечко, говорящее о завершении работы, а в логе появится надпись "PDF written to disk".
По "Cancel" можно приостановить скачивание.
Пример процесса скачивания в картинках:
Результат данного примера:
Дополнительная информация
Если на Вашем компьютере мало оперативной памяти, то можно скачивать в несколько раз по частям.
Если Вы хотите добавить поддержку других сайтов, то можете написать мне или сделать запрос на GitHub. После разрешения администрации необходимого ресурса я добавлю поддержку в основной код.
Скачивание главы полное, вплоть до страницы с переводчиками. Это никак нельзя изменить.
При разделении на файлы половинки главы могут быть в двух разных частях.
ПРИ СКАЧИВАНИИ ТРАФИК УЙДЁТ КАК ЗА РЕАЛЬНОЕ ПРОЧТЕНИЕ ГЛАВ.
Возможные будущие обновления
Добавление русского языка
Добавление настроек
Портирование под андроид
Добавление оглавления (содержания) в PDF с названиями глав
Послесловие
Спасибо, что прочитали этот пост. В комментариях можете предложить идеи и рассказать о найденных багах. Так же хотелось бы главную иконку приложения по-лучше. Буду очень благодарен.
P.S. по орфографическим ошибкам писать можно в лс
Комментарии (10)
09:52 13.03.24
14:57 15.02.23
16:00 25.12.22
17:31 11.04.22
15:50 06.09.19
14:40 04.09.19
06:49 04.09.19
19:21 03.09.19
19:20 03.09.19