Spaces:
Sleeping
Sleeping
fruitpicker01
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -617,50 +617,70 @@ def format_checks(checks):
|
|
617 |
|
618 |
|
619 |
# Функция для обработки нажатия кнопки "Проверить"
|
620 |
-
import time
|
621 |
-
|
622 |
def perform_all_checks_and_show_results(personalized_message_1, personalized_message_2, personalized_message_3):
|
623 |
-
#
|
624 |
-
|
625 |
-
|
626 |
-
|
|
|
|
|
|
|
627 |
|
628 |
-
#
|
|
|
629 |
formatted_checks_1 = format_checks(checks_1)
|
630 |
-
|
631 |
-
|
|
|
|
|
|
|
|
|
|
|
632 |
|
633 |
-
|
|
|
|
|
634 |
yield (
|
635 |
-
personalized_message_1, formatted_checks_1, #
|
636 |
-
|
637 |
-
|
|
|
638 |
)
|
639 |
-
time.sleep(1)
|
640 |
|
|
|
|
|
|
|
641 |
yield (
|
642 |
-
personalized_message_1, formatted_checks_1, #
|
643 |
-
personalized_message_2, formatted_checks_2, #
|
644 |
-
|
|
|
645 |
)
|
646 |
-
time.sleep(1)
|
647 |
|
|
|
|
|
|
|
648 |
yield (
|
649 |
-
personalized_message_1, formatted_checks_1, #
|
650 |
-
personalized_message_2, formatted_checks_2, #
|
651 |
-
personalized_message_3, formatted_checks_3
|
|
|
652 |
)
|
653 |
|
654 |
-
# Добавляем задержку 2 секунды перед появлением спидометров
|
655 |
time.sleep(2)
|
|
|
|
|
|
|
|
|
|
|
|
|
656 |
|
657 |
-
|
658 |
-
gauges = generate_random_gauges()
|
659 |
yield (
|
660 |
-
personalized_message_1, formatted_checks_1, #
|
661 |
-
personalized_message_2, formatted_checks_2, #
|
662 |
-
personalized_message_3, formatted_checks_3, #
|
663 |
-
gauges[0], gauges[1], gauges[2]
|
664 |
)
|
665 |
|
666 |
|
|
|
617 |
|
618 |
|
619 |
# Функция для обработки нажатия кнопки "Проверить"
|
|
|
|
|
620 |
def perform_all_checks_and_show_results(personalized_message_1, personalized_message_2, personalized_message_3):
|
621 |
+
# Моментально показываем все персонализированные сообщения
|
622 |
+
yield (
|
623 |
+
personalized_message_1, None, # Первое сообщение без проверки
|
624 |
+
personalized_message_2, None, # Второе сообщение без проверки
|
625 |
+
personalized_message_3, None, # Третье сообщение без проверки
|
626 |
+
None, None, None # Пустые графики для спидометров
|
627 |
+
)
|
628 |
|
629 |
+
# Выполняем и показываем проверки с задержкой 1 секунда
|
630 |
+
checks_1 = perform_checks(personalized_message_1)
|
631 |
formatted_checks_1 = format_checks(checks_1)
|
632 |
+
time.sleep(1) # Задержка 1 секунда перед выводом первого результата проверки
|
633 |
+
yield (
|
634 |
+
personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
|
635 |
+
personalized_message_2, None, # Второе сообщение без проверки
|
636 |
+
personalized_message_3, None, # Третье сообщение без проверки
|
637 |
+
None, None, None # Пустые графики для спидометров
|
638 |
+
)
|
639 |
|
640 |
+
checks_2 = perform_checks(personalized_message_2)
|
641 |
+
formatted_checks_2 = format_checks(checks_2)
|
642 |
+
time.sleep(1) # Задержка 1 секунда перед выводом второго результата проверки
|
643 |
yield (
|
644 |
+
personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
|
645 |
+
personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
|
646 |
+
personalized_message_3, None, # Третье сообщение без проверки
|
647 |
+
None, None, None # Пустые графики для спидометров
|
648 |
)
|
|
|
649 |
|
650 |
+
checks_3 = perform_checks(personalized_message_3)
|
651 |
+
formatted_checks_3 = format_checks(checks_3)
|
652 |
+
time.sleep(1) # Задержка 1 секунда перед выводом третьего результата проверки
|
653 |
yield (
|
654 |
+
personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
|
655 |
+
personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
|
656 |
+
personalized_message_3, formatted_checks_3, # Проверка для третьего сообщения
|
657 |
+
None, None, None # Пустые графики для спидометров
|
658 |
)
|
|
|
659 |
|
660 |
+
# Генерация и показ графиков спидометров с задержкой 2 секунды
|
661 |
+
time.sleep(2)
|
662 |
+
gauges = generate_random_gauges()
|
663 |
yield (
|
664 |
+
personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
|
665 |
+
personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
|
666 |
+
personalized_message_3, formatted_checks_3, # Проверка для третьего сообщения
|
667 |
+
gauges[0], None, None # Первый график спидометра
|
668 |
)
|
669 |
|
|
|
670 |
time.sleep(2)
|
671 |
+
yield (
|
672 |
+
personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
|
673 |
+
personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
|
674 |
+
personalized_message_3, formatted_checks_3, # Проверка для третьего сообщения
|
675 |
+
gauges[0], gauges[1], None # Первый и второй графики спидометра
|
676 |
+
)
|
677 |
|
678 |
+
time.sleep(2)
|
|
|
679 |
yield (
|
680 |
+
personalized_message_1, formatted_checks_1, # Проверка для первого сообщения
|
681 |
+
personalized_message_2, formatted_checks_2, # Проверка для второго сообщения
|
682 |
+
personalized_message_3, formatted_checks_3, # Проверка для третьего сообщения
|
683 |
+
gauges[0], gauges[1], gauges[2] # Все три графика спидометра
|
684 |
)
|
685 |
|
686 |
|