Перейти к содержимому
ChronoFEED FINISH Справка

Спортсмены и импорт

Карточки спортсменов в базе: их фото и изображение (аватар на табло), цвета, транспондеры, голос (сохраняется, пока не связан с VOICE) и принадлежность; импорт списка; пакетные действия, чтобы дополнить сразу много карточек.

ПоискФамилия, страна или код…Только участники сессии ПоказатьБез транспондера Новый спортсменИмпорт спортсменов…Создать аватары участников…1
Justine PelletreauFamousie · frA024
Saskia BrouwersFamousie · nlA007
Rosalie DuquerroyFamousie · frA035
EDEline De SmedtFamousie · nlA026
2
Ctrl+A: вся страница. Меняется только выделение.
ЯзыкfrНазначить СтранаFamousieНазначить ЦветаAa Цвет фона…Цвет текста…
Создать цвета заново
Применить синтез речи к выбранному
Превратить код в членский номер…
Изображение (фото никогда не затрагивается)Назначить флаг страны…Назначить изображение клуба… 3
Вкладка «Спортсмены»: выбраны две спортсменки, правая панель предлагает пакетные действия (данные примера).
  1. Поиск, фильтры и команды.
  2. Галерея: аватар, имя, страна и язык, код (Ctrl / Maj + щелчок, Ctrl+A).
  3. Выбрана одна спортсменка — её краткая карточка; несколько — пакетные действия.

Спортсмены

Где: «История», вторая вкладка

