Недавно наткнулся на душевную визуальную новеллку от инди-автора с DeviantArt.
Решил посмотреть, что там у него ещё есть.
С одной стороны наткнулся на потешные фанфики с раптор-тянами - этакий кроссовер Monster Musume и Jurrasic World. Сами фанфики пока не читал, но иллюстрации забавные.
С другой стороны обнаружил, что в общем-то у визуальной новеллы есть сорц в виде полноценной новеллы публиковавшейся у него в профиле отдельными главами.
Подумал, что надо почитать.
В 1:30 ночи вспомнил об этом и решил, что надо из текстов на DeviantArt зафигачить EPUB и на телефоне послушать перед сном.
Нашёл ноунейм скрипт на питоне, который делает EPUB из Markdown.
Написал на том же питоне простую обвязку чтобы из файлов лежащих рядом собрать конфиг него и потом было достаточно запустить сборку.
Всё это оформил в Git репозиторий, сделал конфиг Drone для запуска в CI - ну а хули бы и нет!
Начал тестить локально. Питоновая софтина, что я нашёл работает как говно. Точнее не работает вовсе. Её надо переписывать, а там - лапша. XML вперемешку с сорцами, сам питон написан не по PEP, IDE половину подсвечивает как пиздец.
Забил хуй. Взял pandoc в официальных Docker образах. Удалил всё, что написал и переписал под него.
В CI началась какая-то хуйня с запуском команд в контейнере. Проебался какое-то время чтобы понять, что у меня контейнер minimal с одним только бинарником pandoc, а я там шеллом пытался собирать, сортировать и скармливать главы конвертеру.
Взял полный контейнер pandoc уже с шеллом - всё заработало.
EPUB собирается. Но он собирается и пропадает вместе со всем пайплайном - его надо куда-то деплоить.
Взял плагин Gitea Release для Drone.
Пердолился какое-то время с ним пока не понял как его корректно сконфигурировать - недостаточно прав выдал токену, который ему кормил. Потом из-за немногословной документации не сразу разобрался с ещё одним параметром.
В получился пайплайн, который первым шагом собирает файлики, кормит их pandoc и получает артефакт в виде EPUB-файла, а вторым - деплоит артефакт с помощью Gitea Release.
5 утра. pandoc собирает EPUB, Gitea Release создаёт в Gitea релиз и выкладывает туда книжку.
Но я всё это время возился с кодом, а саму новеллку с DeviantArt не притащил - только несколько глав для теста.
В результате послушал то, что собралось из тех глав, что были и уснул.
Итого за вечер:
- Два переписывания конфигурации сборки с нуля
- ~7% книжки собрано
С одной стороны хочется сказать, что иногда надо выкидывать этот системный подход и делать быстро на коленке чтобы работало.
А с другой - охуенно провёл время же!
#books #dev #pandoc #Markdown #DeviantArt #fantasy #MonsterClub #EPUB #log #fun #CI #git #Gitea #Drone #пердолинг
Кажется, нашлись:
https://ozon.ru/t/V728w5K
@skobkin Без обвязки, значит будут две банки последовательно. Заряжать 8.4 вольта строго (что в твоем понимании нормальное ЗУ?). Без балансира будет, но терпимо, если взять одинаковые банки и зарядить изначально раздельно. Такую можно и самому сделать, купив две банки нужного размера.
@skobkin
блин... использовали в медийке и старые ещё живые металгидриды и с 2015 уже пошли на смену удобные литиевые в Али. Тащемта каких-то проблем нет. Быстро заряжаются, не нужно учитывать эффект памяти и таскать с собой эту вилку-калошу для зарядки.
Относился тоже предосудительно, но тут надо на практике распробовать.Главный плюс - удобно на выездах. Оперативная замена. Нет саморазряда.
Внутри компактная плата, бутербродом две банки лития 4,2+4,2... 7-8,4в примерно на 500мАч. Как бы всё тупо до безобразия.
Легко чинится - покупал на замену потикшым банкам Робитоны в радиодеталях.
Были и простые старенькие, без усб... и платы защиты .. но к ним опять нужна колоша и притом своя (другой режим заряда). А выхлоп в лишние амерчасы не так шоб значительный - безплатным тоже нужно место под укладку выводов и напайку к контактам, тогда как на УСБ всё это уже выполнена на платке утопленной в торец. Но есть варианты не с поперечной платой, а с продольной... вот тут уже УГ в плане используемого объёма. Сейчас погуглил... стали и пассивные кроны тоже разводить на платке - какая тогда разница?
Скорее больше стоит опасаться напиханного поролона от китайца - напихать может и в те и другие аккумы. И типа схемотехники - одна банка и повышайка это всё же потери. Без повышайки найти тоже квест. Как сказали выше, если хочеццо хорошо и объёмисто, то лучше спаять самому.
Но как только встаёшь на путь лития, то покупаешь ещё и Imax b6 чтобы контролировать весь этот зоопарк 😐
@skobkin
блин... использовали в медийке и старые ещё живые металгидриды и с 2015 уже пошли на смену удобные литиевые в Али. Тащемта каких-то проблем нет. Быстро заряжаются, не нужно учитывать эффект памяти и таскать с собой эту вилку-калошу для зарядки.
Относился тоже предосудительно, но тут надо на практике распробовать.Главный плюс - удобно на выездах. Оперативная замена. Нет саморазряда.