diff --git a/src/code/__pycache__/config.cpython-312.pyc b/src/code/__pycache__/config.cpython-312.pyc
deleted file mode 100644
index 7d7347a..0000000
Binary files a/src/code/__pycache__/config.cpython-312.pyc and /dev/null differ
diff --git a/src/code/__pycache__/database.cpython-312.pyc b/src/code/__pycache__/database.cpython-312.pyc
deleted file mode 100644
index 00f1cc9..0000000
Binary files a/src/code/__pycache__/database.cpython-312.pyc and /dev/null differ
diff --git a/src/code/__pycache__/handlers.cpython-312.pyc b/src/code/__pycache__/handlers.cpython-312.pyc
deleted file mode 100644
index c4dd932..0000000
Binary files a/src/code/__pycache__/handlers.cpython-312.pyc and /dev/null differ
diff --git a/src/code/__pycache__/init.cpython-312.pyc b/src/code/__pycache__/init.cpython-312.pyc
deleted file mode 100644
index 1678902..0000000
Binary files a/src/code/__pycache__/init.cpython-312.pyc and /dev/null differ
diff --git a/src/code/__pycache__/scripts.cpython-312.pyc b/src/code/__pycache__/scripts.cpython-312.pyc
deleted file mode 100644
index 325108d..0000000
Binary files a/src/code/__pycache__/scripts.cpython-312.pyc and /dev/null differ
diff --git a/src/code/handlers.py b/src/code/handlers.py
index 9a6a849..42c5319 100644
--- a/src/code/handlers.py
+++ b/src/code/handlers.py
@@ -56,12 +56,10 @@ async def add_cabinet(msg: Message) -> None:
user_dict = jsn.read_json()
edu_keys = list(user_dict.keys())
- if ((cab[0] == "м" and len(cab) == 5 and "mi" == edu_keys[0]) or
- (cab[:2] == "ав" and len(cab) == 6 and "av" == edu_keys[0]) or
- (cab[:2] == "пк" and len(cab) == 6 and "pk" == edu_keys[0]) or
- (cab[:2] == "пр" and len(cab) == 6 and "pr" == edu_keys[0]) or
+ if ((cab[0] == "м" and "mi" == edu_keys[0]) or (cab[:2] == "ав" and "av" == edu_keys[0]) or
+ (cab[:2] == "пк" and "pk" == edu_keys[0]) or (cab[:2] == "пр" and "pr" == edu_keys[0]) or
(cab[0] in ["а", "б", "в", "н", "нд"] and "bs" == edu_keys[0])):
- lst_routes = get_routes(edu_keys[0], cab)
+ lst_routes = await get_routes(edu_keys[0], cab)
if lst_routes:
user_dict[edu_keys[0]] = lst_routes
@@ -94,7 +92,7 @@ async def var_button(call: CallbackQuery) -> None:
if os.path.exists(f"../data/cache/{lst_routes[-1][21:].replace('.mp4', '-all.mp4')}"):
path = f"../data/cache/{lst_routes[-1][21:].replace('.mp4', '-all.mp4')}"
else:
- path = make_full_clip(lst_routes)
+ path = await make_full_clip(lst_routes)
if not path:
await msg.edit_text("Данного маршрута в нашей базе пока нет, извините за неудобство, можете написать "
"желаемые маршруты на почту support@new-devs.ru")
@@ -103,7 +101,7 @@ async def var_button(call: CallbackQuery) -> None:
if os.path.exists(f"../data/cache/{lst_routes[-1][21:].replace('.mp4', '-small.mp4')}"):
path = f"../data/cache/{lst_routes[-1][21:].replace('.mp4', '-small.mp4')}"
else:
- path = make_full_clip(lst_routes[1:])
+ path = await make_full_clip(lst_routes[1:])
if not path:
await msg.edit_text("Данного маршрута в нашей базе пока нет, извините за неудобство, можете написать "
"желаемые маршруты на почту support@new-devs.ru")
diff --git a/src/code/scripts.py b/src/code/scripts.py
index dca8590..1606f69 100644
--- a/src/code/scripts.py
+++ b/src/code/scripts.py
@@ -1,8 +1,7 @@
from moviepy import VideoFileClip, concatenate_videoclips
-import os
-
-def get_routes(id_building: str, id_cab: str, other=False):
+import os, asyncio
+async def get_routes(id_building: str, id_cab: str, other=False):
if other:
id_cab = id_cab.replace('-', "")
building=id_cab[0]
@@ -13,15 +12,13 @@ def get_routes(id_building: str, id_cab: str, other=False):
match id_building:
- #авbfnn
case "av":
building = id_cab[2]
floor = id_cab[3]
cab_num = id_cab[4:]
corp_route = f"../videos/{id_building}/buildings/{id_building}-{building}b.mp4"
floor_route = f"../videos/{id_building}/floors/{id_building}-{building}b-0{floor}f.mp4"
- cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-0{building}{floor}{cab_num}c.mp4"
-
+ cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-{(building + floor + cab_num).zfill(5)}c.mp4"
return [corp_route, floor_route, cab_route]
case "mi":
@@ -30,8 +27,7 @@ def get_routes(id_building: str, id_cab: str, other=False):
cab_num = id_cab[3:]
corp_route = f"../videos/{id_building}/buildings/{id_building}-{building}b.mp4"
floor_route = f"../videos/{id_building}/floors/{id_building}-{building}b-0{floor}f.mp4"
- cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-0{building}{floor}{cab_num}c.mp4"
-
+ cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-{(building + floor + cab_num).zfill(5)}c.mp4"
return [corp_route, floor_route, cab_route]
case "pk":
@@ -40,8 +36,7 @@ def get_routes(id_building: str, id_cab: str, other=False):
cab_num = id_cab[4:]
corp_route = f"../videos/{id_building}/buildings/{id_building}-{building}b.mp4"
floor_route = f"../videos/{id_building}/floors/{id_building}-{building}b-0{floor}f.mp4"
- cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-0{building}{floor}{cab_num}c.mp4"
-
+ cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-{(building + floor + cab_num).zfill(5)}c.mp4"
return [corp_route, floor_route, cab_route]
case "pr":
@@ -50,13 +45,9 @@ def get_routes(id_building: str, id_cab: str, other=False):
cab_num = id_cab[4:]
corp_route = f"../videos/{id_building}/buildings/{id_building}-{building}b.mp4"
floor_route = f"../videos/{id_building}/floors/{id_building}-{building}b-0{floor}f.mp4"
- cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-0{building}{floor}{cab_num}c.mp4"
-
+ cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-{(building + floor + cab_num).zfill(5)}c.mp4"
return [corp_route, floor_route, cab_route]
-
- #id_building: bs
- #id_cab: bfnn
case "bs":
id_cab= id_cab.replace('-',"")
building = id_cab[0]
@@ -65,13 +56,13 @@ def get_routes(id_building: str, id_cab: str, other=False):
corp_route = f"../videos/{id_building}/buildings/{id_building}-{building}b.mp4"
floor_route = f"../videos/{id_building}/floors/{id_building}-{building}b-0{floor}f.mp4"
cab_route = f"../videos/{id_building}/offices/{id_building}-{building}b-0{floor}f-0{building}{floor}{cab_num}c.mp4"
-
return [corp_route, floor_route, cab_route]
return None
-def make_full_clip(paths):
+
+async def make_full_clip(paths):
if not all(os.path.exists(path) for path in paths):
print("Некоторые файлы не найдены")
@@ -82,8 +73,7 @@ def make_full_clip(paths):
full_clip = concatenate_videoclips(clips) # cклеиваем все клипы
full_clip = full_clip.without_audio() # удаляем звук
- full_clip = full_clip.time_transform(lambda t: t * 2).with_duration(full_clip.duration / 2) # ускоряем в 1.5 раз
- full_clip = full_clip.resized(height=512)
+ full_clip = full_clip.time_transform(lambda t: t * 2).with_duration(full_clip.duration / 2) # ускоряем в 2 раз
full_clip_name = f"{paths[-1][21:].replace('.mp4', '')}-{'all' if len(paths) == 3 else 'small'}.mp4" # генерируем рандомный 5-ти значный ключ
diff --git a/src/data/cache/av-4b-04f-04401c-all.mp4 b/src/data/cache/av-4b-04f-04401c-all.mp4
deleted file mode 100644
index 354b34d..0000000
Binary files a/src/data/cache/av-4b-04f-04401c-all.mp4 and /dev/null differ
diff --git a/src/data/cache/av-4b-04f-04401c-small.mp4 b/src/data/cache/av-4b-04f-04401c-small.mp4
deleted file mode 100644
index 981141a..0000000
Binary files a/src/data/cache/av-4b-04f-04401c-small.mp4 and /dev/null differ
diff --git a/src/data/cache/av-4b-04f-04412c-all.mp4 b/src/data/cache/av-4b-04f-04412c-all.mp4
deleted file mode 100644
index 4fc88e7..0000000
Binary files a/src/data/cache/av-4b-04f-04412c-all.mp4 and /dev/null differ
diff --git a/src/data/cache/av-4b-04f-04412c-small.mp4 b/src/data/cache/av-4b-04f-04412c-small.mp4
deleted file mode 100644
index c318756..0000000
Binary files a/src/data/cache/av-4b-04f-04412c-small.mp4 and /dev/null differ
diff --git a/src/data/cache/pr-2b-03f-02306c-small.mp4 b/src/data/cache/pr-2b-03f-02306c-small.mp4
deleted file mode 100644
index ea1a580..0000000
Binary files a/src/data/cache/pr-2b-03f-02306c-small.mp4 and /dev/null differ
diff --git a/src/data/cache/pr-2b-04f-02402c-all.mp4 b/src/data/cache/pr-2b-04f-02402c-all.mp4
deleted file mode 100644
index 0dbb35f..0000000
Binary files a/src/data/cache/pr-2b-04f-02402c-all.mp4 and /dev/null differ
diff --git a/src/data/cache/pr-2b-04f-02402c-small.mp4 b/src/data/cache/pr-2b-04f-02402c-small.mp4
deleted file mode 100644
index a07cf3c..0000000
Binary files a/src/data/cache/pr-2b-04f-02402c-small.mp4 and /dev/null differ
diff --git a/src/data/cache/pr-2b-06f-02608c-all.mp4 b/src/data/cache/pr-2b-06f-02608c-all.mp4
deleted file mode 100644
index 3ae0ac8..0000000
Binary files a/src/data/cache/pr-2b-06f-02608c-all.mp4 and /dev/null differ
diff --git a/src/data/cache/pr-2b-08f-02811c-all.mp4 b/src/data/cache/pr-2b-08f-02811c-all.mp4
deleted file mode 100644
index 8a97d50..0000000
Binary files a/src/data/cache/pr-2b-08f-02811c-all.mp4 and /dev/null differ
diff --git a/src/data/users/596121729.json b/src/data/users/596121729.json
deleted file mode 100644
index a896148..0000000
--- a/src/data/users/596121729.json
+++ /dev/null
@@ -1 +0,0 @@
-{"pr": ["../videos/pr/buildings/pr-2b.mp4", "../videos/pr/floors/pr-2b-03f.mp4", "../videos/pr/offices/pr-2b-03f-02306c.mp4"]}
\ No newline at end of file
diff --git a/src/data/users/934493329.json b/src/data/users/934493329.json
deleted file mode 100644
index 6b43902..0000000
--- a/src/data/users/934493329.json
+++ /dev/null
@@ -1 +0,0 @@
-{"pr": ["../videos/pr/buildings/pr-2b.mp4", "../videos/pr/floors/pr-2b-04f.mp4", "../videos/pr/offices/pr-2b-04f-02402c.mp4"]}
\ No newline at end of file