This commit is contained in:
2026-04-17 20:06:58 +03:00
parent 9b3d959ce3
commit 6a642beb5c
19 changed files with 134 additions and 74 deletions

2
Cargo.lock generated
View File

@@ -10,7 +10,7 @@ checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa"
[[package]] [[package]]
name = "ae_anons" name = "ae_anons"
version = "0.2.4" version = "0.2.6"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"askama", "askama",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "ae_anons" name = "ae_anons"
version = "0.2.4" version = "0.2.6"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"
authors = ["Alexey Barabanov <a.barabanov@tvstart.ru>"] authors = ["Alexey Barabanov <a.barabanov@tvstart.ru>"]

View File

@@ -12,10 +12,15 @@
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office. Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
## Новое в версии v0.2.4 ## Новое в версии v0.2.6
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди - Сортировка заданий по дате и времени события (самые ранние — первыми)
- Улучшена читаемость логов отправки (добавлен UID) - Сортировка по варианту (оригинал → today → tomorrow)
- Последовательная отправка для гарантированного порядка в очереди
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
- Добавлена поддержка кеширования ассетов (cache: true/false)
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
## Обзор ## Обзор
@@ -610,54 +615,64 @@ ae_anons/
## История изменений ## История изменений
### v0.2.4 (текущая) ### v0.2.6 (текущая)
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди - Сортировка заданий по дате и времени события (самые ранние — первыми)
- Улучшена читаемость логов отправки (добавлен UID) - Сортировка по варианту (оригинал → today → tomorrow)
- Последовательная отправка для гарантированного порядка в очереди
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
- Добавлена поддержка кеширования ассетов (cache: true/false)
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
### v0.2.5
- Оптимизация памяти: очистка неиспользуемых логотипов
- Групповая отправка заданий по 3 для сохранения порядка
- Добавлен UID в логи отправки
### v0.2.4
- Полностью автономный режим (встроенный Font Awesome)
- Добавлен favicon
- Все статические ресурсы встроены в бинарник
### v0.2.3 ### v0.2.3
- Веб-интерфейс с настраиваемым портом (WEB_PORT) - Веб-интерфейс с настраиваемым портом (WEB_PORT)
- Тёмная/светлая тема с автоопределением ОС
- Сортировка по всем колонкам в интерфейсе
- Фильтрация по имени файла/UID
- Остановка всех активных заданий
- Автообновление каждые 60 секунд
- Улучшенное debug-логирование - Улучшенное debug-логирование
- Исправлена обработка UNC/SMB путей - Исправлена обработка UNC/SMB путей
- Нормализация множественных пробелов в именах файлов"
### v0.2.2 ### v0.2.2
- Исправлено отображение имён выходных файлов в веб-интерфейсе - Исправлено отображение имён выходных файлов в веб-интерфейсе
- Улучшена цветовая схема - Улучшена цветовая схема
- Добавлена сортировка по всем колонкам - Добавлена сортировка по всем колонкам
- Вынесены стили в отдельный CSS файл - Вынесены стили в отдельный CSS файл
### v0.2.0 ### v0.2.0
- Добавлен веб-интерфейс для управления заданиями - Добавлен веб-интерфейс для управления заданиями
- Реализован REST API - Реализован REST API
- Добавлена поддержка тёмной/светлой темы - Добавлена поддержка тёмной/светлой темы
- Автообновление статуса заданий - Автообновление статуса заданий
- Возможность остановки всех активных заданий - Возможность остановки всех активных заданий
### v0.1.1 ### v0.1.1
- Оптимизирована работа с памятью - Оптимизирована работа с памятью
- Убрана функция создания .json - Убрана функция создания .json
### v0.1.0 ### v0.1.0
- Первый выпуск - Первый выпуск
- Интеграция с Synology Office - Интеграция с Synology Office
- Базовая генерация заданий Nexrender - Базовая генерация заданий Nexrender
- Парсинг Excel с динамическим обнаружением листов - Парсинг Excel с динамическим обнаружением листов
--- ---

View File

