-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathmain.py
33 lines (25 loc) · 902 Bytes
/
main.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
import asyncio
from contextlib import suppress
from bot.utils.launcher import process
import platform
import sys
def print_versions():
# Версия Python
python_version = sys.version
print(f"Версия Python: {python_version}")
# Версия системы
system = platform.system()
release = platform.release()
if system == "Windows":
print(f"Операционная система: {system} {release}")
elif system == "Linux":
distro = platform.linux_distribution()
print(f"Операционная система: {system} {release}")
print(f"Дистрибутив Linux: {distro[0]} {distro[1]}")
else:
print(f"Операционная система: {system} {release}")
async def main():
await process()
if __name__ == '__main__':
with suppress(KeyboardInterrupt):
asyncio.run(main())