Карточки базы, общие с EVENT. Карточка находится по коду участника (тому же, что в файлах сессии): именно так FINISH находит фото участника для анимированной дорожки и табло. Карточка, созданная FINISH (или появившаяся при загрузке сессии), является предварительной: EVENT подтверждает её или объединяет. Удалить удаляет только карточку, которая больше нигде не используется.

  • Только участники сессии: отмечается автоматически при каждой загрузке сессии; снимите флажок, чтобы видеть всю базу.
  • Карточки, дополняемые автоматически: при открытии карточка без страны получает страну сессии, без языка — язык приложения, без цветов — случайную читаемую пару (контраст не менее 4,5:1). «Дополнено карточек: N». Уже выбранные два цвета никогда не меняются.
  • Выбрана одна спортсменка: фамилия, имя, страна (список с автодополнением: введите CAN или название; неизвестный текст не принимается), код участника, цвета фона и текста (#RRGGBB, с квадратиком цвета, обновляемым на лету; щелчок по квадратику или по «…» открывает палитру Windows; контраст показывается, предупреждение — ниже 4,5:1), принадлежность — по логотипу федерации; Полная карточка… (или двойной щелчок по карточке).
  • Новый спортсмен (Ctrl+N); Создать аватары участников…: см. ниже.

Показать (карточки для дополнения) и пакетные действия

Где: «История» › «Спортсмены», список «Показать»

Все карточки или только без языка, без страны, без фото, без изображения, без фото и изображения, без пола, без даты рождения, без транспондера, без принадлежности, без параметров голоса. Затем Ctrl+A, и пакетное действие их дополняет. Если выбрано несколько спортсменов:

  • Язык и Страна + Назначить;
  • Цвет фона…, Цвет текста… (палитра Windows; второй цвет остаётся; слабый контраст отмечается);
  • Создать цвета заново: новые, хорошо различимые цвета для каждого (ниже);
  • Применить синтез речи к выбранному (меняются только затронутые параметры): записывается в карточки, пока не связано с VOICE (см. ниже);
  • Превратить код в членский номер…: для каждого спортсмена код (файл FINISH, ID SpeedSkatingResults, старый аватар…) становится его членским номером в национальной федерации сессии, с просмотром «до / после»; уже занятые номера, дубликаты и конфликты перечисляются, но не записываются; Создать принадлежность;
  • Изображение (фото никогда не затрагивается): Назначить флаг страны…, Назначить изображение клуба… (клубы вида спорта и страны сессии), Назначить изображение провинции… (страна, затем провинция; собственные изображения кладутся через Открыть папку изображений, с именем по коду: CA-QC.png), Убрать изображение;
  • «Удалить карточки (N)»: только те, которые нигде не используются.

Каждое действие запрашивает подтверждение с указанием числа, затем записывается разом (всё или ничего). Фото на табло и анимированной дорожке сразу обновляются.

Создать цвета заново

Где: «История» › «Спортсмены», выбрано несколько спортсменов

Каждый выбранный спортсмен получает новый фон и новый текст: всегда читаемые (контраст не менее 4,5:1), с оттенком, хорошо отличающимся от оттенков других спортсменов выделения (оттенки распределяются по всему цветовому кругу, тёмный и светлый фон чередуются), и у двух соседних спортсменов в галерее никогда не бывает близких оттенков. Каждый щелчок даёт другие цвета. Перед записью подтверждение показывает число; текущие цвета заменяются разом (всё или ничего), и отмены нет: чтобы вернуть определённый цвет, затем выберите его через Цвет фона… или в карточке.

Полная карточка

Justine Pelletreau
Данные
ФамилияPELLETREAU
ИмяJustine
Дата рождения2000-05-05
ПолЖ
Языкfr
Код участникаA0241
Фото и изображение
SGS
Загрузить…Вставить
2
Цвета
Justine Pelletreau
Контраст 7,1:1
3
Транспондеры
№ 110793084
Принадлежность
SKF№ члена 787765 · клуб SGS
5
ЗакрытьСохранить и закрыть
Полная карточка Justine Pelletreau (A024, Sunset Glide Speedskating): фото, изображение клуба, цвета, транспондер и принадлежность к SKF.
  1. Данные: фамилия, имя, дата рождения, пол, страна, язык, код и другие коды (только чтение).
  2. Фото и изображение: экраны показывают фото; если фото нет — изображение. Флаги, провинции и логотипы клубов всегда попадают в изображение.
  3. Цвета фона и текста с предпросмотром и контрастом (предупреждение ниже 4,5:1).
  4. Транспондеры № 1 и № 2 с их типом.
  5. Принадлежность.
  • Фото спортсмена и Изображение (команда, спонсор, аватар): Загрузить…, Вставить (скопированное изображение или файл изображения), Убрать; для изображения — Флаг страны… (страна карточки предлагается первой), Изображение провинции…, Изображение клуба… (клубы вида спорта и страны сессии). Эти три кнопки заменяют изображение, но никогда фото; ничего не записывается до Сохранить и закрыть.
  • Цвета: квадратик введённого цвета рядом с каждым полем; щелчок по квадратику или по «…» открывает палитру Windows.
  • Транспондеры: тип и номер (напечатанный код), форматируются и проверяются при сохранении (RACE RESULT: 7 символов; MYLAPS: KZ-01234 или номер). Прямой ввод по-прежнему возможен; кнопка … в конце строки открывает список транспондеров базы (История › «Транспондеры») с поиском: зелёный — свободен; красный — уже в карточке другого спортсмена (указан). Красный тоже можно выбрать: ничего не запрещается. Поле получает жёлтый фон, когда введённого кода нет в базе; он сохраняется как есть.
  • Синтез речи: Фамилия так, как она произносится и Имя так, как оно произносится (фонетическое написание: «Пель-ле-трó»), Голос, Темп (от -10 до 10), затем вид параметров (без звука, объявления). Эти значения, как и язык карточки, хранятся в базе, но пока не связаны с VOICE: FINISH их не транслирует, а VOICE их не читает. То, что получает VOICE, настраивается на вкладке Участники (а язык берётся из .cfevent EVENT).
  • Принадлежность: национальная федерация (предлагается федерация сессии), № члена, международный №, клуб; Сохранить принадлежность. Записывается сразу; номер, который уже носит другой спортсмен, не принимается. Новую карточку нужно сначала сохранить.
  • Рекорды: его личный рекорд на каждой дистанции, затем рекорды по каткам — только по его соревновательным забегам (ниже).
  • Опубликованные результаты: публиковать ли результаты спортсмена, посмотреть и удалить то, что база результатов ChronoFEED о нём хранит (ниже).

Сохранить и закрыть (Ctrl+S) записывает всё разом; Закрыть предлагает сохранить изменения.

Рекорды

Где: «История» › «Спортсмены» › Полная карточка…, правая колонка, под принадлежностью

Лучшие результаты спортсмена, взятые только из его соревновательных забегов: никогда не тренировка, никогда не забег, проведённый с подключённым ChronoFEED-SIM. Длинная дорожка и шорт-трек учитываются отдельно (одна строка на дисциплину).

Личный рекорд
Лучшее время на дистанции на всех катках и во всех сезонах.
Рекорд катка
Лучшее время на дистанции на определённом катке за все сезоны: один рекорд на каток и на дистанцию.
  • Личные рекорды: Дисциплина, Дистанция, Время, Дата, Каток, Соревнование, Источник.
  • Рекорды по каткам: Каток, Дисциплина, Дистанция, Время, Дата, Соревнование, Источник. Каток, который SpeedSkatingResults и FINISH называют по-разному («Ville A (CAN)» и название сооружения), считается одним: показываются оба названия.
  • Источники: Забеги FINISH из базы этого компьютера, Сервер результатов ChronoFEED и SpeedSkatingResults (длинная дорожка). При открытии карточки всё берётся из базы, без Интернета.
  • Дополнить (сервер ChronoFEED и SpeedSkatingResults): читает историю спортсмена на сервере результатов (нужны лицензия FINISH и полные личные данные, как для опубликованных результатов) и на SpeedSkatingResults, затем записывает новое в базу: после этого карточка находит это без Интернета, а также EVENT. SpeedSkatingResults читается по ID SpeedSkatingResults карточки; без ID спортсмен ищется по фамилии, имени, стране и полу — только если сессия по конькобежному спорту и только если он единственный с такими данными (иначе ничего не читается: добавьте ID в карточку). Отмена останавливает; уже записанное остаётся.
  • Под таблицами — число учтённых результатов, удалённых дубликатов и отброшенных результатов.

Карточки участников EVENT («Личный рекорд», «На этом катке») следуют тем же правилам.

Опубликованные результаты

Где: «История» › «Спортсмены» › Полная карточка…, правая колонка, под принадлежностью

Что база результатов ChronoFEED хранит об этом спортсмене: его официальные результаты соревнований, опубликованные EVENT, в зашифрованном виде (сервер не видит ни одного имени; сам FINISH туда никогда ничего не отправляет: см. Параметры › Сервер результатов). Спортсмен или его родитель может попросить любого хронометриста показать его результаты, удалить их или отказаться от их публикации: это делается здесь (нужны лицензия FINISH и Интернет).

  • Полные личные данные: имя, фамилия, дата рождения и страна (выбранная из списка) должны быть сохранены: из них на компьютере выводится ключ спортсмена. Иначе красная полоса говорит, что дополнить («дополните дату рождения, затем сохраните карточку»). Новую карточку нужно сначала сохранить. Спортсмен должен быть записан так же, как на других компьютерах (то же написание, та же дата рождения, та же страна): иначе его результаты не найти.
  • Опубликовать результаты (по умолчанию отмечено): если флажок снят, сервер отклоняет любые его результаты с любого компьютера (EVENT больше не может их опубликовать); EVENT больше ничего о нём не читает. Изменение сразу записывается в базу компьютера и сообщается серверу, который заносит его в журнал (какой компьютер, когда). Без Интернета или если сервер не обновлён, оно запоминается и отправляется позже. Если снова отметить флажок, всё становится как обычно.
  • Показать его результаты на сервере: список, расшифрованный на этом компьютере, — соревнование, забег, дистанция, дата, время, дата получения. Множественный выбор (Ctrl / Maj + щелчок).
  • Удалить выбранное и Удалить всё: подтверждение (необратимо) с необязательным полем Причина («просьба родителя»), которое заносится в журнал этого компьютера и никогда не отправляется. Результаты стираются на сервере; он хранит их след без содержимого и откажется принять их снова с любого компьютера. «Удалить всё» блокирует только прошлое: чтобы в будущем больше ничего не публиковалось, снимите также флажок Опубликовать результаты.

Сценарий Спортсмен просит показать или удалить свои результаты разбирает полный пример.

Тренеры (ChronoFEED-COACH)

Где: «История» › «Спортсмены» › Полная карточка…, под «Опубликованные результаты»

Данные, видимые его тренерам (по умолчанию отмечено): круги его тренировочных сессий отправляются на планшеты его тренеров, которые вы приняли (панель «Тренеры»), если его личные данные полные. Флажок снят: о нём больше ничего не отправляется ни на один планшет, сразу же; изменение заносится в журнал. Если флажок снова отметить, сессии за период, когда он был снят, сами не отправляются: Повторно отправить на планшет….

Импорт спортсменов…

Где: «История» › «Спортсмены» (также ФайлИмпорт спортсменов…)

1. Файл и соответствия2. Просмотр3. Сопоставление4. Импорт
Найдена Предложена Новый Конфликт Пропущена
  1. Файл и соответствия

    Выбрать файл… (Excel, CSV или JSON; разделитель, кодировка и заголовок определяются автоматически; Лист или Массив JSON на выбор). Каждый элемент файла с его предпросмотром сопоставляется с Поле спортсмена (предлагается по заголовку). Формат файла запоминается сам: файл того же формата получает свои соответствия («Формат распознан…»); Начать с предложений, Забыть этот формат. Настройки: Федерация номеров членов (предлагается по сессии), Неоднозначные даты (03/07/2004), Формат дат, Тип транспондеров и судьба Карточки, уже имеющиеся в базе (заполнять пустые поля, заменять, не менять). Поле «ID SpeedSkatingResults» доступно только на длинной дорожке.

  2. Просмотр ›

    Отформатированные строки (ФАМИЛИЯ прописными, имя с заглавной буквы, даты ГГГГ-ММ-ДД, распознанные страна и язык) и их предупреждения. Ничего не записывается.

  3. Сопоставить ›

    Каждая строка сравнивается с карточками базы: Найдена, Предложена, Новый, Пропущена или Конфликт. Для выбранной строки: проблема открытым текстом, строка файла и карточки рядом, а также предлагаемые исправления (объединить, оставить карточку и добавить номера, создать карточку, № в файле — ошибка…). Только то, что требует решения, Следующий нерешённый ›.

  4. Импортировать

    Одна транзакция; отклонённая строка отменяется отдельно; конфликт без выбора не импортируется. Отчёт (создано, обновлено, без изменений, пропущено, оставшиеся конфликты, ошибки) можно скопировать (Копировать отчёт). Импортированные карточки затем дополняются (страна, язык, цвета).

Файл примера athletes.csv (80 вымышленных спортсменов, SKF / HSK) распознаётся сам. См. сценарий Управление спортсменами.

Цвета, транспондеры, мин. / макс. (2.0.24). Поля Транспондер № 1, Транспондер № 2, Цвет фона (заливка), Цвет текста (шрифт), Цвет (фон и текст), Мин. время круга и Макс. время круга добавляются к фамилии, имени, дате рождения и полу; распознаются их обычные заголовки на французском, английском, нидерландском и немецком («Couleur fond», «Background color», «Achtergrondkleur», «Hintergrundfarbe», «Min tour», «Max lap»…).

  • Цвета из файла Excel (.xlsx): цвет читается из оформления ячейки — заливка для фона, шрифт для текста, — даже если ячейка пуста или содержит имя спортсмена. Цвета темы (с более светлым или тёмным оттенком) и цвета палитры Excel преобразуются; «Нет заливки» не учитывается. Если в оформлении цвета нет (а также в CSV или JSON), читается текст: #FFCC00, FFCC00, 255,204,0 или обычное название (rouge, blue, groen, Gelb…). Достаточно одного столбца Цвет (фон и текст): его заливка даёт фон, его шрифт — текст. Просмотр показывает метку так, как она будет выглядеть.
  • Даты: ГГГГ-ММ-ДД, ДД/ММ/ГГГГ, дата Excel; пол: M, F, H, X, Homme, Femme, Male, Female…; мин. / макс.: в секундах (8.5) или m:ss.fff (1:05.250).
  • Транспондеры: на шаге 3 Транспондеры, которые нужно записать перечисляет те, которых ещё нет в базе (они добавляются при импорте вместе с типом), и те, которые уже есть в другой карточке (отмечаются, но не отклоняются).
  • Спортсмены, уже имеющиеся в базе (те же фамилия, имя и дата рождения): выбор Карточки, уже имеющиеся в базе определяет, будут ли они обновлены (пустые поля или значения из файла) или пропущены (Пропускать спортсменов, уже имеющихся в базе (те же фамилия, имя и дата рождения)). Ничего не записывается до Импортировать; отчёт подробно описывает каждую строку.

Создать сессию Excel…

Где: «История» › «Спортсмены», после выбора одного или нескольких спортсменов (Ctrl / Maj + щелчок, Ctrl+A)

Выбранные спортсмены становятся файлом сессии Excel (.xlsx), который FINISH загружает как любую сессию: список участников без забегов (тренировочная сессия; забеги добавляются в FINISH или в Excel). Окно показывает каждого спортсмена в его цветах, с транспондерами и мин. / макс.; Название сессии становится названием соревнования.

  • Сохранить файл…: записывает книгу (чтобы сохранить её, поправить в Excel, открыть на другом компьютере);
  • Сохранить и загрузить в сессию…: записывает книгу и сразу открывает её как новую сессию, как ФайлОткрыть сессию… (текущая сессия закрывается; подтверждение напоминает об этом).

Книга: B1 — название сессии; строка 3 — заголовки Nom, Prénom, # coureur, Naissance, Sexe, Référence, Équipe (клуб, иначе страна), Actif, Min. (sec.), Action Min, Max. (sec), Action Max, затем Transpondeur 1, Transpondeur 2 (напечатанный код), Couleur fond и Couleur texte (#RRGGBB, ячейка окрашена этим цветом). При загрузке транспондер, отсутствующий в таблице транспондеров, получает номер, который даёт его код. Мин. становится «ENLEVER TOUR», макс. — «AJOUTER»; если нет ни мин., ни макс., действуют значения забега. Карточка без имени записывается с дефисом (загрузчику нужны фамилия, имя и код) и отмечается.

Экспорт фото и изображений…

Где: «История» › «Спортсмены»

Записывает в выбранную папку по файлу на каждое фото и на каждое изображение карточек, с именем по нормализованным личным данным спортсмена: PRENOM_NOM_AAAA-MM-JJ_PAYS_PHOTO.png, …_IMAGE.jpg. Имя и фамилия прописными, без диакритики, без пробелов и знаков («Émile Côté-Lévesque» даёт EMILE_COTELEVESQUE), дата рождения, код страны (XXX, если её нет); расширение соответствует настоящему формату изображения (png, jpg, gif, bmp, webp, иначе bin). Больше ничего не экспортируется: ни идентификаторы, ни фамилии, ни забеги.

Работа идёт в фоне с отображением хода, затем — отчёт: записанные файлы и пропущенные карточки с причиной — неполные личные данные (нет имени, фамилии или даты рождения), одни и те же данные у нескольких карточек (угадать, какая из них верная, нельзя). Объединённая карточка никогда не экспортируется. Копировать отчёт.

Импорт фото и изображений…

Где: «История» › «Спортсмены»

Выберите папку, экспортированную другим компьютером. Каждый файл сопоставляется с карточкой этого компьютера, у которой те же личные данные (никогда по идентификатору); просмотр показывает это до записи: Файл, Вид (фото или изображение), Спортсмен найден, Уже в карточке, Запланированное действие:

  • Добавить: в карточке ещё нет этого фото (или изображения);
  • Заменить: оно есть, и отмечено Заменять существующие фото и изображения;
  • Оставить: оно есть, флажок не отмечен;
  • Не найдено: ни у одной карточки этого компьютера нет таких данных (фамилия записана иначе, другая дата рождения…);
  • Неоднозначно: такие данные у нескольких карточек; ничего не записывается.

Импортировать записывает одной транзакцией: меняются только фото (или изображение) и дата изменения карточек. Не выполняется, пока идёт забег. Импорт заносится в журнал, а отправленные на табло и анимированную дорожку фото сразу обновляются. Отчёт сообщает о добавленных и заменённых фото и о каждом пропущенном файле с причиной. Папку, записанную скриптом Photos-Athletes.ps1, можно импортировать здесь, и наоборот. См. сценарий Перенести фото с одного компьютера на другой.

Создать аватары участников…

Даёт изображение каждому участнику сессии, у которого его нет: флаг, если его команда — страна («CAN», «Canada»…), иначе изображение его клуба (или метку с кратким названием клуба), иначе силуэт. Перед записью подтверждение показывает количества. Существующий аватар никогда не перезаписывается, кроме случая с Заменять и автоматически созданные аватары (фото же никогда не затрагивается). Осторожно с командами, записанными как двухбуквенный код страны: подтверждение перечисляет то, что было распознано.