@@ -12,10 +12,15 @@
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office. Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
## Новое в версии v0.2.4 ## Новое в версии v0.2.6
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди - Сортировка заданий по дате и времени события (самые ранние — первыми)
- Улучшена читаемость логов отправки (добавлен UID) - Сортировка по варианту (оригинал → today → tomorrow)
- Последовательная отправка для гарантированного порядка в очереди
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
- Добавлена поддержка кеширования ассетов (cache: true/false)
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
## Обзор ## Обзор
@@ -610,54 +615,64 @@ ae_anons/
## История изменений ## История изменений
### v0.2.4 (текущая) ### v0.2.6 (текущая)
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди - Сортировка заданий по дате и времени события (самые ранние — первыми)
- Улучшена читаемость логов отправки (добавлен UID) - Сортировка по варианту (оригинал → today → tomorrow)
- Последовательная отправка для гарантированного порядка в очереди
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
- Добавлена поддержка кеширования ассетов (cache: true/false)
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
### v0.2.5
- Оптимизация памяти: очистка неиспользуемых логотипов
- Групповая отправка заданий по 3 для сохранения порядка
- Добавлен UID в логи отправки
### v0.2.4
- Полностью автономный режим (встроенный Font Awesome)
- Добавлен favicon
- Все статические ресурсы встроены в бинарник
### v0.2.3 ### v0.2.3
- Веб-интерфейс с настраиваемым портом (WEB_PORT) - Веб-интерфейс с настраиваемым портом (WEB_PORT)
- Тёмная/светлая тема с автоопределением ОС
- Сортировка по всем колонкам в интерфейсе
- Фильтрация по имени файла/UID
- Остановка всех активных заданий
- Автообновление каждые 60 секунд
- Улучшенное debug-логирование - Улучшенное debug-логирование
- Исправлена обработка UNC/SMB путей - Исправлена обработка UNC/SMB путей
- Нормализация множественных пробелов в именах файлов"
### v0.2.2 ### v0.2.2
- Исправлено отображение имён выходных файлов в веб-интерфейсе - Исправлено отображение имён выходных файлов в веб-интерфейсе
- Улучшена цветовая схема - Улучшена цветовая схема
- Добавлена сортировка по всем колонкам - Добавлена сортировка по всем колонкам
- Вынесены стили в отдельный CSS файл - Вынесены стили в отдельный CSS файл
### v0.2.0 ### v0.2.0
- Добавлен веб-интерфейс для управления заданиями - Добавлен веб-интерфейс для управления заданиями
- Реализован REST API - Реализован REST API
- Добавлена поддержка тёмной/светлой темы - Добавлена поддержка тёмной/светлой темы
- Автообновление статуса заданий - Автообновление статуса заданий
- Возможность остановки всех активных заданий - Возможность остановки всех активных заданий
### v0.1.1 ### v0.1.1
- Оптимизирована работа с памятью - Оптимизирована работа с памятью
- Убрана функция создания .json - Убрана функция создания .json
### v0.1.0 ### v0.1.0
- Первый выпуск - Первый выпуск
- Интеграция с Synology Office - Интеграция с Synology Office
- Базовая генерация заданий Nexrender - Базовая генерация заданий Nexrender
- Парсинг Excel с динамическим обнаружением листов - Парсинг Excel с динамическим обнаружением листов
--- ---

View File

@@ -12,10 +12,15 @@
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office. Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
## Новое в версии v0.2.4 ## Новое в версии v0.2.6
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди - Сортировка заданий по дате и времени события (самые ранние — первыми)
- Улучшена читаемость логов отправки (добавлен UID) - Сортировка по варианту (оригинал → today → tomorrow)
- Последовательная отправка для гарантированного порядка в очереди
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
- Добавлена поддержка кеширования ассетов (cache: true/false)
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
## Обзор ## Обзор
@@ -610,54 +615,64 @@ ae_anons/
## История изменений ## История изменений
### v0.2.4 (текущая) ### v0.2.6 (текущая)
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди - Сортировка заданий по дате и времени события (самые ранние — первыми)
- Улучшена читаемость логов отправки (добавлен UID) - Сортировка по варианту (оригинал → today → tomorrow)
- Последовательная отправка для гарантированного порядка в очереди
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
- Добавлена поддержка кеширования ассетов (cache: true/false)
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
### v0.2.5
- Оптимизация памяти: очистка неиспользуемых логотипов
- Групповая отправка заданий по 3 для сохранения порядка
- Добавлен UID в логи отправки
### v0.2.4
- Полностью автономный режим (встроенный Font Awesome)
- Добавлен favicon
- Все статические ресурсы встроены в бинарник
### v0.2.3 ### v0.2.3
- Веб-интерфейс с настраиваемым портом (WEB_PORT) - Веб-интерфейс с настраиваемым портом (WEB_PORT)
- Тёмная/светлая тема с автоопределением ОС
- Сортировка по всем колонкам в интерфейсе
- Фильтрация по имени файла/UID
- Остановка всех активных заданий
- Автообновление каждые 60 секунд
- Улучшенное debug-логирование - Улучшенное debug-логирование
- Исправлена обработка UNC/SMB путей - Исправлена обработка UNC/SMB путей
- Нормализация множественных пробелов в именах файлов"
### v0.2.2 ### v0.2.2
- Исправлено отображение имён выходных файлов в веб-интерфейсе - Исправлено отображение имён выходных файлов в веб-интерфейсе
- Улучшена цветовая схема - Улучшена цветовая схема
- Добавлена сортировка по всем колонкам - Добавлена сортировка по всем колонкам
- Вынесены стили в отдельный CSS файл - Вынесены стили в отдельный CSS файл
### v0.2.0 ### v0.2.0
- Добавлен веб-интерфейс для управления заданиями - Добавлен веб-интерфейс для управления заданиями
- Реализован REST API - Реализован REST API
- Добавлена поддержка тёмной/светлой темы - Добавлена поддержка тёмной/светлой темы
- Автообновление статуса заданий - Автообновление статуса заданий
- Возможность остановки всех активных заданий - Возможность остановки всех активных заданий
### v0.1.1 ### v0.1.1
- Оптимизирована работа с памятью - Оптимизирована работа с памятью
- Убрана функция создания .json - Убрана функция создания .json
### v0.1.0 ### v0.1.0
- Первый выпуск - Первый выпуск
- Интеграция с Synology Office - Интеграция с Synology Office
- Базовая генерация заданий Nexrender - Базовая генерация заданий Nexrender
- Парсинг Excel с динамическим обнаружением листов - Парсинг Excel с динамическим обнаружением листов
--- ---

