New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Предложение по выводу результатов #1

Open
halny123 opened this Issue Nov 11, 2018 · 15 comments

Comments

Projects
None yet
3 participants
@halny123
Copy link

halny123 commented Nov 11, 2018

Здравствуйте !
А возможно ли реализовать онлайн вывод результатов, во время соревнований, на другой монитор ?

В SportOrg есть командная работа, можно наверное организовать отдельную вкладку с выводом протоколов ( с автоматическим пролистыванием групп) и открыв второй экземпляр программы выводить его на другой монитор.

Или как сделано в winoriente, в папку генерируются htm файлы отдельно для каждой группы с заданным тэгом META HTTP-EQUIV=Refresh и ссылкой на следующую группу.

Или может уже можно это сделать другим способом?

Думаю зрелищность соревнований от этого только выиграет.

@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 11, 2018

Привет. Есть проект liveorg. Нужно в скриптах установить соответствующее значение для enabled

@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 12, 2018

liveorg - https://github.com/sportorg/liveorg. Это пока бета проект. Вся работа как с оргео, только локально. Там есть автоскроллинг для прокрутки. Можно реализовать свой шаблон с картинками, блэкджеком и шлюхами.

В файле pysport/scripts/liveorg.py

CONFIG = {
    'type': 'live',
    'enabled': True,
}
@halny123

This comment has been minimized.

Copy link
Author

halny123 commented Nov 12, 2018

(((. Немного не получилось, может что то делаю не так.
Направьте на путь истинный пожалуйста.
Что сделал.

  1. В C:\liveorg - распаковал \ установил \ запустил liveorg
  2. В файле pysport/scripts/liveorg.py
    исправил CONFIG = {
    'type': 'live',
    'enabled': True,
    }
    файл pysport/scripts/оrgео.py - на всякий случай даже удалил
  3. В браузере зашел на страничку админки http://127.0.0.1:5000/admin
    там вижу:
    Live url: http://127.0.0.1:5000/?id=1542037551r6equ5
    Result url: http://127.0.0.1:5000/api/events/eyJhbGciOiJIUzUxMiJ9.eyJpZCI6I.....
  4. В SportOrg Опции-Онлайн-URL вбиваю http://127.0.0.1:5000/?id=1542037551r6equ5
    и ставлю галочку Включить
  5. Открываю в браузере http://127.0.0.1:5000/?id=1542037551r6equ5
    страничка открывается но результатов нет, только шаблон без данных.
@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 12, 2018

Надо выделить все группы и нажать ctrl + k. При считывании данные отправляются автоматически

@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 12, 2018

Хотя, по скрипту видно, что всегда все данные отправляются. Тогда можно нажать F3 для ручного финиша или считать чип

@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 12, 2018

Точно, ты не тот урл ввел.
Надо было вот этот http://127.0.0.1:5000/api/events/eyJhbGciOiJIUzUxMiJ9.eyJpZCI6I

@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 12, 2018

Его надо ввести в программу. Там же метод обрабатывает только POST запросы

@halny123

This comment has been minimized.

Copy link
Author

halny123 commented Nov 12, 2018

Я к сожалению в программировании не очень силен ).
Если возможно для недалекого меня ).
Открываю http://127.0.0.1:5000/admin
Вижу:
Live url: http://127.0.0.1:5000/?id=1542040605wenfxs
Result url: http://127.0.0.1:5000/api/events/eyJhbGciOiJIUzUxMiJ9.eyJpZCI6IjE1NDIwNDA2MDV3ZW5meHMifQ.utVxN6EbUUNcSylsIB59nTXswI0P-xuB8MEx-qztnsPQI-gcShLMxnZXDDC8dKleoPPO0xNgaNolidUu_qBqhQ

Какой адрес нужно вбить в программу ? и какой ввести в браузере чтобы смотреть результаты ?
Уже менял и так и так пока ничего ( .

@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 12, 2018

Первый в браузере, второй (самый длинный) в программу

@halny123

This comment has been minimized.

Copy link
Author

halny123 commented Nov 12, 2018

Ура получилось !!!
Но только после перезапуска спорторга !!!
СПАСИБО !!!
А рваный режим прокрутки возможен ?
Когда пролистывается целая страница и выдерживается пауза секунд по 10-20.
А то концентрироваться тяжело особенно последней и первой группам которые быстро убегают.

@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 12, 2018

Хорошо, сделаем

@halny123

This comment has been minimized.

Copy link
Author

halny123 commented Nov 12, 2018

Ребята ! СПАСИБО ЗА ТРУД !

@Phylosof

This comment has been minimized.

Copy link

Phylosof commented Nov 15, 2018

Здравствуйте! Хотелось бы уточнить по этой теме, liveorg предусматривает автоматическое обновление данных при появлении оных в самом спорторге? или каждый раз нужно генерировать через админку новые адреса и вводить в спорторг?
На данный момент я вижу статичную страницу с автоскроллингом, которая, я так понимаю не обновляется при появлении новых финишей участников (специально сделал несколько считываний на системе электронной отметки).

@daxartio

This comment has been minimized.

Copy link
Collaborator

daxartio commented Nov 15, 2018

Обновление должно происходить. Откройте консоль разработчика в браузере (f12), в ней вкладку network. Каждые несколько секунд если данные обновились, то они загружаются. Сервер при этом должен постоянно работать. Не забудьте поменять скрипт для отправки, ввести урл и включить передачу.

@daxartio daxartio transferred this issue from sportorg/pysport Nov 16, 2018

@Phylosof

This comment has been minimized.

Copy link

Phylosof commented Nov 16, 2018

Благодарю за ответ! Все работает, просто в браузере надо было по умолчанию отключить кэширование страниц.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment