-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcache_generator.py
More file actions
20 lines (16 loc) · 928 Bytes
/
Copy pathcache_generator.py
File metadata and controls
20 lines (16 loc) · 928 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from src.models.teams_video_file_processor import TeamsVideoFileProcessor
from src.helpers.file_helper import save_cache, load_json
import sys
from os import listdir
from src.models.teams_video_file_processor import TeamsVideoFileProcessor
dir = sys.path[0]
config = load_json('data.json', dir)
cache = {}
for team in config.local_teams_config:
if team.team_code not in cache.keys():
cache[team.team_code] = []
TeamsVideoFileProcessors = [TeamsVideoFileProcessor.create(file, config.base_save_path + team.team_save_location) for file in listdir(config.base_save_path + team.team_save_location) if file.endswith(".mp4")]
for processor in TeamsVideoFileProcessors:
cache[team.team_code].append({"size" : str(processor.get_file_size()), "length" : str(processor.get_video_length()), "time" : str(processor.get_time())})
print("Processed file : " + processor.filename)
save_cache(dir, cache)