MCPcopy Create free account
hub / github.com/MaureenZOU/TSAM / Worker

Class Worker

src/scripts/extract_frames.py:33–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

31
32
33class Worker(threading.Thread):
34 def __init__(self, name, manager):
35 super().__init__()
36 self.name = str(name)
37 self.manager = manager
38
39 def run(self):
40 while len(self.manager.filepaths) > 0:
41 with self.manager.lock:
42 filepath = self.manager.filepaths.pop()
43 dirname = filepath.split('/')[-2]
44 logger.info(f"Thread {self.name} processing {filepath}")
45 save_video_to_frames(
46 filepath, args.output_directory, args.max_len,
47 args.min_h, args.min_w,
48 prefix=f"class_{dirname}_"
49 )
50
51
52def read_filepaths(args):

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected