CARLEXsX commited on
Commit
71ae6f2
·
verified ·
1 Parent(s): ecb25a4

Create ltx_upscaler_manager_helpers.py

Browse files
Files changed (1) hide show
  1. ltx_upscaler_manager_helpers.py +4 -4
ltx_upscaler_manager_helpers.py CHANGED
@@ -1,4 +1,4 @@
1
- # ltx_upscaler_manager_helpers.py
2
  # Gerente de Pool para o revezamento de workers de Upscaling.
3
  # Este arquivo é parte do projeto Euia-AducSdr e está sob a licença AGPL v3.
4
  # Copyright (C) 4 de Agosto de 2025 Carlos Rodrigues dos Santos
@@ -14,7 +14,7 @@ class LtxUpscalerPoolManager:
14
  Gerencia um pool de LtxUpscalerWorkers, orquestrando um revezamento entre GPUs
15
  para a tarefa de upscaling.
16
  """
17
- def __init__(self, device_ids=['cuda:2', 'cuda:3']):
18
  print(f"LTX UPSCALER POOL MANAGER: Criando workers para os dispositivos: {device_ids}")
19
  self.workers = [LtxUpscaler(device_id) for device_id in device_ids]
20
  self.current_worker_index = 0
@@ -53,10 +53,10 @@ class LtxUpscalerPoolManager:
53
  print(f"UPSCALER POOL MANAGER: Worker em {worker_to_use.device} iniciando upscale de {os.path.basename(video_path_low_res)}...")
54
  worker_to_use.upscale_video_fragment(video_path_low_res, output_path, video_fps)
55
  print(f"UPSCALER POOL MANAGER: Upscale de {os.path.basename(video_path_low_res)} concluído.")
56
-
57
  finally:
58
  # A limpeza do worker_to_use será feita na próxima chamada
59
  pass
60
 
61
  # --- Instância Singleton do Gerenciador de Upscaling ---
62
- ltx_upscaler_manager_singleton = LtxUpscalerPoolManager(device_ids=['cuda:2', 'cuda:3'])
 
1
+ # FILE: ltx_upscaler_manager_helpers.py
2
  # Gerente de Pool para o revezamento de workers de Upscaling.
3
  # Este arquivo é parte do projeto Euia-AducSdr e está sob a licença AGPL v3.
4
  # Copyright (C) 4 de Agosto de 2025 Carlos Rodrigues dos Santos
 
14
  Gerencia um pool de LtxUpscalerWorkers, orquestrando um revezamento entre GPUs
15
  para a tarefa de upscaling.
16
  """
17
+ def __init__(self, device_ids=['cuda:0', 'cuda:1']):
18
  print(f"LTX UPSCALER POOL MANAGER: Criando workers para os dispositivos: {device_ids}")
19
  self.workers = [LtxUpscaler(device_id) for device_id in device_ids]
20
  self.current_worker_index = 0
 
53
  print(f"UPSCALER POOL MANAGER: Worker em {worker_to_use.device} iniciando upscale de {os.path.basename(video_path_low_res)}...")
54
  worker_to_use.upscale_video_fragment(video_path_low_res, output_path, video_fps)
55
  print(f"UPSCALER POOL MANAGER: Upscale de {os.path.basename(video_path_low_res)} concluído.")
56
+ return output_path
57
  finally:
58
  # A limpeza do worker_to_use será feita na próxima chamada
59
  pass
60
 
61
  # --- Instância Singleton do Gerenciador de Upscaling ---
62
+ ltx_upscaler_manager_singleton = LtxUpscalerPoolManager(device_ids=['cuda:0', 'cuda:1'])