diff --git a/static/docs/L3 scores.png b/static/docs/L3 scores.png new file mode 100644 index 0000000..e78973b Binary files /dev/null and b/static/docs/L3 scores.png differ diff --git a/static/docs/Schedule.png b/static/docs/Schedule.png new file mode 100644 index 0000000..d67d9f0 Binary files /dev/null and b/static/docs/Schedule.png differ diff --git a/static/docs/SuperCup.png b/static/docs/SuperCup.png new file mode 100644 index 0000000..548988f Binary files /dev/null and b/static/docs/SuperCup.png differ diff --git a/templates/info.html b/templates/info.html index 814d1dd..2cc81d2 100644 --- a/templates/info.html +++ b/templates/info.html @@ -422,6 +422,130 @@ color: var(--green-soft); } + +/* ===== Улучшенный блок обновлений ===== */ +.latest-update-box { + margin: 20px 0 26px; + padding: 18px 20px; + border: 1px solid rgba(0, 255, 136, 0.45); + background: + linear-gradient(135deg, rgba(0, 255, 136, 0.12), rgba(0, 0, 0, 0.45)); + box-shadow: 0 0 26px rgba(0, 255, 136, 0.18); +} + +.latest-update-title { + margin-bottom: 10px; + color: var(--green); + font-size: 18px; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 1px; +} + +.latest-update-list { + margin: 0; + padding-left: 18px; +} + +.latest-update-list li { + margin-bottom: 7px; +} + +.update-summary { + display: flex; + flex-wrap: wrap; + gap: 10px; + margin: 14px 0 18px; +} + +.summary-pill { + padding: 6px 10px; + border: 1px solid rgba(0, 255, 136, 0.28); + background: rgba(0, 255, 136, 0.055); + color: var(--green-soft); + font-size: 12px; +} + +.update-actions { + margin: 18px 0; + padding: 14px 16px; + border: 1px solid rgba(255, 209, 102, 0.55); + background: rgba(255, 209, 102, 0.07); + color: #ffe29a; +} + +.update-actions-title { + margin-bottom: 8px; + color: #ffd166; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 0.7px; +} + +.update-actions ul { + margin-bottom: 0; +} + +.update-details { + margin-top: 22px; +} + +.update-details summary { + cursor: pointer; + list-style: none; +} + +.update-details summary::-webkit-details-marker { + display: none; +} + +.update-details summary .update-card { + margin-bottom: 0; +} + +.update-details:not([open]) .update-items, +.update-details:not([open]) .update-actions, +.update-details:not([open]) .update-summary { + display: none; +} + +.update-details:not([open]) .update-card { + opacity: 0.82; +} + +.update-toggle { + color: var(--green); + font-size: 12px; + text-transform: uppercase; + letter-spacing: 0.8px; +} + +.update-details[open] .update-toggle::after { + content: "Свернуть"; +} + +.update-details:not([open]) .update-toggle::after { + content: "Открыть"; +} + +.update-card.latest::after { + content: "NEW"; + position: absolute; + top: 14px; + right: -34px; + width: 120px; + padding: 4px 0; + transform: rotate(35deg); + text-align: center; + border: 1px solid rgba(0, 255, 136, 0.45); + background: rgba(0, 255, 136, 0.13); + color: var(--green); + font-size: 11px; + font-weight: bold; + letter-spacing: 1px; + box-shadow: 0 0 14px rgba(0, 255, 136, 0.2); +} + @media (max-width: 640px) { .update-header { flex-direction: column; @@ -607,115 +731,218 @@ и важные улучшения для работы с матчем и vMix.

-
-
-
-
25.05.2026
-
Версия 1.1
-
- -
-
- Новое - -
-
Каналы в расписании тура
- -
-

- В расписании тура появилось отображение каналов. - Их трогать не нужно — они уже будут подтягиваться в системе. -

-

- Нужно обязательно скачать новый проект vMix и заменить все файлы (ссылка на проект есть в самом вверху). -

-
-
-
- -
- Новое - -
-
Редактирование времени матча
- -
- Теперь можно кликнуть прямо по таймеру на вкладке «Игра». - После этого откроется всплывающее окно, где можно изменить текущее время матча. -
-
-
- -
- Улучшено - -
-
Синхронизация между браузерами
- -
- Время, события, счёт, очистка матча и сброс данных теперь синхронизируются - между всеми открытыми браузерами, подключёнными к одному матчу. -
-
-
- -
- Улучшено - -
-
Очистка матча
- -
- Кнопка очистки теперь вызывает отдельное окно для подтверждения сброса данных матча во всех открытых браузерах. -
-
-
- -
- Исправлено - -
-
Отображение авторов голов
- -
- Теперь каждый гол записывается отдельно. Раньше если у спортсмена был гол, то мы записывали все голы через запятую -
-
-
- -
- Исправлено - -
-
Отправка данных из событий матч в vMix
- -
- Теперь не нужно обновлять каждый раз страницу, чтобы правильно отправлялись данные в vMix. - Раньше в титрах ГОЛ - НЕЙТРАЛЬНЫЙ, ЖЕЛТАЯ - НЕЙТРАЛЬНАЯ, КРАСНАЯ - НЕЙТРАЛЬНАЯ отправлялась строчка "Фамилия Имя". -
-
-
- -
- Важно - -
-
Перед туром обновить файлы
- -
- Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков, - чтобы в эфире отображались правильные данные. -
-
-
-
-
+
+
Последние изменения
+
- +
+
+ +
+
+
+
Версия 1.2
+
29.05.2026
+
+
+
+ +
+ 🟢 Новое: 2 + 🟡 Важно: 1 + vMix: обновить перед туром +
+ +
+
Что сделать оператору
+
    +
  • Скачать новый проект vMix перед работой с матчем.
  • +
  • Обновить фотографии игроков.
  • +
  • На 10-м туре выдать рекламную плашку СуперКубка по расписанию.
  • +
+
+ +
+
+ Новое + +
+
Нижний счет с авторами голов
+ +
+

+ Теперь если больше 3 голов у одной команды, то после появления титра в эфире, автоматически через 5 секунд меняются на следующих спортсменов, забивших гол. +

+ Скриншот c примером нижнего счёта +
+
+
+
+ Новое + +
+
Рекламная плашка
+ +
+

+ Появилась рекламная плашка СуперКубка ТОЛЬКО на 10-й тур чемпионата ЖФЛ. Выдавать нужно её 3 раза за тайм в двух таймах. 15, 30 и 40 минуты первого тайма и 60, 75 и 85 минуты второго тайма. Плашка по таймингу — 17 секунд. Вешается 4-м слоем, как и обычные титры, которые мы выдаём. Автоматически сама уходит. +

+ Скриншот рекламы СуперКубка +
+
+
+
+ Важно + +
+
Перед туром обновить файлы
+ +
+ Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков, + чтобы в эфире отображались правильные данные. +
+
+
+
+
+
+
+ +
+ +
+
+
+
Версия 1.1
+
25.05.2026
+
+
+
+ +
+ 🟢 Новое: 2 + 🔵 Улучшено: 2 + 🔴 Исправлено: 2 + 🟡 Важно: 1 +
+ +
+
Что сделать оператору
+
    +
  • Скачать новый проект vMix и заменить все файлы.
  • +
  • Не подписывать комментатора, если трансляция идёт на Матч или Матч Премьер.
  • +
+
+ +
+
+ Новое + +
+
Каналы в расписании тура
+ +
+

+ В расписании тура появилось отображение каналов. + Их трогать не нужно — они уже будут подтягиваться в системе. +

+ +

+ Если идём на Матч или Матч Премьер, то комментатора НЕ подписываем, т.к. на канале один комментатор, а в VK другой комментатор. +

+

+ Нужно обязательно скачать новый проект vMix и заменить все файлы (ссылка на проект есть в самом верху). +

+ Скриншот расписания тура +
+
+
+ +
+ Новое + +
+
Редактирование времени матча
+ +
+ Теперь можно кликнуть прямо по таймеру на вкладке «Игра». + После этого откроется всплывающее окно, где можно изменить текущее время матча. +
+
+
+ +
+ Улучшено + +
+
Синхронизация между браузерами
+ +
+ Время, события, счёт, очистка матча и сброс данных теперь синхронизируются + между всеми открытыми браузерами, подключёнными к одному матчу. +
+
+
+ +
+ Улучшено + +
+
Очистка матча
+ +
+ Кнопка очистки теперь вызывает отдельное окно для подтверждения сброса данных матча во всех открытых браузерах. +
+
+
+ +
+ Исправлено + +
+
Отображение авторов голов
+ +
+ Теперь каждый гол записывается отдельно. Раньше если у спортсмена был гол, то мы записывали все голы через запятую. +
+
+
+ +
+ Исправлено + +
+
Отправка данных из событий матча в vMix
+ +
+ Теперь не нужно обновлять каждый раз страницу, чтобы правильно отправлялись данные в vMix. + Раньше в титрах ГОЛ - НЕЙТРАЛЬНЫЙ, ЖЕЛТАЯ - НЕЙТРАЛЬНАЯ, КРАСНАЯ - НЕЙТРАЛЬНАЯ отправлялась строчка "Фамилия Имя". +
+
+
+ +
+ Важно + +
+
Перед туром обновить файлы
+ +
+ Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков, + чтобы в эфире отображались правильные данные. +
+
+
+
+
+
+
+
↑ Наверх diff --git a/templates/info_updated.html b/templates/info_updated.html new file mode 100644 index 0000000..2cc81d2 --- /dev/null +++ b/templates/info_updated.html @@ -0,0 +1,1024 @@ + + + + + Инструкция + + + + + + + + + + + + +
+ + +
+
+

Инструкция по работе с системой

+
+ +
+

Введение

+

Ссылки на скачивание необходимых файлов:

+ + + +

Проект должен лежать по следующему пути:

+
D:\Графика\ФУТБОЛ\Женская Суперлига 2026
+ + Скриншот пути к проекту +

Нужно установить шрифты в папке:

+
D:\Графика\ФУТБОЛ\Женская Суперлига 2026\Fonts
+

Фотографии игроков нужно распоковать в папку:

+
D:\Графика\ФУТБОЛ\Женская Суперлига 2026\Photo
+ Скриншот пути к фотографиям +
+
ВАЖНО
+

Обновлять проект vMix и фотографии игроков нужно перед каждым туром, чтобы в трансляции были актуальные данные. Ссылки ведут на облако, откуда можно скачать свежие версии файлов.

+
+ ↑ Наверх +
+ +
+

Запуск проекта

+

+ Заходим на страницу входа, вводим логин и пароль, нажимаем Enter и попадаем на страницу со списком матчей. +

+ + Скриншот входа + Скриншот списка матчей +

+ У нас тут есть сортировки по сегодня, по турам. Находим наш матч и нажимаем на кнопку Выбрать матч. Открывается рабочая страница матча, откуда уже можно управлять составами, событиями и готовить данные для трансляции. +

+ Скриншот главного окна +

Теперь нам нужно скачать проект vMix с нужными данными и запустить agent.exe. Проект скачивается второй кнопке на скриншоте выше (маленький значок vMix).

+
D:\Графика\ФУТБОЛ\Женская Суперлига 2026\agent.exe
+ Скриншот агента + ↑ Наверх +
+ + + + + +
+

Автоматическая загрузка данных с сайта wfl.rfs.ru

+

+ Если на странице матча на сайте есть составы команд, то нам достаточно нажать первую кнопку (синий шар) на рабочей странице матча, и система сама загрузит составы, тренеров и судей. +

+ Скриншот главного окна + ↑ Наверх +
+ + + + + + +
+

Ручная загрузка данных

+

+ Для добавление игроков в состав нужно нажать на кнопку "Редактировать" (значок карандаша) и заполнить данные по игрокам и тренерам. +

+ Скриншот главного окна +

Откроется форма, в которой мы выбираем игроков и заполняем их в основной состав или в запас. Там же у каждого игрока есть возможно перекинуть его в старт/запас и сделать капитаном. Чуть ниже выбираем тренеров и далее нажимаем кнопку "Сохранить изменения". Если автоматически в браузере не обновились составы в форме, то просто нажмите F5 или обновите страницу.

+ Скриншот редактирования состава +

Переходим на вкладку Судьи и опять нажимаем на кнопку "Редактировать" (значок карандаша). В поиске судьи вбиваем нашу фамилию или имя, выбираем судью, ниже выбираем роль ему и нажимаем кнопку "Добавить судью", добавляем таким же образом всех остальных, а уже далее нажимаем кнопку "Сохранить".

+ Скриншот редактирования судей + + ↑ Наверх +
+ + + +
+

Расстановка команд

+

+ Для того, чтобы сделать расстановку нужно перейти во вкладку "Расстановки команд" и нажать на кнопку "Редактировать". +

+ Скриншот расстановок команд +

+ Выбираем нашу расстановку, далее жмём кнопку "Применить расстановку". Открывается форма, где мы последовательно начиная с вратаря заполнять слева направо наши номера игроков. Нажимаем кнопку "Применить игроков" и далее нажимаем кнопку "Сохранить". В проекте vMix начнёться расставление координат в титре Расстановки. +

+ Скриншот редактирования расстановок команд + +
+
ВАЖНО
+

При повторном обновлении данных с сайта расстановка слетит в браузере, и если вам нужно внести изменения, например капитан поменялся или игрок заменился в основном составе, то расстановку нужно заного пробить.

+

Если видим, что на расстановке у кого нибудь пишется неверная фамилия или плашка вообще пустая или фотография неверно подтянулась, можно у своей команды нажать еще раз кнопку "Сохранить" и тогда данные должны обновиться, если не произойдет, нужно еще раз попробовать до момента пока не получиться (у меня получалось три раза так прожать).

+
+ + ↑ Наверх +
+ + +
+

Обновления

+ +

+ Здесь публикуются изменения в системе: новые функции, исправления ошибок + и важные улучшения для работы с матчем и vMix. +

+ +
+
Последние изменения
+
    +
  • Нижний счёт теперь автоматически листает авторов голов, если у команды больше 3 голов.
  • +
  • Добавлена рекламная плашка СуперКубка для 10-го тура чемпионата ЖФЛ.
  • +
  • Перед туром нужно скачать актуальный проект vMix и свежие фотографии игроков.
  • +
+
+ +
+
+ +
+
+
+
Версия 1.2
+
29.05.2026
+
+
+
+ +
+ 🟢 Новое: 2 + 🟡 Важно: 1 + vMix: обновить перед туром +
+ +
+
Что сделать оператору
+
    +
  • Скачать новый проект vMix перед работой с матчем.
  • +
  • Обновить фотографии игроков.
  • +
  • На 10-м туре выдать рекламную плашку СуперКубка по расписанию.
  • +
+
+ +
+
+ Новое + +
+
Нижний счет с авторами голов
+ +
+

+ Теперь если больше 3 голов у одной команды, то после появления титра в эфире, автоматически через 5 секунд меняются на следующих спортсменов, забивших гол. +

+ Скриншот c примером нижнего счёта +
+
+
+
+ Новое + +
+
Рекламная плашка
+ +
+

+ Появилась рекламная плашка СуперКубка ТОЛЬКО на 10-й тур чемпионата ЖФЛ. Выдавать нужно её 3 раза за тайм в двух таймах. 15, 30 и 40 минуты первого тайма и 60, 75 и 85 минуты второго тайма. Плашка по таймингу — 17 секунд. Вешается 4-м слоем, как и обычные титры, которые мы выдаём. Автоматически сама уходит. +

+ Скриншот рекламы СуперКубка +
+
+
+
+ Важно + +
+
Перед туром обновить файлы
+ +
+ Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков, + чтобы в эфире отображались правильные данные. +
+
+
+
+
+
+
+ +
+ +
+
+
+
Версия 1.1
+
25.05.2026
+
+
+
+ +
+ 🟢 Новое: 2 + 🔵 Улучшено: 2 + 🔴 Исправлено: 2 + 🟡 Важно: 1 +
+ +
+
Что сделать оператору
+
    +
  • Скачать новый проект vMix и заменить все файлы.
  • +
  • Не подписывать комментатора, если трансляция идёт на Матч или Матч Премьер.
  • +
+
+ +
+
+ Новое + +
+
Каналы в расписании тура
+ +
+

+ В расписании тура появилось отображение каналов. + Их трогать не нужно — они уже будут подтягиваться в системе. +

+ +

+ Если идём на Матч или Матч Премьер, то комментатора НЕ подписываем, т.к. на канале один комментатор, а в VK другой комментатор. +

+

+ Нужно обязательно скачать новый проект vMix и заменить все файлы (ссылка на проект есть в самом верху). +

+ Скриншот расписания тура +
+
+
+ +
+ Новое + +
+
Редактирование времени матча
+ +
+ Теперь можно кликнуть прямо по таймеру на вкладке «Игра». + После этого откроется всплывающее окно, где можно изменить текущее время матча. +
+
+
+ +
+ Улучшено + +
+
Синхронизация между браузерами
+ +
+ Время, события, счёт, очистка матча и сброс данных теперь синхронизируются + между всеми открытыми браузерами, подключёнными к одному матчу. +
+
+
+ +
+ Улучшено + +
+
Очистка матча
+ +
+ Кнопка очистки теперь вызывает отдельное окно для подтверждения сброса данных матча во всех открытых браузерах. +
+
+
+ +
+ Исправлено + +
+
Отображение авторов голов
+ +
+ Теперь каждый гол записывается отдельно. Раньше если у спортсмена был гол, то мы записывали все голы через запятую. +
+
+
+ +
+ Исправлено + +
+
Отправка данных из событий матча в vMix
+ +
+ Теперь не нужно обновлять каждый раз страницу, чтобы правильно отправлялись данные в vMix. + Раньше в титрах ГОЛ - НЕЙТРАЛЬНЫЙ, ЖЕЛТАЯ - НЕЙТРАЛЬНАЯ, КРАСНАЯ - НЕЙТРАЛЬНАЯ отправлялась строчка "Фамилия Имя". +
+
+
+ +
+ Важно + +
+
Перед туром обновить файлы
+ +
+ Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков, + чтобы в эфире отображались правильные данные. +
+
+
+
+
+
+
+
+ + ↑ Наверх +
+ + +
+
+ + + + \ No newline at end of file