JoySave v27
Привет! Немного доработал скачивалку.
Для Windows качайте JoySave_v27.zip, для Linux x64 качайте JoySave_v27.tar.gz.
Скачайте, распакуйте, запускайте. Не запускайте прямо из архива!Об изменениях по сравнению с прошлой версией:
Все настройки переехали в ini-файл. Можете заменить старую прогу новой, она сама подтянет старые настройки, удалит cookies.txt и list.csv. Для Linux - перед запуском новой проги переместите ".JoySave" из домашней папки в папку с прогой, переименуйте в "JoySave.ini".
Настройки и таблица сами сохраняются когда запускается закачка - не нужно на всякий случай закрывать прогу перед запуском.
Если куки в настройках правильные, то в статус-баре рядом с "Кач" будет ваш [логин]. Так можно видеть что куки пора обновить.
Если запустить из командной строки с параметром start (т.е. "JoySave.exe start") - закачка начнется автоматически. Удобно для запуска из планировщика заданий.
Если в поле "Конец" стоит 0, то актуальный номер последней страницы заполнится сам.
Много нового в настройках:
Теперь можно опционально качать/не_качать GIF, WebM, MP4, JPEG с PNG. Можно выбирать качать ли картинки с комментов.Теперь есть альтернативные имена картинок:
<номер поста>_<для комментов 1, иначе 0>_<ID>__ИмяКакНаСервере
С таким именем при сортировке по имени должно совпадать с порядком как оно идет в посте. Ну и опционально можно в такое переименовать то что уже скачано.Еще можно в отельный файл писать ВСЕ теги поста. Может кому пригодится.
Да и вообще, исправлено куча старых багов, добавлена куча новых. Кое-что переехало в отдельный поток, так то прога стала отзывчивее, хотя еще далеко не идеально.
Проект на GitHub, но исходники (ужасные!) есть и в самой проге (запустите с параметром sources).
Пишите замечания, ругательства, пожелания.
Подробнее
JoySave 0.27 л _ □ Главная Настройки Помощь Сайт https://blizzard.reactor.cc Путь ДадДДагсгаЛ Файл ЫТрз://ЬНггап1геас1ог.ссДадДИ:агсгаА:/2 № 0 Начало 1 ж Конец 150 ж Сейчас 2 No Адрес Начало Конец Папка 00 https://blizzard.reactor.ccAag/Starcraft 1 150 star_craft 01 https://joyreactor.ccAag/KOT3/best 1 100 cat/best 02 https://joyreactor.ccAag/geek 50 geek 03 https://joyreactor.ccAag/Mrpbi/all 500 games 04 05 https://joyreactor.ccAag/art 10402 art 06 07 Кач [согах4] Всего: 15 Пост: 0 Файл: 0/15 Старт Стоп
JoySave 0.27 л _ □ X Главная Настройки Помощь Куки : joyreactor_sess3= ver89237893289489438923509320943609250980982340913 Таймер, мс 300 ^ Страниц в папке 50 ^ V* Качать JPEG и PNG Прокси адрес Прокси порт у/ паковать в CBZ Удалять папку после упаковки Прокси логин Прокси пароль у/ качать картинки из комментариев V* Качать GIF если нет Webm/MP4 Прокси • Нет HTTP SOCKS4 SOCKS5 Анимация V* Альт, имя файлов е|р V Переименовывать в альт, имя V \ZVebM Сохранять в txt теги поста МР4 Стоп Всего: 21 Пост: О Файл: 7/30
joyreactor,парсер,реактор скачать,JoySave
пригодилось бы, если бы ВСЕ теги поста писались в название файла/файлов поста, а не в отдельный файл...
и лимит на 260 символов в винде же убирается через regedit, или я чего то недопонимаю?
*Спасибо старания. Позже затестирую)
А и эта.. как тему на тёмную переключить?.. Или у тебя общее оформление тёмное?..
Джой - пост с парсером Джоя на главной.
Я обожаю этот сайт и это комьюнити))
ит ыз хотелки тайм! А можно добавить календарь? ну чтобы скачивать посты от сих и до сих? Типа я помню что примерно %date% в комментах была такая то картинка и хотелось бы её заиметь папку [для ВП], а поисковики не понимают запросов?
Про календарь подумаю)
врываюсь: накой член скачивать страницу и парсить html? delphi настолько древний и окаменелый, что там нет graphql-клиента? тулза и сервер бессмысленно нагружает, и сама работает медленнее
Сырой версией проги я пользуюсь уже больше 6 лет, потому не видел смысла переделывать работающее на то, что может и не заработает как мне надо.
я в основном наблюдаю обратную ситуацию, когда парсер html ломается от любого чиха, ибо правки в вёрстке - штука рядовая и повседневная.
В то время как GraphQL меняется примерно раз в никогда - просто в силу дизайна.
Насчёт сервера - если б одмины были против они бы настроили пожостче ограничения.
интернетреактор".специфичная тулза для специфичной задачи специфичных людей
вероятно поэтому ограничения и не ужесточают - время на настройку и тестирование ограничений выйдет в итоге дороже, чем на обслуживание запросов всех скачивальщиков в обозримом будущем
что, впрочем, не должно мешать скачивальщикам задумываться о благоразумии и минимизации своего импакта
Еще прога плохо работает с old.reactor.cc. Скармливайте ей лучше ссылки с нового реактора.
>Еще можно в отельный файл писать ВСЕ теги поста.
Почему бы не добавлять теги в метаданные jpg png ?
Ну, принижать свои усилия не стоит. Большинство анонов даже такого не напишут, так что у тебя есть право гордиться своим трудом.
В своей жизни я видел и похуже (и в продакшене, лол).
А вцелом, если хочешь повышать качество своих исходников , то как я уже говорил (помимо более полного ревью в ЛС на предыдущую версию) нужно
1. Провести фунциональную декомпозицию
2. Уменьштить когнитивную и цикломатическую сложности кода
3. Покрыть тестами хотя бы критические участки кода
Ну а вцелом качество любого кода определяется тем, работает ли он и насколько легко его поддерживать самому разработчику или понять строннему кодеру. Если так стесняешься своих исходников выпусти промежуточную версию с рефакторингом без функциональных изменений (может разве что багфиксы). Это нормальная практика.
Если этой версией перекачать уже скачанное, то картинки с неправильными именами (неправильный номер поста), то просто переименует. Еще починил прокси, но только под Windows.
С такими событиями - как бы инет не отключили.