>>57454 Суперкороткий отчёт - я и так засиделся, мне завтра очень рано вставать, поэтому исключительно быстро и по делу.
Сегодня код писался плохо. Откровенно плохо. График на сегодня не выполнен даже близко. Погонял веником баги, наткнулся на коллекцию новых багов, вздохнул и понял, что часть из них выправлять пока что будет себе дороже. Например, NTFS просто посылает меня нахуй при попытке сохранить файлы с некоторыми символами в названии; как минимум в этом списке есть копирайт и ™. Надо эскейпать, писать функцию. Пока что лень. Незагруженные файлы остаются ссылками на Доброчан.
Парсер работает - любо-дорого посмотреть. Очень приятно глазу. Сегодня и иконки каким-то чудесным образом починились сами собой и больше не пидорасятся.
Написал лулзов ради свой тредометр (а что там, три строчки кода и один счётчик). Тредометр получился гораздо более точным, чем в маджик ханабире, потому что считает сразу по всему треду. Алгоритм простой: Процент Активности = (Кол-во постов * 100) / (номер последнего поста - номер первого поста).
Умножаю на сто до деления потому, что пощу дивом. Да, не учитываются удалённые сообщения. Ну и пофигу. Точность всё равно приемлемая.
Только под конец дня занялся переделкой интерфейса. Пока что только переставил кнопочки и добавил нужные чекбоксы, потом посмотрел и понял, что забегаю вперёд. Надо уже заняться переделкой способа хранения данных о тредах, благо я покурил маны и всё должно быть очень просто. Выдрал из старой версии index.html. Программа на лету создаёт фрейм со списком всех загруженных в программу тредов.
Больше всего болит голова о методе сортировки тредов в списке. По теме (subject)? По доске-номеру? Как сортировать официалки? Непонятно. Надо побыстрее запилить красивый интерфейс и перетаскивание мышкой.
Первый альфа-релиз будет через 2 дня, максимум 3-4. К этому моменту я обкатаю и доработаю все базовые фичи и убежусь, что всё работает безупречно, прежде чем двигаться дальше. В первом релизе не будет понтового списка (пока простой текст-лист, простите, ребят) и встроенного в программу поиска. Первое терпимо (просто неудобно будет сохранять кучу
разных тредов), второе решается сторонними приложениями. В любом случае релиз будет исключительно тестовый и для тех, кому горит. Потому что, как я уже сказал, там не будет целой кучи фич, а будет только сохранение тредов по списочку. Ну вы понимаете.
Юки, пожалуйста, раскрой и разъясни, что и как там нужно изменить. Псевдокодом, здесь. А то я немножко Сырно и у меня почему-то ничего не заработало.
Планы на завтра и послезавтра (т.к. завтра меня не будет большую часть дня) ниже. В случайном порядке, по мере вспоминания.
1) Изменить наконец интерфейс
2) Доработать парсинг тела поста на предмет ссылок на добрачик для подмены ентих самых ссылок. Достаточно просто будет, всего-то нужно искать href'ы с dobrochan.(com|ru|org) после них.
3) Добавить рандомизатор баннеров. Чего смотреть на один и тот же?
4) Разобраться, почему чуть-чуть съезжает заголовок. Чисто эстетическая фича.
5) Полностью переписать структуру хранения данных в оперативной памяти.
6) Подумать над сменой формата хранения списка на жёстком диске.
7) Реализовать основные кнопки - в частности, скачивание / выверку тредов. Функции уже есть, надо просто соединить всё в рабочий вид.
8) Добавить больше оутпута в лог. Пока что он есть только для картинок, и он хорош. Сегодня сделал.
Всем добра и хорошей ночи, быстронаписал и побёг.