View File

@@ -12,10 +12,15 @@
Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office. Автоматизированная система для создания спортивных анонсов с использованием шаблонов After Effects через Nexrender, с данными из электронных таблиц Synology Office.
## Новое в версии v0.2.4 ## Новое в версии v0.2.6
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди - Сортировка заданий по дате и времени события (самые ранние — первыми)
- Улучшена читаемость логов отправки (добавлен UID) - Сортировка по варианту (оригинал → today → tomorrow)
- Последовательная отправка для гарантированного порядка в очереди
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
- Добавлена поддержка кеширования ассетов (cache: true/false)
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
## Обзор ## Обзор
@@ -610,54 +615,64 @@ ae_anons/
## История изменений ## История изменений
### v0.2.4 (текущая) ### v0.2.6 (текущая)
- Групповая отправка заданий по 3 (оригинал + today + tomorrow) для сохранения порядка в очереди - Сортировка заданий по дате и времени события (самые ранние — первыми)
- Улучшена читаемость логов отправки (добавлен UID) - Сортировка по варианту (оригинал → today → tomorrow)
- Последовательная отправка для гарантированного порядка в очереди
- Исправлена нормализация дефисов (2 и более дефиса подряд → 1)
- Исправлен SINGLE шаблон (убран несуществующий слой TEAMS)
- Добавлена поддержка кеширования ассетов (cache: true/false)
- Логотипы команд не кешируются, логотипы каналов и видео-паки кешируются
### v0.2.5
- Оптимизация памяти: очистка неиспользуемых логотипов
- Групповая отправка заданий по 3 для сохранения порядка
- Добавлен UID в логи отправки
### v0.2.4
- Полностью автономный режим (встроенный Font Awesome)
- Добавлен favicon
- Все статические ресурсы встроены в бинарник
### v0.2.3 ### v0.2.3
- Веб-интерфейс с настраиваемым портом (WEB_PORT) - Веб-интерфейс с настраиваемым портом (WEB_PORT)
- Тёмная/светлая тема с автоопределением ОС
- Сортировка по всем колонкам в интерфейсе
- Фильтрация по имени файла/UID
- Остановка всех активных заданий
- Автообновление каждые 60 секунд
- Улучшенное debug-логирование - Улучшенное debug-логирование
- Исправлена обработка UNC/SMB путей - Исправлена обработка UNC/SMB путей
- Нормализация множественных пробелов в именах файлов"
### v0.2.2 ### v0.2.2
- Исправлено отображение имён выходных файлов в веб-интерфейсе - Исправлено отображение имён выходных файлов в веб-интерфейсе
- Улучшена цветовая схема - Улучшена цветовая схема
- Добавлена сортировка по всем колонкам - Добавлена сортировка по всем колонкам
- Вынесены стили в отдельный CSS файл - Вынесены стили в отдельный CSS файл
### v0.2.0 ### v0.2.0
- Добавлен веб-интерфейс для управления заданиями - Добавлен веб-интерфейс для управления заданиями
- Реализован REST API - Реализован REST API
- Добавлена поддержка тёмной/светлой темы - Добавлена поддержка тёмной/светлой темы
- Автообновление статуса заданий - Автообновление статуса заданий
- Возможность остановки всех активных заданий - Возможность остановки всех активных заданий
### v0.1.1 ### v0.1.1
- Оптимизирована работа с памятью - Оптимизирована работа с памятью
- Убрана функция создания .json - Убрана функция создания .json
### v0.1.0 ### v0.1.0
- Первый выпуск - Первый выпуск
- Интеграция с Synology Office - Интеграция с Synology Office
- Базовая генерация заданий Nexrender - Базовая генерация заданий Nexrender
- Парсинг Excel с динамическим обнаружением листов - Парсинг Excel с динамическим обнаружением листов
--- ---