[Demix] Use canonical device names

To avoid the code confusing cuda vs cuda:0
This commit is contained in:
Salvador E. Tropea
2025-07-08 10:27:24 -03:00
parent 683525aa73
commit b76546eb3e
+5 -4
View File
@@ -8,15 +8,15 @@
import argparse
import os
import sys
import torch
# Local imports
import bootstrap # noqa: F401
from source.db.models_db import ModelsDB, cli_add_models_and_db
from source.inference.demixer import get_demixer
from source.utils.logger import main_logger, logger_set_standalone
from source.utils.load_audio import load_audio
from source.utils.save_audio import save_audio
from source.utils.logger import main_logger, logger_set_standalone
from source.utils.misc import cli_add_verbose
from source.utils.save_audio import save_audio
from source.utils.torch import get_torch_device_options, get_canonical_device
BANNER = "🎵 MDX-Net Audio Separation Tool 🎵"
@@ -24,7 +24,8 @@ BANNER = "🎵 MDX-Net Audio Separation Tool 🎵"
# --- Main Demixing Logic ---
def demix(d, args):
main_logger.info("🚀 Starting audio separation process...")
device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
_, device = get_torch_device_options()
device = get_canonical_device(device)
main_logger.info(f"💻 Using device: {device}")
# --- Load and Prepare Audio ---