-
Notifications
You must be signed in to change notification settings - Fork 0
/
oculus.py
54 lines (49 loc) · 1.78 KB
/
oculus.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import os
from time import sleep
from utils import (
defining_operating_system, when_send_time, current_cwordints,
create_file, recording_auto_upload_windows, recording_auto_upload_linux,
checking_the_internet,
)
from working_with_face import WorkFace
from bot import bot_lik
from configurations import (
PICTURE_NAME, SENDING_TEXT, CMD_LAUNCH_OCULUS, CURRENT_DIRECTORY,
DOWNTIME, ANIME_FECE, HOST_MODEL,
)
def main() -> None:
"""Основа програмы."""
if defining_operating_system() == 'windows':
# Проверка записи в реестре
if not os.path.exists(CURRENT_DIRECTORY + '\\' + CMD_LAUNCH_OCULUS):
create_file()
recording_auto_upload_windows()
else:
recording_auto_upload_linux()
# Проверка на доступ в интернет
while True:
if checking_the_internet():
break
else:
sleep(DOWNTIME)
# Заполняем время включения
SENDING_TEXT['data_time'] = when_send_time()
# Получаем кординаты пк
SENDING_TEXT['the_сardinals'] = current_cwordints()
wf = WorkFace()
# Проверка на наличие модели
if not os.path.exists(HOST_MODEL):
wf.creating_face_host()
wf.creating_host_model()
host_recognized, probability_host = wf.definitions_host()
if host_recognized:
# Хозяин
SENDING_TEXT['host'] = 'Добро пожаловать хозяин!!!'
picture = ANIME_FECE['smile']
else:
# Правонарушитель
SENDING_TEXT['host'] = 'Постороний позле Ноутбука ???'
picture = PICTURE_NAME
bot_lik(SENDING_TEXT, picture)
if __name__ == '__main__':
main()