Добавить в корзинуПозвонить
Найти в Дзене
Дед в IT

Не могу не похвастаться

Сейчас завершилась первая фаза моего MVP по скачиванию каналов Telegram. ✦ 🎉 ПОЛНЫЙ УСПЕХ! Итоги полной архивации канала dedinit: ┌───────────────────────┬───────────────────────────────────────────┐ │ Показатель │ Значение │ ├───────────────────────┼───────────────────────────────────────────┤ │ Постов заархивировано │ 992 │ │ Постов пропущено │ 0 │ │ Медиафайлов скачано │ 454 │ │ Время выполнения │ 7335 секунд (≈ 2 часа 2 минуты) │ │ Таймаутов файлов │ ~50 (файлы пропущены, процесс не застрял) │ └───────────────────────┴───────────────────────────────────────────┘ --- ✅ Что проверено: 1. Стабильность — процесс не застревает благодаря таймаутам 2. Дедупликация — работает (повторный запуск пропустит существующие посты) 3. Прогресс — логируются каждые 50 постов 4. Обработка ошибок — проблемные фа

Не могу не похвастаться. Сейчас завершилась первая фаза моего MVP по скачиванию каналов Telegram.

✦ 🎉 ПОЛНЫЙ УСПЕХ!

Итоги полной архивации канала dedinit:

┌───────────────────────┬───────────────────────────────────────────┐

│ Показатель │ Значение │

├───────────────────────┼───────────────────────────────────────────┤

│ Постов заархивировано │ 992 │

│ Постов пропущено │ 0 │

│ Медиафайлов скачано │ 454 │

│ Время выполнения │ 7335 секунд (≈ 2 часа 2 минуты) │

│ Таймаутов файлов │ ~50 (файлы пропущены, процесс не застрял) │

└───────────────────────┴───────────────────────────────────────────┘

---

✅ Что проверено:

1. Стабильность — процесс не застревает благодаря таймаутам

2. Дедупликация — работает (повторный запуск пропустит существующие посты)

3. Прогресс — логируются каждые 50 постов

4. Обработка ошибок — проблемные файлы пропускаются, архивация продолжается

5. Теги — извлекаются и добавляются во front-matter

6. Hugo shortcodes — медиа вставляется через {{< figure >}}

---

📋 Финальный статус Фазы 0:

┌─────┬───────────────────────────────────┬────────┐

│ № │ Задача │ Статус │

├─────┼───────────────────────────────────┼────────┤

│ 0.1 │ Парсинг Telegram-канала (MTProto) │ ✅ │

│ 0.2 │ Конвертация в Markdown │ ✅ │

│ 0.3 │ Экспорт медиа │ ✅ │

│ 0.4 │ Структура для Hugo │ ✅ │

│ 0.5 │ Front-matter │ ✅ │

│ 0.6 │ Дедупликация │ ✅ │

│ 0.7 │ Извлечение тегов │ ✅ │

│ 0.8 │ Hugo shortcodes │ ✅ │

└─────┴───────────────────────────────────┴────────┘

---

Фаза 0 полностью завершена! 🎉

Два часа в один поток это конечно чрезвычайно долго, но это же первый раз, в лоб, да еще без анализа запросов. В общем с почином меня! :)