Files
Retrieval-based-Voice-Conve…/rvc/wrapper/cli/handler/uvr5.py
2024-03-07 21:50:15 +09:00

46 lines
886 B
Python

from pathlib import Path
import click
from rvc.modules.uvr5.modules import UVR
@click.command()
@click.option(
"-m",
"--modelName",
is_flag=False,
type=str,
help="Model path or filename (reads in the directory set in env)",
# required=True,
)
@click.option(
"-i",
"--inputPath",
is_flag=False,
type=Path,
help="input audio path or folder",
# required=True,
)
@click.option(
"-o",
"--outputPath",
is_flag=False,
type=Path,
help="output audio path or folder",
required=True,
)
@click.option(
"-f",
"--format",
is_flag=False,
type=str,
help="output Format",
)
def uvr(modelname, inputpath, outputpath, format):
uvr_module = UVR()
uvr_module.uvr_wrapper(
inputpath, outputpath, model_name=modelname, export_format=format
)
click.echo(f"Finish uvr5. Check {outputpath}")