Compare commits

...

60 Commits

Author SHA1 Message Date
c4e60fb621 поправил формулировку для титра Следующая игра 2026-01-20 11:13:37 +03:00
1409ddaf77 поправил надпись в расписании 2026-01-05 12:36:33 +03:00
358a58e2ff commentary:
поправил отображение колонок для левого спортсмена в сезон/карьера и добавил галочки отображения нужных колонок
2025-12-12 11:06:13 +03:00
d1d3567f2f коммит1 2025-12-11 18:07:13 +03:00
d75042ca7a обновил поиск следующей игры для титра и поправил commentary 2025-12-10 15:07:36 +03:00
5e42fd69cd commit 2025-12-06 12:42:36 +03:00
9cb9e1b082 adsfads 2025-12-05 20:45:38 +03:00
68654664df fgdfg 2025-12-05 20:41:50 +03:00
42272fc9c6 replace + на _ 2025-12-05 20:36:32 +03:00
037b691921 commit 2025-12-04 16:11:59 +03:00
621c097ca7 milestones добавленны 2025-12-01 13:05:32 +03:00
eff04e68f4 вырезал milestones 2025-12-01 13:02:55 +03:00
aec3fccfea убрал отображение в статусе запросов по league_stats, season_stats 2025-11-28 11:23:44 +03:00
bfa74b51c3 добавил топ и поправил следующие матчи 2025-11-27 18:02:06 +03:00
a317dd9d6a убрал SHORTMAPS_LOCK 2025-11-26 14:09:21 +03:00
9efb351522 удалил букву я 2025-11-26 13:39:40 +03:00
Alexey Barabanov
04574f5621 куьщму check_required_files 2025-11-26 13:26:54 +03:00
Alexey Barabanov
9aa698dcfe Добавлен проверка на лок переменной SHOTMAP 2025-11-26 13:16:10 +03:00
101a5a09d3 Merge branch 'main' of https://git.tvstart.ru/ychernenko/RFB 2025-11-26 11:33:35 +03:00
edf044b0ab добавлено 2 dashboarda 2025-11-26 11:33:28 +03:00
31c1ab16fa add enisey 2025-11-25 10:10:40 +00:00
Alexey Barabanov
ee7c6eee86 remove .bat 2025-11-23 12:09:52 +03:00
Alexey Barabanov
59488f2c37 Добавленно несколько мест где можно потимизировать код 2025-11-22 20:40:09 +03:00
Alexey Barabanov
a2475c262a Оптимизирована замена URL в функции change_vmix_datasource_urls 2025-11-22 19:19:17 +03:00
1151027466 поправил картинки для W и L 2025-11-22 11:56:43 +03:00
a27d2c3d0b подставляю пробел вместо пустоты, когда обнуляю данные в vMix 2025-11-21 16:41:30 +03:00
8c8ea3f9a9 1. добавил карту бросков
2. /last_5_games: последние пять игр + 1 следующая игра. в последних пяти играх не учитывается игра, которая загруженна
2025-11-21 16:28:29 +03:00
d080faac2f было FQDN = get_fqdn
стало FQDN = get_fqdn()
2025-11-20 17:18:31 +03:00
7ebe5f822b дописал порт к локальному ip 2025-11-20 16:33:52 +03:00
Alexey Barabanov
94b7e34573 причёсинг 2025-11-20 16:07:43 +03:00
Alexey Barabanov
3a360e0c79 Доделки по FQDN 2025-11-20 13:29:12 +03:00
Alexey Barabanov
da7e7ad833 Add get_fqdn function 2025-11-20 13:04:57 +03:00
Alexey Barabanov
9249af4b75 add get_fqdn function 2025-11-20 13:03:47 +03:00
56ab87467d test7 2025-11-18 19:01:01 +03:00
c984bc359e test6 2025-11-18 18:49:11 +03:00
b2d7a80a66 коммит5 2025-11-18 14:13:07 +03:00
1b26964eed test4 2025-11-18 13:52:27 +03:00
c9ab12ab5f чистка папки с картой бросков 2025-11-18 13:41:28 +03:00
cb5ad666d9 test3 2025-11-18 13:31:57 +03:00
4001c70428 trr 2025-11-18 13:24:05 +03:00
087af690dd gfhfgh 2025-11-18 13:07:01 +03:00
46bba1ef85 вафв 2025-11-18 12:46:32 +03:00
88264f0d4d добавил библиотеку pillow 2025-11-18 12:45:31 +03:00
43c3c6e02d поправил карту бросков 2025-11-18 12:41:01 +03:00
0ed7b5f06d предварительный коммит shotmap 2025-11-17 18:34:55 +03:00
7ebfc4eeaa поправил сброс данных. было по окончанию матча статус finished_wait сбрасывал сразу данные на пустые 2025-11-15 16:54:01 +03:00
0542feba36 поправил формулировку для онлайн матчей, вместо After - End 2025-11-15 16:07:21 +03:00
c68b4739fd поправил games online, добавил сплит туда 2025-11-15 15:58:29 +03:00
80a35988e0 test 2025-11-15 15:22:14 +03:00
5f9ff8bd0d исмчисми 2025-11-15 14:29:59 +03:00
bc5974d6ee убрал warning на excel 2025-11-15 12:44:24 +03:00
b163583143 поменял дату на сегодня. (было сегодня +1 день для теста) 2025-11-14 17:10:44 +03:00
afa184f8e7 расписание онлайн и логотипы из excel 2025-11-14 17:08:07 +03:00
c9d02b5991 на windows pass для создания vmix проекта 2025-11-14 11:06:01 +03:00
86e7600042 Merge branch 'main' of https://git.tvstart.ru/ychernenko/RFB 2025-11-14 11:03:59 +03:00
0c0c18c783 правильно замена url на виртуальных тачках 2025-11-14 11:03:57 +03:00
84a3fa9149 SYNO_PATH_VMIX fix 2025-11-13 15:56:56 +00:00
ffd4108be8 поправил - в env для телеграмм бота 2025-11-13 18:13:32 +03:00
313a2784a1 Merge branch 'main' of https://git.tvstart.ru/ychernenko/RFB 2025-11-13 18:10:19 +03:00
a3ea23f5d0 убрал / после host 2025-11-13 18:10:16 +03:00
6 changed files with 4090 additions and 222 deletions

