Без 15 минут 6 утра и глаза слипаются. В 9 нужно быть на поезде. Есть время немного поспать.
Весь день я никак не мог заставить себя написать статью с 76 картинками и кучей текста, все они лежат в Google Docs, картинки надо вручную перелить на Хабр, на каждую картинку по несколько минут. Это слишком тупая работа, мозг отказывается ей заниматься.
В конце концов, ближе к вечеру я психанул, взял в руки Node.js, Puppeteer и начал писать заливщик картинок.
Он открывает Headless Chromium, загружает исходник, форматирует. Получает ссылки на картинки. Потом собирает с этих картинок урлы и заливает на локальный жесткий диск. Потом открывает в ещё одном Chromium сайт HabraStorage, и заливает всё туда. Потом в первом Chromium пробегает по DOM и меняет урлы на новые. Потом превращает дом в исходник статьи и форматирует по набору правил. Конечно, там есть система с двухуровневым кэшированием картинок (на загрузку и на выгрузку).
Надо всё это красиво оформить и залить на гитхаб. Сейчас в виде нодовского модуля только заливка на Хабрасторадж, которая выглядит как (несуществующий) API для него.
Проблема в том, что сейчас без 10 минут 6 утра, и очень хочется поспать хотя бы немного, но этого времени, кажется, нет. Сколько есть, ну минут 15? Надо собирать чемодан, а глаза сами закрываются. Что я делаю со своей жизнью :(