4
.gitignore vendored
View File

@@ -2,4 +2,6 @@
/TestJson
/logs/*
*.venv
*.env
*.env
/shotmaps/*
get_data copy.py

132
README.md
View File

@@ -1,89 +1,119 @@
![VTB logo](https://vtb-league.com/docs/brand/2019/VTB%20League%20logo%20RGB.png)
![VTB Logo](https://vtb-league.com/docs/brand/2019/VTB%20League%20logo%20RGB.png)
RFB Stat - это система для автоматического сбора баскетбольной статистики.
# RFB Stat
Требования
**RFB Stat** — это система для автоматического сбора баскетбольной статистики.
* Ubuntu Linux
* Доступ к репозиторию `https://git.tvstart.ru/`
* *Права root для установки!!*
## Требования
# Установка
- **Ubuntu Linux**
- Доступ к репозиторию `https://git.tvstart.ru/`
- **Права root для установки**
## Установка
Скрипт установки выполняет полную настройку системы:
```shell
chmod +x deploy.sh
```
```shell
./deploy.sh -t <команда> -r <релиз>
```
Параметры командной строки
-t - Название команды (опционально, определяется по IP если не указано)
### Параметры командной строки
-r - Релиз (ветка или тег в git, по умолчанию: main)
| Опция | Описание |
|-------|----------|
| `-t` | Название команды (опционально, определяется по IP, если не указано) |
| `-r` | Релиз (ветка или тег в git; по умолчанию: `main`) |
| `-l` | Лига (опционально) |
| `-h` | Справка по использованию |
-l Лига (опционально)
### Примеры использования
-h - Справка по использованию
1. **Установка с автоопределением команды по IP**
# Примеры использования
```shell
./deploy.sh
```
2. **Установка для конкретной команды**
```shell
./deploy.sh -t cska -r main
```
3. **Установка тестовой версии**
```shell
./deploy.sh -t zenit -r TEST -l vtb
```
## Установленные пакеты и зависимости
### Системные пакеты:
- Python3
- pip3
- virtualenv
- Git
- Net-tools
### Виртуальное окружение Python с зависимостями:
- requests>=2.31.0
- pandas>=2.0.0
- numpy>=1.24.0
- fastapi>=0.115.0
- uvicorn>=0.30.0
- python-telegram-handler
- python-dotenv
- nasio
- pillow
### Дополнительные инструкции для установки зависимостей
Для установки пакетов из дополнительного репозитория, используйте следующую команду:
Установка с автоопределением команды по IP
```shell
./deploy.sh
pip install -r requirements.txt --extra-index-url https://git.tvstart.ru/api/packages/lexx/pypi/simple
```
Установка для конкретной команды
```shell
./deploy.sh -t cska -r main
```
Установка тестовой версии
```shell
./deploy.sh -t zenit -r TEST -l vtb
```
# Пакеты и прочее что будет установленно:
Системные пакеты:
* Python3
* pip3
* virtualenv
* Git
* Net-tools
## Управление сервисами
Виртуальное окружение Python с зависимостями:
### Просмотр статуса сервисов
* requests
* pandas
* numpy
* fastapi
* uvicorn
* requests
* python-telegram-handler
# Управление сервисами
Просмотр статуса
```shell
systemctl status rfb-data.service
```
Перезапуск сервиса
### Перезапуск сервисов
```shell
systemctl restart rfb-data.service rfb-visual.service
```
Остановка сервиса
### Остановка сервисов
```shell
systemctl stop rfb-data.service rfb-visual.service
```
Запуск сервиса
### Запуск сервисов
```shell
systemctl start rfb-data.service rfb-visual.service
```
Просмотр логов
```shell
journalctl -u rfb-data.service -f
```
# Онлайн состояние системы
После установки статус приложение доступен по адресу:
### Просмотр логов
```shell
journalctl -t RFB -f
```
### Онлайн состояние системы
После установки статус приложения доступен по адресу:
`http://ВАШ_IP_АДРЕС:8000/status`

View File

@@ -317,6 +317,7 @@ detect_team() {
["10.10.35.28"]="mba-mai"
["10.10.35.29"]="Pari Nizhny Novgorod"
["10.10.35.30"]="unics"
["10.10.35.31"]="enisey"
)
# Определение команды по IP
@@ -506,9 +507,6 @@ main() {
# Загрузка кода
download_code "$release"
# Проверка файлов
check_required_files
# Настройка виртуального окружения
setup_venv

File diff suppressed because it is too large Load Diff

View File

@@ -1,41 +0,0 @@
@echo off
setlocal
set "vmix_file=%~1"
if "%vmix_file%"=="" (
echo Usage: %0 filename.vmix
pause
exit /b 1
)
if not exist "%vmix_file%" (
echo File "%vmix_file%" not found!
pause
exit /b 1
)
set "replace=https://per.tvstart.ru"
set "temp_file=%vmix_file%.tmp"
echo Processing: %vmix_file%
powershell -Command "
$content = Get-Content '%vmix_file%' -Raw
$pattern = 'https?:\/\/\d*\.\d*\.\d*\.\d*:\d*|https?:\/\/\w*\.\w*\.\w*'
$replacement = '%replace%'
$result = $content -replace $pattern, $replacement
$result | Out-File '%temp_file%' -Encoding UTF8
"
if exist "%temp_file%" (
move /y "%temp_file%" "%vmix_file%" > nul
echo Replacement completed successfully!
echo URLs matching these patterns were replaced:
echo - IP addresses with ports (http://127.0.0.1:8000 etc.)
echo - Three-part domains (https://gfx.tvstart.ru etc.)
echo Replacement: %replace%
) else (
echo Error: Failed to process file
)
pause

View File

@@ -7,4 +7,5 @@ requests>=2.31.0
python-telegram-handler
python-dotenv
--extra-index-url https://git.tvstart.ru/api/packages/lexx/pypi/simple
nasio
nasio
pillow