├── info
├── .gitkeep
├── status-checker.sh
├── status-checker.bat
├── ffmpeg-installer.bat
├── troubleshooting.md
└── docs.md
├── ytdl
└── .gitkeep
├── inputs
└── .gitkeep
├── models
└── .gitkeep
├── outputs
└── .gitkeep
├── assets
├── favicon.ico
├── config.json
├── i18n
│ ├── scan.py
│ ├── i18n.py
│ └── languages
│ │ ├── zh_CN.json
│ │ ├── ja_JP.json
│ │ ├── ko_KR.json
│ │ ├── ar_AR.json
│ │ ├── en_US.json
│ │ ├── vi_VN.json
│ │ ├── th_TH.json
│ │ ├── hi_IN.json
│ │ ├── tr_TR.json
│ │ ├── ms_MY.json
│ │ ├── pt_BR.json
│ │ ├── id_ID.json
│ │ ├── ru_RU.json
│ │ ├── uk_UA.json
│ │ ├── ro-RO.json
│ │ ├── es_ES.json
│ │ ├── it_IT.json
│ │ ├── de_DE.json
│ │ └── fr-FR.json
├── default_settings.json
├── themes
│ ├── themes_list.json
│ └── loadThemes.py
└── presence
│ └── discord_presence.py
├── requirements.txt
├── .gitignore
├── run-UVR5-UI.sh
├── run-UVR5-UI.bat
├── .github
└── FUNDING.yml
├── LICENSE
├── UVR5-UI-updater.sh
├── UVR5-UI-updater.bat
├── UVR5-UI-installer.sh
├── UVR5-UI-installer.bat
├── UVR_UI_Jupyter.ipynb
├── UVR_UI_Kaggle.ipynb
├── README.md
└── UVR_UI.ipynb
/info/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ytdl/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/inputs/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/models/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/outputs/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/assets/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Eddycrack864/UVR5-UI/HEAD/assets/favicon.ico
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | audio-separator[gpu]==0.39.1
2 | gradio==5.49.1
3 | yt_dlp
4 | pypresence
5 |
--------------------------------------------------------------------------------
/assets/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "theme": {
3 | "file": null,
4 | "class": "NoCrypt/miku",
5 | "mode": "dark"
6 | },
7 | "lang": {
8 | "override": false,
9 | "selected_lang": "en_US"
10 | },
11 | "discord_presence": true,
12 | "load_custom_settings": false
13 | }
--------------------------------------------------------------------------------
/info/status-checker.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | echo "UVR5 UI Status"
4 | echo
5 |
6 | cd "$(dirname "$0")"
7 |
8 | if [ -f "../env/bin/python" ]; then
9 | ../env/bin/python ../env/bin/audio-separator -e
10 | else
11 | echo "Searching for global python..."
12 | if command -v python &> /dev/null; then
13 | python ../env/bin/audio-separator -e
14 | else
15 | echo "Error: Python not found."
16 | fi
17 | fi
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Eddycrack864 functional adds
2 | *.onnx
3 | *.pth
4 | *.th
5 | *.ckpt
6 | *.chpt
7 |
8 | # Byte-compiled / optimized / DLL files
9 | __pycache__/
10 | /.gradio
11 |
12 | #Audio files
13 | *.wav
14 | *.flac
15 | *.mp3
16 | *.ogg
17 | *.opus
18 | *.m4a
19 | *.aiff
20 | *.ac3
21 |
22 | # Specific files
23 | models/*.json
24 | models/*.yaml
25 | assets/custom_settings.json
26 |
27 | # Environments
28 | .env
29 | .venv
30 | env/
31 | venv/
32 |
--------------------------------------------------------------------------------
/info/status-checker.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | title UVR5 UI Status
3 |
4 | cd /d "%~dp0"
5 |
6 | if exist "..\env\python.exe" (
7 | ..\env\python.exe ..\env\Scripts\audio-separator.exe -e
8 | ) else (
9 | echo "Searching for global python..."
10 | where python > nul 2>&1
11 | if %errorlevel% equ 0 (
12 | python ..\env\Scripts\audio-separator.exe -e
13 | ) else (
14 | echo "Error: Python not found."
15 | )
16 | )
17 |
18 | echo.
19 | pause
--------------------------------------------------------------------------------
/run-UVR5-UI.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | echo -e "\e]2;UVR5 UI\a"
6 |
7 | if [ -d "env" ]; then
8 | env/bin/python app.py --open
9 | else
10 | echo "Searching for global python and dependencies..."
11 | if command -v python &> /dev/null; then
12 | python app.py --open
13 | else
14 | echo "Error: Python not found. Please install UVR5 UI globally or run 'UVR5-UI-installer.bat' to set up the environment."
15 | read -p "Press Enter to exit..."
16 | exit 1
17 | fi
18 | fi
--------------------------------------------------------------------------------
/run-UVR5-UI.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | setlocal
3 | title UVR5 UI
4 |
5 | if exist env (
6 | env\python.exe app.py --open
7 | ) else (
8 | echo Searching for global python and dependencies...
9 | where python > nul 2>&1
10 | if %errorlevel% equ 0 (
11 | python app.py --open
12 | ) else (
13 | echo Error: Python not found. Please install UVR5 UI globally or run 'UVR5-UI-installer.bat' to set up the environment.
14 | pause
15 | exit /b 1
16 | )
17 | )
18 |
19 | echo.
20 | pause
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: eddycrack864
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: # Replace with a single Liberapay username
10 | issuehunt: # Replace with a single IssueHunt username
11 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
12 | polar: # Replace with a single Polar username
13 | buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
14 | thanks_dev: # Replace with a single thanks.dev username
15 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
16 |
--------------------------------------------------------------------------------
/info/ffmpeg-installer.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | title FFmpeg Installer by Eddycrack864
3 |
4 | NET SESSION >nul 2>&1
5 | IF %ERRORLEVEL% EQU 0 (
6 |
7 | echo Running as Administrator, continuing...
8 |
9 | echo Downloading FFmpeg...
10 | curl -Lo C:\ffmpeg.zip --ssl-revoke-best-effort https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip
11 | echo Done!
12 | echo Unzipping...
13 | powershell -Command "Expand-Archive -LiteralPath C:\ffmpeg.zip C:\ffmpeg"
14 | echo Done!
15 | echo Cleaning up...
16 | del C:\ffmpeg.zip
17 | echo Done!
18 | echo Setting environment variable...
19 | setx PATH "%PATH%;C:/ffmpeg/ffmpeg-master-latest-win64-gpl/bin"
20 | echo Done!
21 | echo Installation finished!
22 | pause
23 |
24 | ) ELSE (
25 | echo ERROR: This script must be run as an Administrator.
26 | echo Please right-click the script and select "Run as administrator".
27 | pause
28 | EXIT /B 1
29 | )
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2025 Eddycrack 864
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/info/troubleshooting.md:
--------------------------------------------------------------------------------
1 | Here are some common errors that could happen during the installation or running process
2 |
3 | ## 1. HF_HUB_DISABLE_SYMLINKS_WARNING
4 |
5 | ### What's this?
6 |
7 | This message is actually a warning, not an error, telling you that on your setup (Windows + no dev mode) the user experience when caching files will be slightly degraded due to symlinks not been supported.
8 |
9 | ### How to solve it?
10 |
11 | Follow the steps described [here](https://learn.microsoft.com/en-us/windows/apps/get-started/enable-your-device-for-development)
12 |
13 | ## 2. No module named 'xxxxxx'
14 |
15 | ### What's this?
16 |
17 | This indicates that the dependencies were not installed correctly or the script cannot find them.
18 |
19 | ### How to solve it?
20 |
21 | - Make sure you installed UVR5 UI in a folder that does not require administrator permissions.
22 | - Make sure the installation path does not have any special characters on it.
23 | - If you installed UVR5 UI by downloading the .zip from `releases` make sure you rename it from `UVR5-UI-X.X.X` to just `UVR5-UI`
24 |
25 | ## 3. How to disable Discord Rich Presence?
26 |
27 | 1. Go to the `assets` folder and open `config.json`
28 | 2. On line 10, change the state of `discord_presence` from `true` to `false`
29 | 3. Save changes and restart UVR5 UI
--------------------------------------------------------------------------------
/UVR5-UI-updater.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | echo -e "\e]2;UVR5 UI Updater\a"
6 |
7 | REPO_URL="https://github.com/Eddycrack864/UVR5-UI"
8 | INSTALL_DIR="$(pwd)"
9 | ENV_DIR="$INSTALL_DIR/env"
10 | PYTHON_EXE="$ENV_DIR/bin/python"
11 |
12 | error_exit() {
13 | echo "Error: $1"
14 | read -p "Press Enter to exit..."
15 | exit 1
16 | }
17 |
18 | command_exists() {
19 | command -v "$1" >/dev/null 2>&1
20 | }
21 |
22 | if ! command_exists git; then
23 | error_exit "Git is not installed. Please install Git and try again."
24 | fi
25 |
26 | if [ ! -d ".git" ]; then
27 | git init
28 | git remote add origin "$REPO_URL"
29 | echo "Git repository initialized."
30 | fi
31 |
32 | git fetch origin || error_exit "Failed to fetch updates. Check your internet connection or Git configuration."
33 | git reset --hard origin/main || error_exit "Failed to reset repository. Check your Git configuration or repository status."
34 |
35 | echo "Code updated successfully."
36 | echo
37 |
38 | if [ ! -f "$PYTHON_EXE" ]; then
39 | error_exit "Python environment not found at '$ENV_DIR'. Please run the installer first. If you are using the pre-compiled version, you cannot fully update UVR5 UI with this script. Please download the latest version from GitHub."
40 | fi
41 |
42 | echo "Updating Conda environment..."
43 | echo "Checking for updated dependencies..."
44 |
45 | "$PYTHON_EXE" -m pip install --upgrade -r "$INSTALL_DIR/requirements.txt" || error_exit "Failed to update dependencies."
46 |
47 | echo "Conda environment updated successfully."
48 | echo
49 |
50 | echo "Update Complete!"
51 | echo "UVR5 UI has been updated to the latest version."
52 | read -p "Press Enter to exit..."
--------------------------------------------------------------------------------
/UVR5-UI-updater.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | setlocal enabledelayedexpansion
3 |
4 | set REPO_URL=https://github.com/Eddycrack864/UVR5-UI
5 | set "INSTALL_DIR=%cd%"
6 | set "ENV_DIR=%INSTALL_DIR%\env"
7 | set "PYTHON_EXE=%ENV_DIR%\python.exe"
8 |
9 | where git > nul 2>&1
10 | if %errorlevel% neq 0 (
11 | echo Error: Git is not installed. Please install Git and try again.
12 | pause
13 | exit /b 1
14 | )
15 |
16 | if not exist .git (
17 | git init
18 | git remote add origin %REPO_URL%
19 | )
20 |
21 | git fetch origin
22 | if %errorlevel% neq 0 (
23 | echo Error: Failed to fetch updates. Check your internet connection or Git configuration.
24 | pause
25 | exit /b 1
26 | )
27 |
28 | git reset --hard origin/main
29 | if %errorlevel% neq 0 (
30 | echo Error: Failed to reset repository. Check your Git configuration or repository status.
31 | pause
32 | exit /b 1
33 | )
34 |
35 | echo Code updated successfully.
36 | echo.
37 |
38 | if not exist "%PYTHON_EXE%" (
39 | echo Error: Python environment not found at "%ENV_DIR%". Please run the installer first.
40 | pause
41 | exit /b 1
42 | )
43 |
44 | echo Updating Conda environment...
45 | echo Checking for updated dependencies...
46 |
47 | "%PYTHON_EXE%" -m pip install --upgrade -r "%INSTALL_DIR%\requirements.txt" --no-warn-script-location || goto :error
48 |
49 | echo Conda environment updated successfully.
50 | echo.
51 |
52 | echo Update Complete!
53 | echo UVR5 UI has been updated to the latest version.
54 | pause
55 | endlocal
56 | exit /b 0
57 |
58 | :error
59 | echo An error occurred during the update process. Please check the output above for details.
60 | pause
61 | exit /b 1
62 |
63 |
--------------------------------------------------------------------------------
/assets/i18n/scan.py:
--------------------------------------------------------------------------------
1 | import ast
2 | import json
3 | from pathlib import Path
4 | from collections import OrderedDict
5 |
6 | def extract_i18n_strings(node):
7 | i18n_strings = []
8 |
9 | if (
10 | isinstance(node, ast.Call)
11 | and isinstance(node.func, ast.Name)
12 | and node.func.id == "i18n"
13 | ):
14 | for arg in node.args:
15 | if isinstance(arg, ast.Str):
16 | i18n_strings.append(arg.s)
17 |
18 | for child_node in ast.iter_child_nodes(node):
19 | i18n_strings.extend(extract_i18n_strings(child_node))
20 |
21 | return i18n_strings
22 |
23 | def process_file(file_path):
24 | with open(file_path, "r", encoding="utf8") as file:
25 | code = file.read()
26 | if "I18nAuto" in code:
27 | tree = ast.parse(code)
28 | i18n_strings = extract_i18n_strings(tree)
29 | print(file_path, len(i18n_strings))
30 | return i18n_strings
31 | return []
32 |
33 | py_files = Path(".").rglob("*.py")
34 |
35 | code_keys = set()
36 |
37 | for py_file in py_files:
38 | strings = process_file(py_file)
39 | code_keys.update(strings)
40 |
41 | print()
42 | print("Total unique:", len(code_keys))
43 |
44 | standard_file = "languages/en_US.json"
45 | with open(standard_file, "r", encoding="utf-8") as file:
46 | standard_data = json.load(file, object_pairs_hook=OrderedDict)
47 | standard_keys = set(standard_data.keys())
48 |
49 | unused_keys = standard_keys - code_keys
50 | missing_keys = code_keys - standard_keys
51 |
52 | print("Unused keys:", len(unused_keys))
53 | for unused_key in unused_keys:
54 | print("\t", unused_key)
55 |
56 | print("Missing keys:", len(missing_keys))
57 | for missing_key in missing_keys:
58 | print("\t", missing_key)
59 |
60 | code_keys_dict = OrderedDict((s, s) for s in code_keys)
61 |
62 | with open(standard_file, "w", encoding="utf-8") as file:
63 | json.dump(code_keys_dict, file, ensure_ascii=False, indent=4, sort_keys=True)
64 | file.write("\n")
65 |
--------------------------------------------------------------------------------
/assets/i18n/i18n.py:
--------------------------------------------------------------------------------
1 | import os, sys
2 | import json
3 | from pathlib import Path
4 | from locale import getdefaultlocale
5 |
6 | now_dir = os.getcwd()
7 | sys.path.append(now_dir)
8 |
9 |
10 | class I18nAuto:
11 | LANGUAGE_PATH = os.path.join(now_dir, "assets", "i18n", "languages")
12 |
13 | def __init__(self, language=None):
14 | with open(
15 | os.path.join(now_dir, "assets", "config.json"), "r", encoding="utf8"
16 | ) as file:
17 | config = json.load(file)
18 | override = config["lang"]["override"]
19 | lang_prefix = config["lang"]["selected_lang"]
20 |
21 | self.language = lang_prefix
22 |
23 | if override == False:
24 | language = language or getdefaultlocale()[0]
25 | lang_prefix = language[:2] if language is not None else "en"
26 | available_languages = self._get_available_languages()
27 | matching_languages = [
28 | lang for lang in available_languages if lang.startswith(lang_prefix)
29 | ]
30 | self.language = matching_languages[0] if matching_languages else "en_US"
31 |
32 | self.language_map = self._load_language_list()
33 |
34 | def _load_language_list(self):
35 | try:
36 | file_path = Path(self.LANGUAGE_PATH) / f"{self.language}.json"
37 | with open(file_path, "r", encoding="utf-8") as file:
38 | return json.load(file)
39 | except FileNotFoundError:
40 | raise FileNotFoundError(
41 | f"Failed to load language file for {self.language}. Check if the correct .json file exists."
42 | )
43 |
44 | def _get_available_languages(self):
45 | language_files = [path.stem for path in Path(self.LANGUAGE_PATH).glob("*.json")]
46 | return language_files
47 |
48 | def _language_exists(self, language):
49 | return (Path(self.LANGUAGE_PATH) / f"{language}.json").exists()
50 |
51 | def __call__(self, key):
52 | return self.language_map.get(key, key)
53 |
--------------------------------------------------------------------------------
/assets/default_settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "Roformer": {
3 | "model": null,
4 | "output_format": null,
5 | "segment_size": 256,
6 | "override_segment_size": false,
7 | "overlap": 8,
8 | "batch_size": 1,
9 | "normalization_threshold": 0.9,
10 | "amplification_threshold": 0.7,
11 | "single_stem": "",
12 | "link": "",
13 | "input_path": "",
14 | "output_path": ""
15 | },
16 | "MDX23C": {
17 | "model": null,
18 | "output_format": null,
19 | "segment_size": 256,
20 | "override_segment_size": false,
21 | "overlap": 8,
22 | "batch_size": 1,
23 | "normalization_threshold": 0.9,
24 | "amplification_threshold": 0.7,
25 | "single_stem": "",
26 | "link": "",
27 | "input_path": "",
28 | "output_path": ""
29 | },
30 | "MDX-NET": {
31 | "model": null,
32 | "output_format": null,
33 | "hop_length": 1024,
34 | "segment_size": 256,
35 | "denoise": true,
36 | "overlap": 0.25,
37 | "batch_size": 1,
38 | "normalization_threshold": 0.9,
39 | "amplification_threshold": 0.7,
40 | "single_stem": "",
41 | "link": "",
42 | "input_path": "",
43 | "output_path": ""
44 | },
45 | "VR Arch": {
46 | "model": null,
47 | "output_format": null,
48 | "window_size": 512,
49 | "aggression": 5,
50 | "tta": true,
51 | "post_process": false,
52 | "post_process_threshold": 0.2,
53 | "high_end_process": false,
54 | "batch_size": 1,
55 | "normalization_threshold": 0.9,
56 | "amplification_threshold": 0.7,
57 | "single_stem": "",
58 | "link": "",
59 | "input_path": "",
60 | "output_path": ""
61 | },
62 | "Demucs": {
63 | "model": null,
64 | "output_format": null,
65 | "shifts": 2,
66 | "segment_size": 40,
67 | "segments_enabled": true,
68 | "overlap": 0.25,
69 | "batch_size": 1,
70 | "normalization_threshold": 0.9,
71 | "amplification_threshold": 0.7,
72 | "link": "",
73 | "input_path": "",
74 | "output_path": ""
75 | }
76 | }
--------------------------------------------------------------------------------
/assets/themes/themes_list.json:
--------------------------------------------------------------------------------
1 | [
2 | {"id": "freddyaboulton/dracula_revamped"},
3 | {"id": "freddyaboulton/bad-theme-space"},
4 | {"id": "gradio/dracula_revamped"},
5 | {"id": "abidlabs/dracula_revamped"},
6 | {"id": "gradio/dracula_test"},
7 | {"id": "abidlabs/dracula_test"},
8 | {"id": "gradio/seafoam"},
9 | {"id": "gradio/glass"},
10 | {"id": "gradio/monochrome"},
11 | {"id": "gradio/soft"},
12 | {"id": "gradio/default"},
13 | {"id": "gradio/base"},
14 | {"id": "abidlabs/pakistan"},
15 | {"id": "dawood/microsoft_windows"},
16 | {"id": "ysharma/steampunk"},
17 | {"id": "ysharma/huggingface"},
18 | {"id": "gstaff/xkcd"},
19 | {"id": "JohnSmith9982/small_and_pretty"},
20 | {"id": "abidlabs/Lime"},
21 | {"id": "freddyaboulton/this-theme-does-not-exist-2"},
22 | {"id": "aliabid94/new-theme"},
23 | {"id": "aliabid94/test2"},
24 | {"id": "aliabid94/test3"},
25 | {"id": "aliabid94/test4"},
26 | {"id": "abidlabs/banana"},
27 | {"id": "freddyaboulton/test-blue"},
28 | {"id": "gstaff/sketch"},
29 | {"id": "gstaff/whiteboard"},
30 | {"id": "ysharma/llamas"},
31 | {"id": "abidlabs/font-test"},
32 | {"id": "YenLai/Superhuman"},
33 | {"id": "bethecloud/storj_theme"},
34 | {"id": "sudeepshouche/minimalist"},
35 | {"id": "knotdgaf/gradiotest"},
36 | {"id": "ParityError/Interstellar"},
37 | {"id": "ParityError/Anime"},
38 | {"id": "Ajaxon6255/Emerald_Isle"},
39 | {"id": "ParityError/LimeFace"},
40 | {"id": "finlaymacklon/smooth_slate"},
41 | {"id": "finlaymacklon/boxy_violet"},
42 | {"id": "derekzen/stardust"},
43 | {"id": "EveryPizza/Cartoony-Gradio-Theme"},
44 | {"id": "Ifeanyi/Cyanister"},
45 | {"id": "Tshackelton/IBMPlex-DenseReadable"},
46 | {"id": "snehilsanyal/scikit-learn"},
47 | {"id": "Himhimhim/xkcd"},
48 | {"id": "shivi/calm_seafoam"},
49 | {"id": "nota-ai/theme"},
50 | {"id": "rawrsor1/Everforest"},
51 | {"id": "SebastianBravo/simci_css"},
52 | {"id": "rottenlittlecreature/Moon_Goblin"},
53 | {"id": "abidlabs/test-yellow"},
54 | {"id": "abidlabs/test-yellow3"},
55 | {"id": "idspicQstitho/dracula_revamped"},
56 | {"id": "kfahn/AnimalPose"},
57 | {"id": "HaleyCH/HaleyCH_Theme"},
58 | {"id": "simulKitke/dracula_test"},
59 | {"id": "braintacles/CrimsonNight"},
60 | {"id": "wentaohe/whiteboardv2"},
61 | {"id": "reilnuud/polite"},
62 | {"id": "remilia/Ghostly"},
63 | {"id": "Franklisi/darkmode"},
64 | {"id": "coding-alt/soft"},
65 | {"id": "xiaobaiyuan/theme_land"},
66 | {"id": "step-3-profit/Midnight-Deep"},
67 | {"id": "xiaobaiyuan/theme_demo"},
68 | {"id": "Taithrah/Minimal"},
69 | {"id": "Insuz/SimpleIndigo"},
70 | {"id": "zkunn/Alipay_Gradio_theme"},
71 | {"id": "Insuz/Mocha"},
72 | {"id": "xiaobaiyuan/theme_brief"},
73 | {"id": "Ama434/434-base-Barlow"},
74 | {"id": "Ama434/def_barlow"},
75 | {"id": "Ama434/neutral-barlow"},
76 | {"id": "dawood/dracula_test"},
77 | {"id": "nuttea/Softblue"},
78 | {"id": "BlueDancer/Alien_Diffusion"},
79 | {"id": "naughtondale/monochrome"},
80 | {"id": "Dagfinn1962/standard"},
81 | {"id": "NoCrypt/miku"},
82 | {"id": "Hev832/Applio"}
83 | ]
--------------------------------------------------------------------------------
/UVR5-UI-installer.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | echo "Welcome to the UVR5 UI Installer!"
4 | echo
5 |
6 | INSTALL_DIR="$(pwd)"
7 | MINICONDA_DIR="$HOME/miniconda3"
8 | ENV_DIR="$INSTALL_DIR/env"
9 | MINICONDA_URL="https://repo.anaconda.com/miniconda/Miniconda3-py310_24.9.2-0-Linux-x86_64.sh"
10 | CONDA_EXE="$MINICONDA_DIR/bin/conda"
11 |
12 | echo -e "\e]2;UVR5 UI Installer\a"
13 |
14 | check_privileges() {
15 | if [ "$(id -u)" -eq 0 ]; then
16 | echo "ERROR: This script must not be run with sudo/root privileges"
17 | echo "Please run it as a normal user without sudo"
18 | read -p "Press Enter to exit..."
19 | exit 1
20 | fi
21 | echo "The script is running without root privileges, continuing..."
22 | echo
23 | }
24 |
25 | cleanup() {
26 | echo "Cleaning up unnecessary files..."
27 | rm -f *.bat
28 | echo "Cleanup complete"
29 | echo
30 | }
31 |
32 | install_miniconda() {
33 | if [ -f "$CONDA_EXE" ]; then
34 | echo "Miniconda already installed. Skipping installation..."
35 | return 0
36 | fi
37 |
38 | echo "Miniconda not found. Starting download and installation..."
39 | if ! wget "$MINICONDA_URL" -O miniconda.sh; then
40 | echo "Download failed. Please check your internet connection and try again"
41 | exit 1
42 | fi
43 |
44 | bash miniconda.sh -b -p "$MINICONDA_DIR"
45 | if [ $? -ne 0 ]; then
46 | echo "Miniconda installation failed"
47 | exit 1
48 | fi
49 |
50 | rm miniconda.sh
51 | echo "Miniconda installation complete"
52 | echo
53 |
54 | export PATH="$MINICONDA_DIR/condabin:$PATH"
55 | echo "Added Miniconda to PATH"
56 | }
57 |
58 | create_conda_env() {
59 | echo "Creating Conda environment..."
60 | "$MINICONDA_DIR/condabin/conda" create --no-shortcuts -y -k --prefix "$ENV_DIR" python=3.10.12
61 | if [ $? -ne 0 ]; then
62 | echo "Failed to create conda environment"
63 | exit 1
64 | fi
65 | echo "Conda environment created successfully"
66 | echo
67 |
68 | if [ -f "$ENV_DIR/bin/python" ]; then
69 | echo "Installing specific pip version..."
70 | "$ENV_DIR/bin/python" -m pip install "pip==24.1.2"
71 | if [ $? -ne 0 ]; then
72 | echo "Failed to install pip"
73 | exit 1
74 | fi
75 | echo "Pip installation complete"
76 | echo
77 | fi
78 | }
79 |
80 | install_dependencies() {
81 | echo "Installing dependencies..."
82 | source "$MINICONDA_DIR/etc/profile.d/conda.sh"
83 | conda activate "$ENV_DIR" || exit 1
84 | pip install -r "$INSTALL_DIR/requirements.txt" || exit 1
85 | pip uninstall torch torchvision -y || exit 1
86 | pip install torch==2.7.0 torchvision --upgrade --index-url https://download.pytorch.org/whl/cu128 || exit 1
87 | conda deactivate
88 | echo "Dependencies installation complete"
89 | echo
90 | }
91 |
92 | set -e
93 |
94 | check_privileges
95 | cleanup
96 | install_miniconda
97 | create_conda_env
98 | install_dependencies
99 |
100 | echo "UVR5 UI has been installed successfully!"
101 | echo "To start UVR5 UI, please run 'run-UVR5-UI.sh'"
102 |
103 | read -p "Press Enter to exit..."
104 |
105 | chmod +x "$0"
106 |
--------------------------------------------------------------------------------
/UVR5-UI-installer.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | setlocal enabledelayedexpansion
3 | title UVR5 UI Installer
4 |
5 | echo Welcome to the UVR5 UI Installer!
6 | echo.
7 |
8 | set "INSTALL_DIR=%cd%"
9 | set "MINICONDA_DIR=%UserProfile%\Miniconda3"
10 | set "ENV_DIR=%INSTALL_DIR%\env"
11 | set "MINICONDA_URL=https://repo.anaconda.com/miniconda/Miniconda3-py310_24.9.2-0-Windows-x86_64.exe"
12 | set "CONDA_EXE=%MINICONDA_DIR%\Scripts\conda.exe"
13 |
14 | call :privilege_checking
15 | call :cleanup
16 | call :install_miniconda
17 | call :create_conda_env
18 | call :install_dependencies
19 |
20 | echo UVR5 UI has been installed successfully!
21 | echo To start UVR5 UI, please run 'run-UVR5-UI.bat'
22 | echo.
23 | pause
24 | exit /b 0
25 |
26 | :privilege_checking
27 | NET SESSION >nul 2>&1
28 | if %ERRORLEVEL% EQU 0 (
29 | echo ERROR: This script must not be run with Administrator privileges, close this window an run it without Administrator privileges
30 | pause
31 | exit /b 1
32 | )
33 |
34 | echo The script is running without Administrator privileges, continuing...
35 | echo.
36 | exit /b 0
37 |
38 | :cleanup
39 | echo Cleaning up unnecessary files...
40 | for %%F in (*.sh) do if exist "%%F" del "%%F"
41 | echo Cleanup complete
42 | echo.
43 | exit /b 0
44 |
45 | :install_miniconda
46 | if exist "%CONDA_EXE%" (
47 | echo Miniconda already installed. Skipping installation...
48 | exit /b 0
49 | )
50 |
51 | echo Miniconda not found. Starting download and installation...
52 | powershell -Command "& {Invoke-WebRequest -Uri '%MINICONDA_URL%' -OutFile 'miniconda.exe'}"
53 | if not exist "miniconda.exe" goto :download_error
54 |
55 | start /wait "" miniconda.exe /InstallationType=JustMe /RegisterPython=0 /S /D=%MINICONDA_DIR%
56 | if errorlevel 1 goto :install_error
57 |
58 | del miniconda.exe
59 | echo Miniconda installation complete
60 | echo.
61 | exit /b 0
62 |
63 | :create_conda_env
64 | echo Creating Conda environment...
65 | call "%MINICONDA_DIR%\_conda.exe" create --no-shortcuts -y -k --prefix "%ENV_DIR%" python=3.10.12
66 | if errorlevel 1 goto :error
67 | echo Conda environment created successfully
68 | echo.
69 |
70 | if exist "%ENV_DIR%\python.exe" (
71 | echo Installing specific pip version...
72 | "%ENV_DIR%\python.exe" -m pip install "pip==24.1.2"
73 | if errorlevel 1 goto :error
74 | echo Pip installation complete
75 | echo.
76 | )
77 | exit /b 0
78 |
79 | :install_dependencies
80 | echo Installing dependencies...
81 | call "%MINICONDA_DIR%\condabin\conda.bat" activate "%ENV_DIR%" || goto :error
82 | pip install -r "%INSTALL_DIR%\requirements.txt" || goto :error
83 | pip uninstall torch torchvision -y || goto :error
84 | pip install torch==2.7.0 torchvision --upgrade --index-url https://download.pytorch.org/whl/cu128 || goto :error
85 | call "%MINICONDA_DIR%\condabin\conda.bat" deactivate
86 | echo Dependencies installation complete
87 | echo.
88 | exit /b 0
89 |
90 | :download_error
91 | echo Download failed. Please check your internet connection and try again
92 | goto :error
93 |
94 | :install_error
95 | echo Miniconda installation failed
96 | goto :error
97 |
98 | :error
99 | echo An error occurred during installation. Please check the output above for details
100 | pause
101 | exit /b 1
102 |
--------------------------------------------------------------------------------
/UVR_UI_Jupyter.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "cells": [
3 | {
4 | "cell_type": "code",
5 | "execution_count": null,
6 | "id": "684c7040",
7 | "metadata": {},
8 | "outputs": [],
9 | "source": [
10 | "# UVR5-UI Jupyther Notebook\n",
11 | "# Author: iroaK (@bastianmarin)\n",
12 | "# Docker: >= ubuntu/ubuntu:20.04\n",
13 | "# Jupyther: >= 7.3.1\n",
14 | "# I probably have this booklet updated, but if there are any weird bugs, talk to me on my discord \"iroaK\". \n",
15 | "# Just bug fixes for the booklet. It's not for support on how to use it."
16 | ]
17 | },
18 | {
19 | "cell_type": "code",
20 | "execution_count": 10,
21 | "id": "e117edb6-e4c4-4eee-944b-03ad8f6fb2e2",
22 | "metadata": {},
23 | "outputs": [],
24 | "source": [
25 | "# Asignación de variables\n",
26 | "INSTALL_DIR = !pwd\n",
27 | "INSTALL_DIR = INSTALL_DIR[0]\n",
28 | "MINICONDA_DIR = f\"{INSTALL_DIR}/miniconda3\"\n",
29 | "ENV_DIR = f\"{INSTALL_DIR}/env\"\n",
30 | "MINICONDA_URL = \"https://repo.anaconda.com/miniconda/Miniconda3-py310_24.7.1-0-Linux-x86_64.sh\"\n",
31 | "CONDA_PATH = f\"{MINICONDA_DIR}/bin/conda\""
32 | ]
33 | },
34 | {
35 | "cell_type": "code",
36 | "execution_count": null,
37 | "id": "72376283-a521-49bd-ad6c-28caafe5b5bb",
38 | "metadata": {},
39 | "outputs": [],
40 | "source": [
41 | "# Descarga e instalación de Miniconda\n",
42 | "import os\n",
43 | "from IPython.display import clear_output\n",
44 | "if not os.path.exists(CONDA_PATH):\n",
45 | " print(\"Miniconda not found. Starting download and installation...\")\n",
46 | " !wget -O miniconda.sh {MINICONDA_URL}\n",
47 | " !bash miniconda.sh -b -p {MINICONDA_DIR}\n",
48 | " !rm miniconda.sh\n",
49 | " clear_output()\n",
50 | " print(\"Miniconda installation complete.\")\n",
51 | "else:\n",
52 | " print(\"Miniconda already installed. Skipping installation.\")"
53 | ]
54 | },
55 | {
56 | "cell_type": "code",
57 | "execution_count": null,
58 | "id": "4a11b29b-27bd-4416-a1f0-273feeca3fd5",
59 | "metadata": {},
60 | "outputs": [],
61 | "source": [
62 | "# Creación de entorno Conda (Python 3.10)\n",
63 | "print(\"Creating Conda environment...\")\n",
64 | "!{CONDA_PATH} create --no-shortcuts -y --prefix \"{ENV_DIR}\" python=3.10.12\n",
65 | "clear_output()\n",
66 | "print(\"Conda environment created successfully.\")"
67 | ]
68 | },
69 | {
70 | "cell_type": "code",
71 | "execution_count": null,
72 | "id": "68cb2d25-4051-4326-b96c-936ae3d49e78",
73 | "metadata": {},
74 | "outputs": [],
75 | "source": [
76 | "# Clonación de UVR5 UI\n",
77 | "!git clone https://github.com/Eddycrack864/UVR5-UI.git\n",
78 | "clear_output()\n",
79 | "print(\"UVR5 UI cloned successfully.\")"
80 | ]
81 | },
82 | {
83 | "cell_type": "code",
84 | "execution_count": null,
85 | "id": "6555122e-2205-4925-97af-176209ed977b",
86 | "metadata": {},
87 | "outputs": [],
88 | "source": [
89 | "# Instalación de dependencias\n",
90 | "print(\"Installing dependencies...\")\n",
91 | "!source {MINICONDA_DIR}/bin/activate \"{ENV_DIR}\" && \\\n",
92 | " pip install \"pip==24.1.2\" && \\\n",
93 | " pip install -r \"{INSTALL_DIR}/UVR5-UI/requirements.txt\" && \\\n",
94 | " pip uninstall torch torchvision -y && \\\n",
95 | " pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121 && \\\n",
96 | "!conda deactivate\n",
97 | "clear_output()\n",
98 | "print(\"Dependencies installation complete.\")"
99 | ]
100 | },
101 | {
102 | "cell_type": "code",
103 | "execution_count": null,
104 | "id": "d08fbe53-8762-473f-ad27-4ad4daddbf3d",
105 | "metadata": {},
106 | "outputs": [],
107 | "source": [
108 | "# Correr UVR5-UI \n",
109 | "!cd UVR5-UI && ../env/bin/python app.py --share"
110 | ]
111 | }
112 | ],
113 | "metadata": {
114 | "kernelspec": {
115 | "display_name": "Python 3 (ipykernel)",
116 | "language": "python",
117 | "name": "python3"
118 | },
119 | "language_info": {
120 | "codemirror_mode": {
121 | "name": "ipython",
122 | "version": 3
123 | },
124 | "file_extension": ".py",
125 | "mimetype": "text/x-python",
126 | "name": "python",
127 | "nbconvert_exporter": "python",
128 | "pygments_lexer": "ipython3",
129 | "version": "3.8.10"
130 | }
131 | },
132 | "nbformat": 4,
133 | "nbformat_minor": 5
134 | }
135 |
--------------------------------------------------------------------------------
/assets/themes/loadThemes.py:
--------------------------------------------------------------------------------
1 | import json
2 | import os
3 | import importlib
4 | import gradio as gr
5 |
6 | now_dir = os.getcwd()
7 |
8 | folder = os.path.join(now_dir, "assets", "themes")
9 | config_file = os.path.join(now_dir, "assets", "config.json")
10 |
11 | import sys
12 |
13 | sys.path.append(folder)
14 |
15 |
16 | def get_class(filename):
17 | with open(filename, "r", encoding="utf8") as file:
18 | for line_number, line in enumerate(file, start=1):
19 | if "class " in line:
20 | found = line.split("class ")[1].split(":")[0].split("(")[0].strip()
21 | return found
22 | break
23 | return None
24 |
25 |
26 | def get_list():
27 |
28 | themes_from_files = [
29 | os.path.splitext(name)[0]
30 | for root, _, files in os.walk(folder, topdown=False)
31 | for name in files
32 | if name.endswith(".py") and root == folder and name != "loadThemes.py"
33 | ]
34 |
35 | json_file_path = os.path.join(folder, "themes_list.json")
36 |
37 | try:
38 | with open(json_file_path, "r", encoding="utf8") as json_file:
39 | themes_from_url = [item["id"] for item in json.load(json_file)]
40 | except FileNotFoundError:
41 | themes_from_url = []
42 |
43 | combined_themes = set(themes_from_files + themes_from_url)
44 |
45 | return list(combined_themes)
46 |
47 |
48 | def select_theme(name):
49 | selected_file = name + ".py"
50 | full_path = os.path.join(folder, selected_file)
51 |
52 | if not os.path.exists(full_path):
53 | with open(config_file, "r", encoding="utf8") as json_file:
54 | config_data = json.load(json_file)
55 |
56 | config_data["theme"]["file"] = None
57 | config_data["theme"]["class"] = name
58 |
59 | with open(config_file, "w", encoding="utf8") as json_file:
60 | json.dump(config_data, json_file, indent=2)
61 | print(f"Theme {name} successfully selected, restart the App.")
62 | gr.Info(f"Theme {name} successfully selected, restart the App.")
63 | return
64 |
65 | class_found = get_class(full_path)
66 | if class_found:
67 | with open(config_file, "r", encoding="utf8") as json_file:
68 | config_data = json.load(json_file)
69 |
70 | config_data["theme"]["file"] = selected_file
71 | config_data["theme"]["class"] = class_found
72 |
73 | with open(config_file, "w", encoding="utf8") as json_file:
74 | json.dump(config_data, json_file, indent=2)
75 | print(f"Theme {name} successfully selected, restart the App.")
76 | gr.Info(f"Theme {name} successfully selected, restart the App.")
77 | else:
78 | print(f"Theme {name} was not found.")
79 |
80 | def select_mode(mode: str):
81 | with open(config_file, "r", encoding="utf8") as json_file:
82 | config_data = json.load(json_file)
83 |
84 | config_data["theme"]["mode"] = mode
85 |
86 | with open(config_file, "w", encoding="utf8") as json_file:
87 | json.dump(config_data, json_file, indent=2)
88 |
89 | print(f"Mode {mode} successfully selected, restart the App.")
90 | gr.Info(f"Mode {mode} successfully selected, restart the App.")
91 |
92 | def read_json():
93 | try:
94 | with open(config_file, "r", encoding="utf8") as json_file:
95 | data = json.load(json_file)
96 | selected_file = data["theme"]["file"]
97 | class_name = data["theme"]["class"]
98 |
99 | if selected_file is not None and class_name:
100 | return class_name
101 | elif selected_file == None and class_name:
102 | return class_name
103 | else:
104 | return "NoCrypt/miku"
105 | except Exception as error:
106 | print(f"An error occurred loading the theme: {error}")
107 | return "NoCrypt/miku"
108 |
109 |
110 | def load_json():
111 | try:
112 | with open(config_file, "r", encoding="utf8") as json_file:
113 | data = json.load(json_file)
114 | selected_file = data["theme"]["file"]
115 | class_name = data["theme"]["class"]
116 |
117 | if selected_file is not None and class_name:
118 | module = importlib.import_module(selected_file[:-3])
119 | obtained_class = getattr(module, class_name)
120 | instance = obtained_class()
121 | print(f"Theme {class_name} successfully loaded.")
122 | return instance
123 | elif selected_file == None and class_name:
124 | return class_name
125 | else:
126 | print("The theme is incorrect.")
127 | return None
128 | except Exception as error:
129 | print(f"An error occurred loading the theme: {error}")
130 | return None
131 |
--------------------------------------------------------------------------------
/assets/i18n/languages/zh_CN.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "喜欢 UVR5 UI 的话,可以在 [GitHub](https://github.com/Eddycrack864/UVR5-UI) 上标星我的仓库",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "在 Huggingface 上尝试 A100 的 UVR5 UI [这里](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "选择模型",
5 | "Select the output format": "选择输出格式",
6 | "Overlap": "重叠",
7 | "Amount of overlap between prediction windows": "预测窗口之间的重叠量",
8 | "Segment size": "段大小",
9 | "Larger consumes more resources, but may give better results": "更大的模型消耗更多资源,但可能产生更好的结果",
10 | "Input audio": "输入音频",
11 | "Separation by link": "按链接分离",
12 | "Link": "链接",
13 | "Paste the link here": "请在此粘贴链接",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "您可以从许多站点粘贴视频/音频的链接,完整列表请参见 [这里](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "下载!",
16 | "Batch separation": "批量分离",
17 | "Input path": "输入路径",
18 | "Place the input path here": "在此处放置输入路径",
19 | "Output path": "输出路径",
20 | "Place the output path here": "将输出路径放在这里",
21 | "Separate!": "分离!",
22 | "Output information": "输出信息",
23 | "Stem 1": "干声 1",
24 | "Stem 2": "干声 2",
25 | "Denoise": "去噪",
26 | "Enable denoising during separation": "分离过程中启用降噪",
27 | "Window size": "窗口大小",
28 | "Agression": "攻击性",
29 | "Intensity of primary stem extraction": "初生茎提取强度",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "启用测试时间增强;速度较慢但提高质量",
32 | "High end process": "高频处理",
33 | "Mirror the missing frequency range of the output": "镜像输出中缺失的频率范围",
34 | "Shifts": "偏移",
35 | "Number of predictions with random shifts, higher = slower but better quality": "随机偏移预测次数,越高越慢但质量越好",
36 | "Overlap between prediction windows. Higher = slower but better quality": "预测窗口之间的重叠. 越高越慢但质量越好",
37 | "Stem 3": "干声 3",
38 | "Stem 4": "干声 4",
39 | "Themes": "主题",
40 | "Theme": "主题",
41 | "Select the theme you want to use. (Requires restarting the App)": "选择您要使用的主题。(需要重新启动应用程序)",
42 | "Credits": "鸣谢",
43 | "Language": "语言",
44 | "Advanced settings": "高级设置",
45 | "Override model default segment size instead of using the model default value": "覆盖模型默认段大小,而不是使用模型默认值",
46 | "Override segment size": "覆盖段大小",
47 | "Batch size": "批大小",
48 | "Larger consumes more RAM but may process slightly faster": "更大的批次消耗更多的内存,但可能处理速度稍快",
49 | "Normalization threshold": "归一化阈值",
50 | "The threshold for audio normalization": "音频归一化的阈值",
51 | "Amplification threshold": "放大量阈值",
52 | "The threshold for audio amplification": "音频放大量阈值",
53 | "Hop length": "跳跃长度",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "通常称为神经网络中的步幅;仅在你知道自己在做什么的情况下更改",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "平衡质量和速度。1024 = 快但质量较低,320 = 慢但质量更好",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "识别声乐输出中的残留人工制品;可能改善某些歌曲的分离",
57 | "Post process": "后处理",
58 | "Post process threshold": "后处理阈值",
59 | "Threshold for post-processing": "后处理阈值",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "音频分割成的片段的大小。越大 = 速度越慢但质量越好",
61 | "Enable segment-wise processing": "启用分段处理",
62 | "Segment-wise processing": "分段处理",
63 | "Stem 5": "干声 5",
64 | "Stem 6": "干声 6",
65 | "Output only single stem": "仅输出单个干声",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "写下你想要的干声,检查排行榜上每个模型的干声。例如 Instrumental",
67 | "Leaderboard": "排行榜",
68 | "List filter": "列表过滤器",
69 | "Filter and sort the model list by stem": "通过干声筛选和排序模型列表",
70 | "Show list!": "显示列表!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "语言已保存。请重启 UVR5 UI 以应用更改。",
72 | "Error reading main config file": "读取主配置文件时出错",
73 | "Error writing to main config file": "写入主配置文件时出错",
74 | "Error reading settings file": "读取设置文件时出错",
75 | "Current settings saved successfully! They will be loaded next time": "当前设置已成功保存!下次启动时将加载。",
76 | "Error saving settings": "保存设置时出错",
77 | "Settings reset to default. Default settings will be loaded next time": "设置已重置为默认值。下次启动时将加载默认设置。",
78 | "Error resetting settings": "重置设置时出错",
79 | "Settings": "设置",
80 | "Language selector": "语言选择器",
81 | "Select the language you want to use. (Requires restarting the App)": "选择您想要使用的语言。(需要重启应用)",
82 | "Alternative model downloader": "备选模型下载器",
83 | "Download method": "下载方法",
84 | "Select the download method you want to use. (Must have it installed)": "选择您想要使用的下载方法。(必须已安装)",
85 | "Model to download": "要下载的模型",
86 | "Select the model to download using the selected method": "使用选定的方法选择要下载的模型",
87 | "Separation settings management": "分离设置管理",
88 | "Save your current separation parameter settings or reset them to the application defaults": "保存您当前的分离参数设置或将其重置为应用程序默认值。",
89 | "Save current settings": "保存当前设置",
90 | "Reset settings to default": "重置为默认设置",
91 | "All models": "所有模型",
92 | "Downloaded models only": "仅下载的模型",
93 | "Mode": "模式",
94 | "Select the mode you want to use. (Requires restarting the App)": "选择您想要使用的模式。(需要重启应用)",
95 | "Download source": "下载来源",
96 | "Select the source to download the model from (Github or Hugging Face)": "选择下载模型的来源(Github 或 Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/ja_JP.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "UVR5 UIが気に入ったら、私の[GitHub](https://github.com/Eddycrack864/UVR5-UI)リポジトリにスターを付けてください",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "A100搭載の Hugging Face で UVR5 UI を試してみる [ここ](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "モデルを選択",
5 | "Select the output format": "出力形式を選択",
6 | "Overlap": "重複",
7 | "Amount of overlap between prediction windows": "予測ウィンドウ間の重複量",
8 | "Segment size": "セグメントサイズ",
9 | "Larger consumes more resources, but may give better results": "大きいほどリソースを消費しますが、より良い結果が得られる可能性がある",
10 | "Input audio": "入力オーディオ",
11 | "Separation by link": "リンクによる分離",
12 | "Link": "リンク",
13 | "Paste the link here": "ここにリンクを貼り付け",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "ビデオ/オーディオへのリンクをさまざまなサイトから貼り付けることができる。完全なリストは [ここ](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md) で確認して",
15 | "Download!": "ダウンロード!",
16 | "Batch separation": "バッチ分離",
17 | "Input path": "入力パス",
18 | "Place the input path here": "入力パスをここに配置する",
19 | "Output path": "出力パス",
20 | "Place the output path here": "出力パスをここに配置する",
21 | "Separate!": "分離!",
22 | "Output information": "出力情報",
23 | "Stem 1": "ステム 1",
24 | "Stem 2": "ステム 2",
25 | "Denoise": "ノイズ除去",
26 | "Enable denoising during separation": "分離中にノイズ除去を有効にする",
27 | "Window size": "ウィンドウサイズ",
28 | "Agression": "アグレッシブネス",
29 | "Intensity of primary stem extraction": "プライマリステム抽出の強度",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "テスト時データ拡張を有効にする; 遅いですが品質が向上する",
32 | "High end process": "ハイエンドプロセス",
33 | "Mirror the missing frequency range of the output": "出力の欠落した周波数範囲をミラーリングする",
34 | "Shifts": "シフト",
35 | "Number of predictions with random shifts, higher = slower but better quality": "ランダムシフトによる予測の数、高いほど遅いが品質が向上する",
36 | "Overlap between prediction windows. Higher = slower but better quality": "予測ウィンドウ間の重複. 高いほど遅いが品質が向上する",
37 | "Stem 3": "ステム 3",
38 | "Stem 4": "ステム 4",
39 | "Themes": "テーマ",
40 | "Theme": "テーマ",
41 | "Select the theme you want to use. (Requires restarting the App)": "使用したいテーマを選択して。(アプリの再起動が必要です)",
42 | "Credits": "クレジット",
43 | "Language": "言語",
44 | "Advanced settings": "詳細設定",
45 | "Override model default segment size instead of using the model default value": "モデルのデフォルト値を使用する代わりに、モデルのデフォルトのセグメント サイズを上書きする",
46 | "Override segment size": "セグメントサイズを上書きする",
47 | "Batch size": "バッチサイズ",
48 | "Larger consumes more RAM but may process slightly faster": "大きいほどRAMの消費量は多くなりますが、処理速度が若干速くなる",
49 | "Normalization threshold": "正規化しきい値",
50 | "The threshold for audio normalization": "オーディオ正規化の閾値",
51 | "Amplification threshold": "増幅閾値",
52 | "The threshold for audio amplification": "オーディオ増幅の閾値",
53 | "Hop length": "ホップ長",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "ニューラル ネットワークでは通常、ストライドと呼ばれます。何をしているのかわかっている場合にのみ変更してください",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "品質と速度のバランスをとる。1024 = 高速だが低速、320 = 低速だが高品質",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "ボーカル出力内の残留アーティファクトを識別します。一部の曲では分離が改善される可能性がある",
57 | "Post process": "ポストプロセス",
58 | "Post process threshold": "ポストプロセスしきい値",
59 | "Threshold for post-processing": "後処理のしきい値",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "オーディオを分割するセグメントのサイズ。大きいほど遅くなりますが、品質は向上する",
61 | "Enable segment-wise processing": "セグメントごとの処理を有効にする",
62 | "Segment-wise processing": "セグメントごとの処理",
63 | "Stem 5": "ステム 5",
64 | "Stem 6": "ステム 6",
65 | "Output only single stem": "1つのステムのみを出力",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "望むステムを書き込み、リーダーボードの各モデルのステムを確認してください。例 Instrumental",
67 | "Leaderboard": "リーダーボード",
68 | "List filter": "リストフィルタ",
69 | "Filter and sort the model list by stem": "ステムでモデルリストをフィルタおよびソート",
70 | "Show list!": "リストを表示!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "言語が保存された。変更を適用するには、UVR5 UI を再起動してください",
72 | "Error reading main config file": "メイン設定ファイルの読み取りエラー",
73 | "Error writing to main config file": "メイン設定ファイルへの書き込みエラー",
74 | "Error reading settings file": "設定ファイルの読み取りエラー",
75 | "Current settings saved successfully! They will be loaded next time": "現在の設定が正常に保存された!次回起動時にロードされる",
76 | "Error saving settings": "設定の保存エラー",
77 | "Settings reset to default. Default settings will be loaded next time": "設定がデフォルトにリセットされた。次回起動時にデフォルト設定がロードされる",
78 | "Error resetting settings": "設定のリセットエラー",
79 | "Settings": "設定",
80 | "Language selector": "言語セレクター",
81 | "Select the language you want to use. (Requires restarting the App)": "使用する言語を選択してください。(アプリの再起動が必要です)",
82 | "Alternative model downloader": "代替モデルダウンローダー",
83 | "Download method": "ダウンロード方法",
84 | "Select the download method you want to use. (Must have it installed)": "使用するダウンロード方法を選択してください。(インストールされている必要がある)",
85 | "Model to download": "ダウンロードするモデル",
86 | "Select the model to download using the selected method": "選択した方法を使用してダウンロードするモデルを選択してください",
87 | "Separation settings management": "分離設定の管理",
88 | "Save your current separation parameter settings or reset them to the application defaults": "現在の分離パラメータ設定を保存するか、アプリケーションのデフォルト設定にリセットする",
89 | "Save current settings": "現在の設定を保存",
90 | "Reset settings to default": "設定をデフォルトにリセット",
91 | "All models": "すべてのモデル",
92 | "Downloaded models only": "ダウンロードしたモデルのみ",
93 | "Mode": "モード",
94 | "Select the mode you want to use. (Requires restarting the App)": "使用するモードを選択してください。(アプリの再起動が必要です)",
95 | "Download source": "ダウンロードソース",
96 | "Select the source to download the model from (Github or Hugging Face)": "モデルをダウンロードするソースを選択してください(Github または Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/presence/discord_presence.py:
--------------------------------------------------------------------------------
1 | from pypresence import Presence
2 | from pypresence.exceptions import DiscordNotFound, InvalidPipe
3 | import datetime as dt
4 | import threading
5 | import functools
6 |
7 | class RichPresenceManager:
8 | def __init__(self):
9 | self.client_id = "1339001292319621181"
10 | self.rpc = None
11 | self.running = False
12 | self.current_state = "Idling"
13 | self.lock = threading.Lock()
14 | self.discord_available = True
15 |
16 | self.presence_configs = {
17 | # Roformer
18 | "Performing BS/Mel Roformer Separation": {
19 | "small_image": "roformer",
20 | "small_text": "BS/Mel Roformer"
21 | },
22 | "Performing BS/Mel Roformer Batch Separation": {
23 | "small_image": "roformer",
24 | "small_text": "BS/Mel Roformer"
25 | },
26 | # MDXC
27 | "Performing MDXC Separationn": {
28 | "small_image": "mdxc",
29 | "small_text": "MDXC"
30 | },
31 | "Performing MDXC Batch Separation": {
32 | "small_image": "mdxc",
33 | "small_text": "MDXC"
34 | },
35 | # MDX-NET
36 | "Performing MDX-NET Separation": {
37 | "small_image": "mdxnet",
38 | "small_text": "MDX-NET"
39 | },
40 | "Performing MDX-NET Batch Separation": {
41 | "small_image": "mdxnet",
42 | "small_text": "MDX-NET"
43 | },
44 | # VR Arch
45 | "Performing VR Arch Separation": {
46 | "small_image": "vrarch",
47 | "small_text": "VR Arch"
48 | },
49 | "Performing VR Arch Batch Separation": {
50 | "small_image": "vrarch",
51 | "small_text": "VR Arch"
52 | },
53 | # Demucs
54 | "Performing Demucs Separation": {
55 | "small_image": "demucs",
56 | "small_text": "Demucs"
57 | },
58 | "Performing Demucs Batch Separation": {
59 | "small_image": "demucs",
60 | "small_text": "Demucs"
61 | },
62 | # Idling
63 | "Idling": {
64 | "small_image": "idling",
65 | "small_text": "Idling"
66 | }
67 | }
68 |
69 | def get_presence_config(self, state):
70 | return self.presence_configs.get(state, self.presence_configs["Idling"])
71 |
72 | def start_presence(self):
73 | try:
74 | if not self.running:
75 | self.rpc = Presence(self.client_id)
76 | try:
77 | self.rpc.connect()
78 | self.running = True
79 | self.discord_available = True
80 | self.update_presence()
81 | print("Discord Rich Presence connected successfully")
82 | except (DiscordNotFound, InvalidPipe):
83 | print("Discord is not running. Rich Presence will be disabled.")
84 | self.discord_available = False
85 | self.running = False
86 | self.rpc = None
87 | except Exception as error:
88 | print(f"An error occurred connecting to Discord: {error}")
89 | self.discord_available = False
90 | self.running = False
91 | self.rpc = None
92 | except Exception as e:
93 | print(f"Unexpected error in start_presence: {e}")
94 | self.discord_available = False
95 | self.running = False
96 | self.rpc = None
97 |
98 | def update_presence(self):
99 | if self.rpc and self.running and self.discord_available:
100 | try:
101 | config = self.get_presence_config(self.current_state)
102 | self.rpc.update(
103 | state=self.current_state,
104 | details="Ultimate Vocal Remover 5 Gradio UI",
105 | buttons=[{"label": "Download", "url": "https://github.com/Eddycrack864/UVR5-UI"}],
106 | large_image="logo",
107 | large_text="Separating tracks with UVR5 UI",
108 | small_image=config["small_image"],
109 | small_text=config["small_text"],
110 | start=dt.datetime.now().timestamp(),
111 | )
112 | except Exception as e:
113 | print(f"Error updating Discord presence: {e}")
114 | self.discord_available = False
115 | self.cleanup()
116 |
117 | def set_state(self, state):
118 | if self.discord_available:
119 | with self.lock:
120 | self.current_state = state
121 | if self.running:
122 | self.update_presence()
123 |
124 | def cleanup(self):
125 | self.running = False
126 | if self.rpc and self.discord_available:
127 | try:
128 | self.rpc.close()
129 | except:
130 | pass
131 | self.rpc = None
132 | self.discord_available = False
133 |
134 | def stop_presence(self):
135 | self.cleanup()
136 |
137 | RPCManager = RichPresenceManager()
138 |
139 | def track_presence(state_message):
140 | def decorator(func):
141 | @functools.wraps(func)
142 | def wrapper(*args, **kwargs):
143 | if RPCManager.running and RPCManager.discord_available:
144 | RPCManager.set_state(state_message)
145 | try:
146 | result = func(*args, **kwargs)
147 | return result
148 | finally:
149 | if RPCManager.running and RPCManager.discord_available:
150 | RPCManager.set_state("Idling")
151 | return wrapper
152 | return decorator
--------------------------------------------------------------------------------
/assets/i18n/languages/ko_KR.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "UVR5 UI가 마음에 드신다면 [GitHub](https://github.com/Eddycrack864/UVR5-UI)에서 제 리포지토리에 별을 추가해 주세요",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Hugging Face에서 A100으로 구동되는 UVR5 UI를 사용해 보세요 [이곳](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "모델 선택",
5 | "Select the output format": "출력 형식 선택",
6 | "Overlap": "오버랩",
7 | "Amount of overlap between prediction windows": "예측 기간 간의 오버랩 정도",
8 | "Segment size": "세그먼트 크기",
9 | "Larger consumes more resources, but may give better results": "크기가 클수록 더 많은 리소스가 소모되지만, 더 나은 결과를 얻을 수 있습니다",
10 | "Input audio": "오디오 입력",
11 | "Separation by link": "링크로 분리하기",
12 | "Link": "링크",
13 | "Paste the link here": "링크를 여기에 붙여 넣으세요",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "여러 사이트의 비디오/오디오 링크를 붙여 넣을 수 있습니다. 지원되는 사이트 목록은 [이곳](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)에서 확인하세요",
15 | "Download!": "다운로드!",
16 | "Batch separation": "일괄 분리",
17 | "Input path": "입력 경로",
18 | "Place the input path here": "입력 경로를 여기에 입력하세요",
19 | "Output path": "출력 경로",
20 | "Place the output path here": "출력 경로를 여기에 입력하세요",
21 | "Separate!": "분리하기!",
22 | "Output information": "출력 정보",
23 | "Stem 1": "스템 1",
24 | "Stem 2": "스템 2",
25 | "Denoise": "디노이즈",
26 | "Enable denoising during separation": "분리 중 노이즈 제거 활성화",
27 | "Window size": "윈도우 크기",
28 | "Agression": "추출 강도",
29 | "Intensity of primary stem extraction": "주요 스템 추출 강도",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "테스트 시간 증강 활성화; 느리지만 품질이 향상됩니다",
32 | "High end process": "고급 처리",
33 | "Mirror the missing frequency range of the output": "출력의 누락된 주파수 범위를 보정합니다",
34 | "Shifts": "시프트",
35 | "Number of predictions with random shifts, higher = slower but better quality": "랜덤 시프트 사용 예측 횟수; 높을수록 느리지만 품질 향상",
36 | "Overlap between prediction windows. Higher = slower but better quality": "예측 기간 간의 오버랩. 높을수록 느리지만 품질 향상",
37 | "Stem 3": "스템 3",
38 | "Stem 4": "스템 4",
39 | "Themes": "테마 목록",
40 | "Theme": "테마 선택",
41 | "Select the theme you want to use. (Requires restarting the App)": "사용할 테마를 선택하세요. (앱 재시작 필요)",
42 | "Credits": "크레딧",
43 | "Language": "언어",
44 | "Advanced settings": "고급 설정",
45 | "Override model default segment size instead of using the model default value": "모델 기본값 대신 세그먼트 크기를 재정의합니다.",
46 | "Override segment size": "세그먼트 크기 재정의",
47 | "Batch size": "배치 크기",
48 | "Larger consumes more RAM but may process slightly faster": "값이 클수록 RAM 사용량이 증가하지만 처리 속도가 빨라질 수 있습니다.",
49 | "Normalization threshold": "정규화 임계값",
50 | "The threshold for audio normalization": "오디오 정규화의 기준 값입니다.",
51 | "Amplification threshold": "증폭 임계값",
52 | "The threshold for audio amplification": "오디오 증폭의 기준 값입니다.",
53 | "Hop length": "홉 길이",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "신경망에서는 보통 보폭(stride)이라고 하며, 이 설정을 정확히 이해한 경우에만 변경하세요.",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "품질과 속도의 균형을 조정합니다. 1024는 빠르지만 품질이 낮고, 320은 느리지만 품질이 더 우수합니다.",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "보컬 출력에 남은 아티팩트를 식별하여 일부 곡에서 분리 품질을 향상시킬 수 있습니다.",
57 | "Post process": "후처리",
58 | "Post process threshold": "후처리 임계값",
59 | "Threshold for post-processing": "후처리의 기준 값입니다.",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "오디오를 분할하는 세그먼트 크기입니다. 값이 클수록 처리 속도는 느려지지만 품질이 향상됩니다.",
61 | "Enable segment-wise processing": "세그먼트별 처리 활성화",
62 | "Segment-wise processing": "세그먼트별 처리",
63 | "Stem 5": "스템 5",
64 | "Stem 6": "스템 6",
65 | "Output only single stem": "단일 스템만 출력",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "원하는 스템을 작성하고 리더보드에서 각 모델의 스템을 확인하세요. 예 Instrumental",
67 | "Leaderboard": "리더보드",
68 | "List filter": "목록 필터",
69 | "Filter and sort the model list by stem": "스템 으로 모델 목록을 필터링하고 정렬합니다",
70 | "Show list!": "목록 표시!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "언어가 저장되었습니다. 변경 사항을 적용하려면 UVR5 UI를 재시작하십시오",
72 | "Error reading main config file": "메인 구성 파일을 읽는 중 오류가 발생했습니다",
73 | "Error writing to main config file": "메인 구성 파일에 쓰는 중 오류가 발생했습니다",
74 | "Error reading settings file": "설정 파일을 읽는 중 오류가 발생했습니다",
75 | "Current settings saved successfully! They will be loaded next time": "현재 설정이 성공적으로 저장되었습니다! 다음 실행 시 적용됩니다",
76 | "Error saving settings": "설정을 저장하는 중 오류가 발생했습니다",
77 | "Settings reset to default. Default settings will be loaded next time": "설정이 기본값으로 초기화되었습니다. 다음 실행 시 기본값이 적용됩니다",
78 | "Error resetting settings": "설정을 초기화하는 중 오류가 발생했습니다",
79 | "Settings": "설정",
80 | "Language selector": "언어 선택기",
81 | "Select the language you want to use. (Requires restarting the App)": "사용할 언어를 선택하십시오. (앱 재시작 필요)",
82 | "Alternative model downloader": "대체 모델 다운로더",
83 | "Download method": "다운로드 방식",
84 | "Select the download method you want to use. (Must have it installed)": "사용할 다운로드 방식을 선택하십시오. (해당 프로그램이 설치되어 있어야 합니다)",
85 | "Model to download": "다운로드할 모델",
86 | "Select the model to download using the selected method": "선택한 방식으로 다운로드할 모델을 선택하십시오",
87 | "Separation settings management": "분리 설정 관리",
88 | "Save your current separation parameter settings or reset them to the application defaults": "현재 분리 파라미터 설정을 저장하거나 애플리케이션 기본값으로 초기화합니다",
89 | "Save current settings": "현재 설정 저장",
90 | "Reset settings to default": "기본값으로 설정 초기화",
91 | "All models": "모든 모델",
92 | "Downloaded models only": "다운로드한 모델만",
93 | "Mode": "모드",
94 | "Select the mode you want to use. (Requires restarting the App)": "사용할 모드를 선택하십시오. (앱 재시작 필요)",
95 | "Download source": "다운로드 소스",
96 | "Select the source to download the model from (Github or Hugging Face)": "모델을 다운로드할 소스를 선택하십시오 (Github 또는 Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/UVR_UI_Kaggle.ipynb:
--------------------------------------------------------------------------------
1 | {"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.10.14","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"nvidiaTeslaT4","dataSources":[],"dockerImageVersionId":30762,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":true}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"markdown","source":"# **🎵 UVR5 UI 🎵**","metadata":{}},{"cell_type":"markdown","source":"Notebook created by **[Not Eddy (Spanish Mod)](http://discord.com/users/274566299349155851)** in **[AI HUB](https://discord.gg/aihub)** community.\n\n
**If you liked this colab you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI).**
\n
You can donate to the original UVR5 project here:
\n[](https://www.buymeacoffee.com/uvr5)\n\nSpecial credits to **[ArisDev](https://github.com/aris-py)** & **[Nick088](https://linktr.ee/Nick088)** for porting UVR5 UI to Kaggle and improvements.\n\n","metadata":{}},{"cell_type":"markdown","source":"# **Installation**\n\n#### This takes around 2 minutes","metadata":{}},{"cell_type":"code","source":"from IPython.display import clear_output\nimport codecs\ngitrepo = codecs.decode('uggcf://tvguho.pbz/Rqqlpenpx864/HIE5-HV.tvg','rot_13')\nrepopath = codecs.decode('HIE5-HV/erdhverzragf.gkg','rot_13')\nprint(\"Installing...\")\n!git clone $gitrepo > /dev/null 2>&1\n!pip install uv pyngrok > /dev/null 2>&1\n!pip install -r $repopath > /dev/null 2>&1\n!uv venv .venv\n!uv pip install git+https://github.com/Vidalnt/imjoy-elfinder.git\n!npm install -g localtunnel\n!apt-get update > /dev/null 2>&1\n!apt-get install -y libcudnn8 > /dev/null 2>&1\n!apt install psmisc\nclear_output()\nprint('Installation done !')","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"# Run UI\nSelect the type of tunnel you wanna use for seeing the public link, so that if one of them is down, you can use the other one:\n\nA) Ngrok: Select it in Tunnel, get the Ngrok Authtoken here: https://dashboard.ngrok.com/tunnels/authtokens/new, put it in ngrok_authtoken, you can optinally change the Ngrok Tunnel Region to one nearer to you for lower latency, run the cell, wait for the Local URL to appear and click on the Ngrok Tunnel Public URL which is above.\n\nB) LocalTunnel: Select it in Tunnel, run the cell, wait for the Local URL to appear, copy the LocalTunnel Password displayed under the public link and paste it in Tunnel Password of the LocalTunnel Tunnel Public URL which is above.\n\nC) Horizon: Select it in Tunnel, get the Horizon ID here: https://hrzn.run/dashboard/ , login, on the 2nd step, it shows an hrzn login YOUR_ID, you need to copy that id and put it in horizon_id. Then run the cell, you will get an 'HORIZON: Authorize at https://hrzn.run/dashboard/settings/cli-token-requests/YOUR_ID', click it, do Approve. At the end, run the cell, wait for the Local URL to appear and click on the Horizon Tunnel Public URL which is above.\n\nAlso, you need to wait for the Local URL to appear, and only after that click on the Public URL which is above.","metadata":{}},{"cell_type":"code","source":"import codecs\nimport os\npath = codecs.decode('/xnttyr/jbexvat/HIE5-HV','rot_13')\n%cd $path\napp = codecs.decode('ncc.cl','rot_13')\n\nTunnel = \"Ngrok\" #@param [\"Ngrok\", \"LocalTunnel\", \"Horizon\"]\n\nngrok_authtoken = \"\" #@param {type:\"string\"}\nngrok_region = \"us - United States (Ohio)\" # @param [\"au - Australia (Sydney)\",\"eu - Europe (Frankfurt)\", \"ap - Asia/Pacific (Singapore)\", \"us - United States (Ohio)\", \"jp - Japan (Tokyo)\", \"in - India (Mumbai)\",\"sa - South America (Sao Paulo)\"]\n\nhorizon_id = \"\" #@param {type:\"string\"}\n\n# tunnel management\nif Tunnel == \"Ngrok\":\n from pyngrok import conf, ngrok\n NgrokConfig = conf.PyngrokConfig()\n NgrokConfig.auth_token = ngrok_authtoken\n NgrokConfig.region = ngrok_region[0:2]\n conf.set_default(NgrokConfig)\n ngrok.kill()\n main_tunnel = ngrok.connect(9999, bind_tls=True)\n file_tunnel = ngrok.connect(9876, bind_tls=True)\n print(\"UVR5 URL:\", main_tunnel.public_url)\n print(\"File URL:\", file_tunnel.public_url)\nelif Tunnel == \"LocalTunnel\":\n # install\n import time\n import urllib\n # run localtunnel UVR5 Url\n with open('uvr5uiurl.txt', 'w') as file:\n file.write('')\n\n get_ipython().system_raw('lt --port 9999 >> uvr5uiurl.txt 2>&1 &')\n\n time.sleep(4)\n\n endpoint_ip = urllib.request.urlopen('https://ipv4.icanhazip.com').read().decode('utf8').strip(\"\\n\")\n\n with open('uvr5uiurl.txt', 'r') as file:\n tunnel_url = file.read()\n tunnel_url = tunnel_url.replace(\"your url is: \", \"\")\n\n clear_output()\n print(f\"UVR5 UI Public URL: \\033[0m\\033[93m{tunnel_url}\\033[0m\", end=\"\\033[0m\")\n\n # run localtunnel File URL\n with open('fileurl.txt', 'w') as file:\n file.write('')\n\n get_ipython().system_raw('lt --port 9876 >> fileurl.txt 2>&1 &')\n\n time.sleep(4)\n\n with open('fileurl.txt', 'r') as file:\n tunnel_url = file.read()\n tunnel_url = tunnel_url.replace(\"your url is: \", \"\")\n\n print(f\"File Public URL: \\033[0m\\033[93m{tunnel_url}\\033[0m\", end=\"\\033[0m\")\n \n print(f'LocalTunnels Password: {endpoint_ip}')\nelif Tunnel == \"Horizon\":\n # install \n !npm install -g @hrzn/cli\n import time\n # login\n !hrzn login $horizon_id\n # run horizon\n # rvc\n with open('url.txt', 'w') as file:\n file.write('')\n\n get_ipython().system_raw('hrzn tunnel http://localhost:9999 >> url.txt 2>&1 &')\n\n time.sleep(4)\n\n with open('url.txt', 'r') as file:\n tunnel_url = file.read()\n tunnel_url = !grep -oE \"https://[a-zA-Z0-9.-]+\\.hrzn\\.run\" url.txt\n tunnel_url = tunnel_url[0]\n\n clear_output()\n\n print(f\"RVC Tunnel Public URL: \\033[0m\\033[93m{tunnel_url}\\033[0m\")\n\n # run horizon\n with open('url2.txt', 'w') as file:\n file.write('')\n\n get_ipython().system_raw('hrzn tunnel http://localhost:9876 >> url2.txt 2>&1 &')\n\n time.sleep(4)\n\n with open('url2.txt', 'r') as file:\n tunnel_url = file.read()\n tunnel_url = !grep -oE \"https://[a-zA-Z0-9.-]+\\.hrzn\\.run\" url.txt\n tunnel_url = tunnel_url[0]\n\n print(f\"File Tunnel Public URL: \\033[0m\\033[93m{tunnel_url}\\033[0m\")\n\n# kills previously running processes\n!fuser -k 9999/tcp\n!fuser -k 9876/tcp\n\n# run imjoyelfinder\nos.system(f\". /kaggle/working/.venv/bin/activate; imjoy-elfinder --root-dir=/kaggle/working --port 9876 > /dev/null 2>&1 &\")\n\n# run UVR5 UI\n!python $app","metadata":{"trusted":true},"outputs":[],"execution_count":null}]}
--------------------------------------------------------------------------------
/assets/i18n/languages/ar_AR.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "نجمةاذا اعجبكUVR5 UI[هنا](https://github.com/Eddycrack864/UVR5-UI)يمكنك اعطاء",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "[هنا](https://huggingface.co/spaces/TheStinger/UVR5_UI) A100 مع Hugging Face على UVR5 UI يمكنك تجيرب واجهة ",
4 | "Select the model": "اختار النموذج",
5 | "Select the output format":"حدد تنصيق الاخراج ",
6 | "Overlap": "التداخل",
7 | "Amount of overlap between prediction windows": "مقدار التداخل بين نوافذ التنبؤ ",
8 | "Segment size": "حجم القطاع",
9 | "Larger consumes more resources, but may give better results": "الأكبر يستهلك المزيد من الموارد، ولكنه قد يعطي نتائج أفضل ",
10 | "Input audio": "إدخال الصوت ",
11 | "Separation by link": "الفصل عن طريق الراباط ",
12 | "Link": "الرابط",
13 | "Paste the link here": "الصق الرابط هنا",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "يمكنك لصق رابط الفيديو/الصوت من العديد من المواقع، وتحقق من القائمة الكاملة ⠀[هنا](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "تحميل!",
16 | "Batch separation": "فصل الدفعة ",
17 | "Input path": "مسار الإدخال ",
18 | "Place the input path here": "ضع مسار الإدخال هنا ",
19 | "Output path": "مسار الاخراج ",
20 | "Place the output path here": "مسار الاخراج هنا ضع",
21 | "Separate!": "افصل!",
22 | "Output information": "معلومات الإخراج ",
23 | "Stem 1": " حقن1",
24 | "Stem 2": " حقن2",
25 | "Denoise": "تقليل الضوضاء ",
26 | "Enable denoising during separation": "تمكين تقليل الضوضاء أثناء الفصل",
27 | "Window size": "حجم النافذة",
28 | "Agression": "قوة تاثيرالحقن ",
29 | "Intensity of primary stem extraction": "شدة استخراج الحقن الأولي ",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": " تمكين زيادة وقت الاختبار؛ بطيء ولكنه يحسن الجودة ",
32 | "High end process": "عملية عالية الجودة ",
33 | "Mirror the missing frequency range of the output": "عكس نطاق التردد المفقود للإخراج ",
34 | "Shifts": "المناوبات ",
35 | "Number of predictions with random shifts, higher = slower but better quality": "عدد التنبؤات ذات التحولات العشوائية، أعلى = أبطأ ولكن بجودة أفضل ",
36 | "Overlap between prediction windows. Higher = slower but better quality": "التداخل بين نوافذ التنبؤ. أعلى = أبطأ ولكن بجودة أفضل",
37 | "Stem 3": "حقن3",
38 | "Stem 4": "حقن4",
39 | "Themes": "السمات ",
40 | "Theme": "السمات ",
41 | "Select the theme you want to use. (Requires restarting the App)": "حدد السمة التي تريد استخدامها. (يتطلب إعادة تشغيل البرنامج)",
42 | "Credits": "شكر خاص ل",
43 | "Language": "اللغة",
44 | "Advanced settings": "الاعدادات المتقدمة",
45 | "Override model default segment size instead of using the model default value": "تجاوز الحجم الافتراضي للمقطع الافتراضي للنموذج بدلاً من استخدام القيمة الافتراضية للنموذج ",
46 | "Override segment size": "جاوز حجم المقطع ",
47 | "Batch size": "حجم الدُفعات ",
48 | "Larger consumes more RAM but may process slightly faster": " أكثر استهلاك لالذاكرة العشوائي ولكنها قد تعالج أسرع قليلاً ",
49 | "Normalization threshold": "عتبة التسوية ",
50 | "The threshold for audio normalization": "عتبة التسوية لالصوت ",
51 | "Amplification threshold": "عتبة التضخيم ",
52 | "The threshold for audio amplification": "عتبة تضخيم الصوت ",
53 | "Hop length": "طول قفزة ",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "تسمى عادةً الخطوة في الشبكات العصبية؛ لا تيغيرها إلا إذا كنت تعرف ما تفعله ",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality":"موازنة بين الجودة والسرعة. 1024 = سريع ولكن أقل، 320 = أبطأ ولكن بجودة أفضل ",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "تحديد الآثار المتبقية داخل الإخراج الصوتي؛ قد يحسن الفصل لبعض الأغاني ",
57 | "Post process": "معالجة بعدية",
58 | "Post process threshold": "عتبة المعالجة البعدية ",
59 | "Threshold for post-processing": "عتبة مرحلة ما بعد المعالجة ",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "حجم المقاطع التي يتم تقسيم الصوت إليها. أعلى = أبطأ ولكن بجودة أفضل ",
61 | "Enable segment-wise processing": "تمكين المعالجة حسب القطاع ",
62 | "Segment-wise processing": "المعالجة حسب القطاع ",
63 | "Stem 5": " حقن5",
64 | "Stem 6": " حقن4",
65 | "Output only single stem": "إخراج حقن واحد فقط ",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "اكتب الحقن الذي تريده، وتحقق من حقن كل نموذج على لوحة المتصدرين على سبيل المثال ",
67 | "Leaderboard": "لوحة المتصدرين ",
68 | "List filter": "مرشح القائمة ",
69 | "Filter and sort the model list by stem": "تصفية قائمة النماذج وفرزها حسب الحقن ",
70 | "Show list!": "اضهار القائمة!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": " لتطبيق التغييراتUVR5 UI تم حفظ اللغة. أعد تشغيل واجهة .",
72 | "Error reading main config file": "خطأ في قراءة ملف التكوين الرئيسي",
73 | "Error writing to main config file": "خطأ في الكتابة إلى ملف التكوين الرئيسي",
74 | "Error reading settings file": "خطأ في قراءة ملف الإعدادات",
75 | "Current settings saved successfully! They will be loaded next time": "تم حفظ الإعدادات الحالية بنجاح! سيتم تحميلها في المرة القادمة.",
76 | "Error saving settings": "خطأ في حفظ الإعدادات",
77 | "Settings reset to default. Default settings will be loaded next time": "تمت إعادة ضبط الإعدادات إلى الوضع الافتراضي. سيتم تحميل الإعدادات الافتراضية في المرة القادمة.",
78 | "Error resetting settings": "خطأ في إعادة ضبط الإعدادات",
79 | "Settings": "إعدادات",
80 | "Language selector": "محدد اللغة",
81 | "Select the language you want to use. (Requires restarting the App)": "اختر اللغة التي تريد استخدامها. (يتطلب إعادة تشغيل التطبيق)",
82 | "Alternative model downloader": "تنزيل النموذج البديل",
83 | "Download method": "طريقة التحميل",
84 | "Select the download method you want to use. (Must have it installed)": "اختر طريقة التنزيل التي تريد استخدامها. (يجب تثبيتها)",
85 | "Model to download": "نموذج للتحميل",
86 | "Select the model to download using the selected method": "حدد النموذج الذي تريد تنزيله باستخدام الطريقة المحددة",
87 | "Separation settings management": "إدارة إعدادات الفصل",
88 | "Save your current separation parameter settings or reset them to the application defaults": "احفظ إعدادات معلمات الفصل الحالية أو أعد تعيينها إلى الإعدادات الافتراضية للتطبيق",
89 | "Save current settings": "حفظ الإعدادات الحالية",
90 | "Reset settings to default": "إعادة تعيين الإعدادات إلى الوضع الافتراضي",
91 | "All models": "جميع النماذج",
92 | "Downloaded models only": "النماذج التي تم تنزيلها فقط",
93 | "Mode": "الوضع",
94 | "Select the mode you want to use. (Requires restarting the App)": "اختر الوضع الذي تريد استخدامه. (يتطلب إعادة تشغيل التطبيق)",
95 | "Download source": "مصدر التنزيل",
96 | "Select the source to download the model from (Github or Hugging Face)": "حدد المصدر لتنزيل النموذج منه (Github أو Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/en_US.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Select the model",
5 | "Select the output format": "Select the output format",
6 | "Overlap": "Overlap",
7 | "Amount of overlap between prediction windows": "Amount of overlap between prediction windows",
8 | "Segment size": "Segment size",
9 | "Larger consumes more resources, but may give better results": "Larger consumes more resources, but may give better results",
10 | "Input audio": "Input audio",
11 | "Separation by link": "Separation by link",
12 | "Link": "Link",
13 | "Paste the link here": "Paste the link here",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Download!",
16 | "Batch separation": "Batch separation",
17 | "Input path": "Input path",
18 | "Place the input path here": "Place the input path here",
19 | "Output path": "Output path",
20 | "Place the output path here": "Place the output path here",
21 | "Separate!": "Separate!",
22 | "Output information": "Output information",
23 | "Stem 1": "Stem 1",
24 | "Stem 2": "Stem 2",
25 | "Denoise": "Denoise",
26 | "Enable denoising during separation": "Enable denoising during separation",
27 | "Window size": "Window size",
28 | "Agression": "Agression",
29 | "Intensity of primary stem extraction": "Intensity of primary stem extraction",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Enable Test-Time-Augmentation; slow but improves quality",
32 | "High end process": "High end process",
33 | "Mirror the missing frequency range of the output": "Mirror the missing frequency range of the output",
34 | "Shifts": "Shifts",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Number of predictions with random shifts, higher = slower but better quality",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Overlap between prediction windows. Higher = slower but better quality",
37 | "Stem 3": "Stem 3",
38 | "Stem 4": "Stem 4",
39 | "Themes": "Themes",
40 | "Theme": "Theme",
41 | "Select the theme you want to use. (Requires restarting the App)": "Select the theme you want to use. (Requires restarting the App)",
42 | "Credits": "Credits",
43 | "Language": "Language",
44 | "Advanced settings": "Advanced settings",
45 | "Override model default segment size instead of using the model default value": "Override model default segment size instead of using the model default value",
46 | "Override segment size": "Override segment size",
47 | "Batch size": "Batch size",
48 | "Larger consumes more RAM but may process slightly faster": "Larger consumes more RAM but may process slightly faster",
49 | "Normalization threshold": "Normalization threshold",
50 | "The threshold for audio normalization": "The threshold for audio normalization",
51 | "Amplification threshold": "Amplification threshold",
52 | "The threshold for audio amplification": "The threshold for audio amplification",
53 | "Hop length": "Hop length",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "Usually called stride in neural networks; only change if you know what you're doing",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Identify leftover artifacts within vocal output; may improve separation for some songs",
57 | "Post process": "Post process",
58 | "Post process threshold": "Post process threshold",
59 | "Threshold for post-processing": "Threshold for post-processing",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Size of segments into which the audio is split. Higher = slower but better quality",
61 | "Enable segment-wise processing": "Enable segment-wise processing",
62 | "Segment-wise processing": "Segment-wise processing",
63 | "Stem 5": "Stem 5",
64 | "Stem 6": "Stem 6",
65 | "Output only single stem": "Output only single stem",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental",
67 | "Leaderboard": "Leaderboard",
68 | "List filter": "List filter",
69 | "Filter and sort the model list by stem": "Filter and sort the model list by stem",
70 | "Show list!": "Show list!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Language have been saved. Restart UVR5 UI to apply the changes",
72 | "Error reading main config file": "Error reading main config file",
73 | "Error writing to main config file": "Error writing to main config file",
74 | "Error reading settings file": "Error reading settings file",
75 | "Current settings saved successfully! They will be loaded next time": "Current settings saved successfully! They will be loaded next time",
76 | "Error saving settings": "Error saving settings",
77 | "Settings reset to default. Default settings will be loaded next time": "Settings reset to default. Default settings will be loaded next time",
78 | "Error resetting settings": "Error resetting settings",
79 | "Settings": "Settings",
80 | "Language selector": "Language selector",
81 | "Select the language you want to use. (Requires restarting the App)": "Select the language you want to use. (Requires restarting the App)",
82 | "Alternative model downloader": "Alternative model downloader",
83 | "Download method": "Download method",
84 | "Select the download method you want to use. (Must have it installed)": "Select the download method you want to use. (Must have it installed)",
85 | "Model to download": "Model to download",
86 | "Select the model to download using the selected method": "Select the model to download using the selected method",
87 | "Separation settings management": "Separation settings management",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Save your current separation parameter settings or reset them to the application defaults",
89 | "Save current settings": "Save current settings",
90 | "Reset settings to default": "Reset settings to default",
91 | "All models": "All models",
92 | "Downloaded models only": "Downloaded models only",
93 | "Mode": "Mode",
94 | "Select the mode you want to use. (Requires restarting the App)": "Select the mode you want to use. (Requires restarting the App)",
95 | "Download source": "Download source",
96 | "Select the source to download the model from (Github or Hugging Face)": "Select the source to download the model from (Github or Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/vi_VN.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "Nếu bạn thích UVR5 UI, hãy đánh dấu sao kho lưu trữ của tôi trên [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Dùng thử UVR5 UI trên Hugging Face với A100 [tại đây](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Chọn mô hình",
5 | "Select the output format": "Chọn định dạng đầu ra",
6 | "Overlap": "Độ chồng lấp",
7 | "Amount of overlap between prediction windows": "Mức độ chồng lấp giữa các cửa sổ dự đoán",
8 | "Segment size": "Kích thước phân đoạn",
9 | "Larger consumes more resources, but may give better results": "Lớn hơn sẽ tốn nhiều tài nguyên hơn nhưng có thể cho kết quả tốt hơn",
10 | "Input audio": "Âm thanh đầu vào",
11 | "Separation by link": "Tách bằng liên kết",
12 | "Link": "Liên kết",
13 | "Paste the link here": "Dán liên kết vào đây",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Bạn có thể dán liên kết video/audio từ nhiều trang, xem danh sách đầy đủ [tại đây](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Tải xuống!",
16 | "Batch separation": "Xử lý hàng loạt",
17 | "Input path": "Đường dẫn đầu vào",
18 | "Place the input path here": "Nhập đường dẫn đầu vào tại đây",
19 | "Output path": "Đường dẫn đầu ra",
20 | "Place the output path here": "Nhập đường dẫn đầu ra tại đây",
21 | "Separate!": "Tách!",
22 | "Output information": "Thông tin đầu ra",
23 | "Stem 1": "Luồng 1",
24 | "Stem 2": "Luồng 2",
25 | "Denoise": "Khử nhiễu",
26 | "Enable denoising during separation": "Bật khử nhiễu trong quá trình tách",
27 | "Window size": "Kích thước cửa sổ",
28 | "Agression": "Mức độ mạnh",
29 | "Intensity of primary stem extraction": "Cường độ trích xuất luồng chính",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Bật Tăng cường Thời gian Kiểm tra; chậm nhưng cải thiện chất lượng",
32 | "High end process": "Quy trình cao cấp",
33 | "Mirror the missing frequency range of the output": "Phản chiếu dải tần số thiếu của đầu ra",
34 | "Shifts": "Dịch chuyển thời gian",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Số lần dự đoán với dịch chuyển ngẫu nhiên, cao hơn = chậm hơn nhưng chất lượng tốt hơn",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Độ chồng lấp giữa các cửa sổ dự đoán. Cao hơn = chậm hơn nhưng chất lượng tốt hơn",
37 | "Stem 3": "Luồng 3",
38 | "Stem 4": "Luồng 4",
39 | "Themes": "Chủ đề",
40 | "Theme": "Chủ đề",
41 | "Select the theme you want to use. (Requires restarting the App)": "Chọn chủ đề bạn muốn sử dụng. (Yêu cầu khởi động lại ứng dụng)",
42 | "Credits": "Ghi nhận",
43 | "Language": "Ngôn ngữ",
44 | "Advanced settings": "Cài đặt nâng cao",
45 | "Override model default segment size instead of using the model default value": "Ghi đè kích thước phân đoạn mặc định của mô hình",
46 | "Override segment size": "Ghi đè kích thước phân đoạn",
47 | "Batch size": "Kích thước lô",
48 | "Larger consumes more RAM but may process slightly faster": "Lớn hơn tốn nhiều RAM hơn nhưng có thể xử lý nhanh hơn chút",
49 | "Normalization threshold": "Ngưỡng chuẩn hóa",
50 | "The threshold for audio normalization": "Ngưỡng cho chuẩn hóa âm thanh",
51 | "Amplification threshold": "Ngưỡng khuếch đại",
52 | "The threshold for audio amplification": "Ngưỡng cho khuếch đại âm thanh",
53 | "Hop length": "Độ dài bước nhảy",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "Thường gọi là bước trong mạng nơ-ron; chỉ thay đổi nếu bạn hiểu rõ",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Cân bằng chất lượng và tốc độ. 1024 = nhanh nhưng kém, 320 = chậm nhưng tốt hơn",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Nhận diện nhiễu còn sót trong âm thanh giọng hát; có thể cải thiện tách nhạc cho một số bài",
57 | "Post process": "Hậu xử lý",
58 | "Post process threshold": "Ngưỡng hậu xử lý",
59 | "Threshold for post-processing": "Ngưỡng cho hậu xử lý",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Kích thước phân đoạn âm thanh. Lớn hơn = chậm hơn nhưng chất lượng tốt hơn",
61 | "Enable segment-wise processing": "Bật xử lý theo phân đoạn",
62 | "Segment-wise processing": "Xử lý theo phân đoạn",
63 | "Stem 5": "Luồng 5",
64 | "Stem 6": "Luồng 6",
65 | "Output only single stem": "Chỉ xuất một luồng duy nhất",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Viết tên luồng bạn muốn, kiểm tra các luồng của từng mô hình trên Bảng xếp hạng. Ví dụ: Nhạc đệm",
67 | "Leaderboard": "Bảng xếp hạng",
68 | "List filter": "Bộ lọc danh sách",
69 | "Filter and sort the model list by stem": "Lọc và sắp xếp danh sách mô hình theo luồng",
70 | "Show list!": "Hiện danh sách!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Đã lưu ngôn ngữ. Khởi động lại giao diện UVR5 để áp dụng thay đổi.",
72 | "Error reading main config file": "Lỗi khi đọc tệp cấu hình chính",
73 | "Error writing to main config file": "Lỗi khi ghi vào tệp cấu hình chính",
74 | "Error reading settings file": "Lỗi khi đọc tệp cài đặt",
75 | "Current settings saved successfully! They will be loaded next time": "Đã lưu các cài đặt hiện tại thành công! Chúng sẽ được tải vào lần tới.",
76 | "Error saving settings": "Lỗi khi lưu cài đặt",
77 | "Settings reset to default. Default settings will be loaded next time": "Đã đặt lại cài đặt về mặc định. Các cài đặt mặc định sẽ được tải vào lần tới.",
78 | "Error resetting settings": "Lỗi khi đặt lại cài đặt",
79 | "Settings": "Cài đặt",
80 | "Language selector": "Bộ chọn ngôn ngữ",
81 | "Select the language you want to use. (Requires restarting the App)": "Chọn ngôn ngữ bạn muốn sử dụng. (Yêu cầu khởi động lại Ứng dụng)",
82 | "Alternative model downloader": "Trình tải xuống mô hình thay thế",
83 | "Download method": "Phương pháp tải xuống",
84 | "Select the download method you want to use. (Must have it installed)": "Chọn phương pháp tải xuống bạn muốn sử dụng. (Phải đã cài đặt)",
85 | "Model to download": "Mô hình để tải xuống",
86 | "Select the model to download using the selected method": "Chọn mô hình để tải xuống bằng phương pháp đã chọn",
87 | "Separation settings management": "Quản lý cài đặt tách âm",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Lưu các cài đặt tham số tách âm hiện tại của bạn hoặc đặt lại chúng về mặc định của ứng dụng.",
89 | "Save current settings": "Lưu cài đặt hiện tại",
90 | "Reset settings to default": "Đặt lại cài đặt về mặc định",
91 | "All models": "Tất cả mô hình",
92 | "Downloaded models only": "Chỉ mô hình đã tải xuống",
93 | "Mode": "Chế độ",
94 | "Select the mode you want to use. (Requires restarting the App)": "Chọn chế độ bạn muốn sử dụng. (Yêu cầu khởi động lại Ứng dụng)",
95 | "Download source": "Nguồn tải xuống",
96 | "Select the source to download the model from (Github or Hugging Face)": "Chọn nguồn để tải mô hình từ (Github hoặc Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/th_TH.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "ถ้าคุณชอบ UVR5 UI คุณสามารถให้ดาว repo ของผมได้ที่ [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "ลอง UVR5 UI ผ่าน Hugging Face กับ A100 ได้ [ที่นี่](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "เลือกโมเดล",
5 | "Select the output format": "เลือกรูปแบบของเอาท์พุต",
6 | "Overlap": "ความทับซ้อน",
7 | "Amount of overlap between prediction windows": "ปริมาณความทับซ้อนระหว่างช่วงเวลาของหน้าต่าง",
8 | "Segment size": "ขนาดส่วน",
9 | "Larger consumes more resources, but may give better results": "ยิ่งมีขนาดใหญ่ยิ่งใช้ทรัพยากรมากขึ้น แต่ก็อาจจะให้ผลลัพธ์ที่ดีกว่า",
10 | "Input audio": "อินพุตเสียง",
11 | "Separation by link": "แยกด้วยลิงค์",
12 | "Link": "ลิงค์",
13 | "Paste the link here": "วางลิ้งค์ที่นี้",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "คุณสามารถวางลิงก์ไปยังวิดีโอหรือเสียงจากหลากหลายเว็บไซต์ได้ ตรวจสอบรายการทั้งหมดได้ [ที่นี่](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "ดาวน์โหลด!",
16 | "Batch separation": "การแยกเป็นชุด",
17 | "Input path": "ที่อยู่ของอินพุต",
18 | "Place the input path here": "วางที่อยู่ของอินพุตที่นี่",
19 | "Output path": "ที่อยู่ของเอาท์พุต",
20 | "Place the output path here": "วางที่อยู่ของเอาท์พุตที่นี่",
21 | "Separate!": "เริ่มการแยก!",
22 | "Output information": "ข้อมูลเอาท์พุต",
23 | "Stem 1": "สเต็มที่ 1",
24 | "Stem 2": "สเต็มที่ 2",
25 | "Denoise": "ลดเสียงรบกวน",
26 | "Enable denoising during separation": "เปิดการลดเสียงรบกวนระหว่างการแยก",
27 | "Window size": "ขนาดหน้าต่าง",
28 | "Agression": "ความก้าวร้าว",
29 | "Intensity of primary stem extraction": "ความเข้มข้นของการคัดแยกสเต็มหลัก",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "เปิดการปรับปรุงข้อมูลในช่วงเวลาทดสอบ; ช้าแต่ปรับปรุงคุณภาพได้",
32 | "High end process": "กระบวนการระดับชั้นสูง",
33 | "Mirror the missing frequency range of the output": "สะท้อนช่วงความถี่ที่หายไปของเอาต์พุต",
34 | "Shifts": "การกะระยะ",
35 | "Number of predictions with random shifts, higher = slower but better quality": "จำนวนการทำนายที่มีการกะระยะแบบสุ่ม, สูงมาก = ช้าแต่มีคุณภาพที่ดีกว่า",
36 | "Overlap between prediction windows. Higher = slower but better quality": "ความทับซ้อนระหว่างช่วงเวลาของหน้าต่าง. สูงมาก = ช้าแต่มีคุณภาพที่ดีกว่า",
37 | "Stem 3": "สเต็มที่ 3",
38 | "Stem 4": "สเต็มที่ 4",
39 | "Themes": "ธีม",
40 | "Theme": "ธีม",
41 | "Select the theme you want to use. (Requires restarting the App)": "เลือกธีมที่คุณต้องการจะใช้ (จำเป็นต้องเริ่มแอปใหม่)",
42 | "Credits": "เครดิตผู้มีส่วนร่วม",
43 | "Language": "ภาษา",
44 | "Advanced settings": "การตั้งค่าขั้นสูง",
45 | "Override model default segment size instead of using the model default value": "แทนที่ขนาดส่วนค่าเริ่มต้นของโมเดลแทนการใช้ค่าเริ่มต้นของโมเดล",
46 | "Override segment size": "ขนาดของส่วนที่จะแทนที่",
47 | "Batch size": "ขนาดชุดข้อมูล",
48 | "Larger consumes more RAM but may process slightly faster": "ส่วนที่ใหญ่ใช้หน่วยความจำมากขึ้น แต่การประมวลผลนั้นค่อนข้างเร็วกว่า",
49 | "Normalization threshold": "เกณฑ์การปรับเสียงสมดุล",
50 | "The threshold for audio normalization": "เกณฑ์การปรับเสียงสมดุลของเสียง",
51 | "Amplification threshold": "เกณฑ์การขยายเสียง",
52 | "The threshold for audio amplification": "เกณฑ์การขยายของเสียง",
53 | "Hop length": "ความยาวการข้าม",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "โดยทั่วไปเรียกว่าก้าวย่างในเครือข่ายประสาท เปลี่ยนแปลงก็ต่อเมื่อคุณรู้ว่าคุณกำลังทำอะไรอยู่",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "ความสมดุลของคุณภาพและความเร็ว. 1024 = เร็วแต่ให้คุณภาพที่ต่ำกว่า, 320 = ช้าแต่ให้คุณภาพที่ดีกว่า",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "ระบุส่วนที่เทียมที่เหลืออยู่ในเอาต์พุตเสียง อาจช่วยให้แยกเพลงบางเพลงไก้ดีขึ้น",
57 | "Post process": "หลังกระบวนการ",
58 | "Post process threshold": "เกณฑ์หลังกระบวนการ",
59 | "Threshold for post-processing": "เกณฑ์สำหรับหลังกระบวนการ",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "ขนาดของส่วนของเสียงใดเสียงหนึ่งที่แยกออก ค่าที่สูงขึ้น = ช้าแต่ให้คุณภาพที่ดีกว่า",
61 | "Enable segment-wise processing": "เปิดการประมวลผลแบบเป็นส่วนๆ",
62 | "Segment-wise processing": "การประมวลผลแบบเป็นส่วนๆ",
63 | "Stem 5": "สเต็มที่ 5",
64 | "Stem 6": "สเต็มที่ 6",
65 | "Output only single stem": "ผลลัพธ์เฉพาะสเต็มเดียว",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "เขียนสเต็มที่คุณต้องการ, ตรวจสอบสเต็มของแต่ละโมเดลใน ลีดเดอร์บอร์ด ตัวอย่างเช่น Instrumental",
67 | "Leaderboard": "ลีดเดอร์บอร์ด",
68 | "List filter": "ตัวกรองรายการ",
69 | "Filter and sort the model list by stem": "กรองและเรียงลำดับรายการโมเดลตาม สเต็มที่",
70 | "Show list!": "แสดงรายการ!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "ภาษาถูกเลือกเรียบร้อยแล้ว กรุณารีสตาร์ท UVR5 UI ใหม่เพื่อทำการเปลี่ยนแปลง",
72 | "Error reading main config file": "มีข้อผิดพลาดในการเรียกอ่านไฟล์การกำหนดค่าหลัก",
73 | "Error writing to main config file": "มีข้อผิดพลาดในการเปลี่ยนแปลงไฟล์การกำหนดค่าหลัก",
74 | "Error reading settings file": "มีข้อผิดพลาดในการเรียกอ่านไฟล์การตั้งค่า",
75 | "Current settings saved successfully! They will be loaded next time": "ตั้งค่าเสร็จสมบูรณ์ การตั้งค่าจะโหลดในครั้งต่อไป",
76 | "Error saving settings": "มีข้อผิดพลาดในการบันทึกการตั้งค่า",
77 | "Settings reset to default. Default settings will be loaded next time": "การตั้งค่าถูกตั้งเป็นค่าเริ่มต้น การตั้งค่าเริ่มต้นจะโหลดในครั้งต่อไป",
78 | "Error resetting settings": "มีข้อผิดพลาดในรีเซ็ตเป็นค่าเริ่มต้น",
79 | "Settings": "การตั้งค่า",
80 | "Language selector": "ตัวเลือกภาษา",
81 | "Select the language you want to use. (Requires restarting the App)": "เลือกภาษาที่คุณต้องการ (จำเป็นต้องรีสตาร์ทแอป)",
82 | "Alternative model downloader": "ตัวดาวน์โหลดโมเดลทางเลือก",
83 | "Download method": "หลักวิธีการดาวน์โหลด",
84 | "Select the download method you want to use. (Must have it installed)": "เลือกหลักวิธีการดาวน์โหลดที่คุณต้องการจะใช้ (จำเป็นต้องติดตั้งก่อน)",
85 | "Model to download": "โมเดลที่ต้องการจะดาวน์โหลด",
86 | "Select the model to download using the selected method": "เลือกโมเดลที่ต้องการจะดาวน์โหลดโดยเลือกหลักวิธีการดาวน์โหลด",
87 | "Separation settings management": "การจัดการการตั้งค่าการแยกเสียง",
88 | "Save your current separation parameter settings or reset them to the application defaults": "บันทึกการตั้งค่าการแยกเสียงปัจจุบันของคุณ หรือรีเซ็ตเป็นค่าเริ่มต้นของแอป",
89 | "Save current settings": "บันทึกการตั้งค่าปัจจุบันของคุณ",
90 | "Reset settings to default": "รีเซ็ตการตั้งค่าเป็นค่าเริ่มต้น",
91 | "All models": "โมเดลทั้งหมด",
92 | "Downloaded models only": "เฉพาะโมเดลที่ดาวน์โหลดมา",
93 | "Mode": "โหมด",
94 | "Select the mode you want to use. (Requires restarting the App)": "เลือกโหมดที่คุณต้องการจะใช้ (จำเป็นต้องรีสตาร์ทแอป)",
95 | "Download source": "แหล่งที่มาของการดาวน์โหลด",
96 | "Select the source to download the model from (Github or Hugging Face)": "เลือกแหล่งที่มาที่จะดาวน์โหลดโมเดล (Github หรือ Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/info/docs.md:
--------------------------------------------------------------------------------
1 | # UVR5-UI Documentation
2 |
3 | ## Table of Contents
4 | 1. [Introduction](#introduction)
5 | 2. [Features](#features)
6 | 3. [Requirements](#requirements)
7 | 4. [Installation Instructions](#installation-instructions)
8 | 5. [Running UVR5-UI](#running-uvr5-ui)
9 | 6. [Updating UVR5-UI](#updating-uvr5-ui)
10 | 7. [Docker Instance Setup](#docker-instance-setup)
11 | 8. [Best Models](#best-models)
12 | 9. [Advanced Documentation](#advanced-documentation)
13 | 10. [Contributions](#contributions)
14 | 11. [TO-DO](#to-do)
15 | 12. [Credits](#credits)
16 | 13. [Feedback and Support](#feedback-and-support)
17 |
18 | ## Introduction
19 | UVR5-UI is a user-friendly interface for the Ultimate Vocal Remover 5, designed to separate audio files into various stems using multiple models. Built on top of the `python-audio-separator`, it provides a Gradio UI for easier interaction, making it accessible to both novice and advanced users.
20 |
21 | ## Features
22 | - **User-Friendly Interface**: An intuitive Gradio UI for easy navigation and operation.
23 | - **Multiple Models Supported**: Includes VR Arch, MDX-NET, Demucs v4, MDX23C, Mel-Band Roformer, BS Roformer, Music Source Separation, and VIP models.
24 | - **Video/Audio Separation**: Supports separation from URLs using `yt_dlp`, covering platforms like YouTube, SoundCloud, etc.
25 | - **Batch Processing**: Enables processing multiple files at once for efficiency.
26 | - **Multi-Language Support**: Available in several languages to cater to a global user base.
27 | - **Cross-Platform Compatibility**: Runs on Windows, Linux, and through cloud services like Colab, Kaggle, and Hugging Face Spaces.
28 | - **Integration with Cloud Services**: Direct links to run in Google Colab, Kaggle, and Lightning.ai.
29 |
30 | ## Requirements
31 | ### Hardware Requirements
32 | - **NVIDIA GPU**: RTX 2000 series or higher for optimal performance.
33 | - **Disk Space**: Minimum 10 GB, with more recommended for model storage.
34 |
35 | > **Note**: Older GPUs and CPUs may significantly slow down processing. Consider using cloud services if local hardware is insufficient.
36 |
37 | ### Software Requirements
38 | - **Git**: For cloning the repository.
39 | - **FFmpeg**: Essential for audio processing. Install from [FFmpeg](https://ffmpeg.org/download.html) or use the provided script for Windows.
40 | - **System PATH**: Ensure FFmpeg is added to the system PATH (especially for Windows).
41 |
42 | #### Linux Users
43 | Run the following command to install prerequisites:
44 | ```bash
45 | sudo apt install ffmpeg git # For Debian/Ubuntu
46 | sudo pacman -S ffmpeg git # For Arch Linux
47 | sudo dnf install ffmpeg git # For Fedora
48 | ```
49 |
50 | ## Installation Instructions
51 | ### Normal Installation
52 | 1. **Clone the Repository**:
53 | ```bash
54 | git clone https://github.com/Eddycrack864/UVR5-UI.git
55 | ```
56 | 2. **Run the Installer**:
57 | - **Windows**: Double-click `UVR5-UI-installer.bat` (do not run as administrator).
58 | - **Linux**: Run the script after granting execution permissions:
59 | ```bash
60 | chmod +x UVR5-UI-installer.sh && ./UVR5-UI-installer.sh
61 | ```
62 |
63 | > **Tip**: Consider running the updater script before installation to ensure the latest version.
64 |
65 | ## Running UVR5-UI
66 | 1. **Windows**:
67 | - Double-click `run-UVR5-UI.bat` to launch the UI.
68 | 2. **Linux**:
69 | ```bash
70 | chmod +x run-UVR5-UI.sh && ./run-UVR5-UI.sh
71 | ```
72 |
73 | ## Updating UVR5-UI
74 | To update, run the respective updater script:
75 | - **Windows**: Double-click `UVR5-UI-updater.bat`.
76 | - **Linux**:
77 | ```bash
78 | chmod +x UVR5-UI-updater.sh && ./UVR5-UI-updater.sh
79 | ```
80 |
81 | ### Precompiled Version
82 | 1. Get the precompiled version (.zip) for your PC:
83 | - **[Windows](https://huggingface.co/Eddycrack864/UVR5-UI/tree/main/Windows)**
84 | - **[Linux](https://huggingface.co/Eddycrack864/UVR5-UI/tree/main/Linux)**
85 |
86 | 2. Extract the .zip file, I recommend using the "extract here" option.
87 | 3. You can now use all the features of the normal installation.
88 |
89 | > **Note**: Still, to update UVR5 UI you need to install Git.
90 |
91 | ## Docker Instance Setup
92 | For advanced users, a Docker setup is available:
93 | 1. **Prerequisites**:
94 | - Docker image based on Ubuntu 20.04 or higher.
95 | - At least 20 GB of storage.
96 | - Jupyter Notebook version 7.3.1 or newer.
97 | - Port forwarding configured for 9999.
98 | - GPU drivers installed for CUDA support.
99 |
100 | 2. **Jupyter Notebook**:
101 | - Access the notebook [here](https://github.com/Eddycrack864/UVR5-UI/blob/main/UVR_UI_Jupyter.ipynb) for setup instructions.
102 |
103 | ## Best Models
104 | ### Instrumental
105 | 1. MelBand Roformer Kim | Inst V1 (E) Plus by Unwa (Added)
106 | 2. MelBand Roformer | INSTV7 by Gabox (Added)
107 | 3. MelBand Roformer | Instrumental FV8 by Gabo (Added)
108 | 4. BS Roformer | Instrumental Resurrection by unwa (Added)
109 |
110 | ### Vocals
111 | 1. MelBand Roformer 2025.07 (Only available on MVSEP)
112 | 2. MelBand Roformer Bas Curtiz edition (Only available on MVSEP)
113 | 3. MelBand Roformer Kim | FT2 Bleedlees by unwa (Added)
114 | 4. BS Roformer | Vocals Resurrection by unwa (Added)
115 | 5. BS Roformer | Vocals Revive V2 by Unwa (Added)
116 |
117 | ### Karaoke
118 | 1. MelBand Roformer | Karaoke by becruily (Added)
119 | 2. Mel-Roformer-Karaoke-Aufr33-Viperx (Added)
120 | 3. MelBand Roformer | Karaoke by Gabox (Added)
121 | 4. UVR-BVE-4B_SN-44100-2 (Added)
122 |
123 | ### De-Reverb
124 | 1. MelBand Roformer | De-Reverb by anvuew (Added)
125 | 2. MelBand Roformer | De-Reverb Mono by anvuew (Added)
126 | 3. MelBand Roformer | De-Reverb-Echo Fused by Sucial (Added)
127 | 4. MelBand Roformer | De-Reverb Less Aggressive by anvuew (Added)
128 |
129 | ### Denoise
130 | 1. Mel-Roformer-Denoise-Aufr33 (Added)
131 | 2. MelBand Roformer | Denoise-Debleed by Gabox (Added)
132 | 3. UVR-DeNoise (Added)
133 |
134 | ### Crowd
135 | 1. UVR-MDX-NET_Crowd_HQ_1 (Added)
136 | 2. Mel-Roformer-Crowd-Aufr33-Viperx (Added)
137 |
138 | ## Advanced Documentation
139 | You can review more advanced and detailed documentation about models, UVR5 and other stuff [here](https://docs.google.com/document/d/17fjNvJzj8ZGSer7c7OFe_CNfUKbAxEh_OBv94ZdRG5c/edit?usp=sharing)
140 |
141 | ## Contributions
142 | Contributions are welcome! Feel free to:
143 | - Report issues or bugs via the [issue tracker](https://github.com/Eddycrack864/UVR5-UI/issues).
144 | - Submit improvements through [pull requests](https://github.com/Eddycrack864/UVR5-UI/pulls).
145 |
146 | Star the repository if you find it useful, and consider donating to support the project.
147 |
148 | ## TO-DO
149 | - Expand language support.
150 | - Integrate additional models for enhanced functionality.
151 |
152 | ## Credits
153 | Special thanks to:
154 | - [beveradb](https://github.com/beveradb) for `python-audio-separator`.
155 | - [Ilaria](https://github.com/TheStingerX) for hosting on Hugging Face Spaces.
156 | - [Mikus](https://github.com/cappuch) for code contributions.
157 | - [Nick088](https://github.com/Nick088Official) for Roformer fixes.
158 | - [yt_dlp](https://github.com/yt-dlp/yt-dlp) developers for their support.
159 | - [Blane187](https://huggingface.co/Blane187) and [ArisDev](https://github.com/aris-py) for improvements and Kaggle integration.
160 |
161 | ## Feedback and Support
162 | - **Troubleshooting**: Check the [troubleshooting guide](https://github.com/Eddycrack864/UVR5-UI/blob/main/info/troubleshooting.md).
163 | - **Community**: Join the [AI HUB Discord](https://discord.gg/aihub) for support and discussions.
164 | - **Issues**: Report any unresolved issues [here](https://github.com/Eddycrack864/UVR5-UI/issues).
--------------------------------------------------------------------------------
/assets/i18n/languages/hi_IN.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "यदि आपको UVR5 UI पसंद है तो आप मेरे GitHub रेपो को स्टार कर सकते हैं [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "UVR5 UI को A100 के साथ Hugging Face पर [यहाँ](https://huggingface.co/spaces/TheStinger/UVR5_UI) आज़माएं",
4 | "Select the model": "मॉडल चुनें",
5 | "Select the output format": "आउटपुट फॉर्मेट चुनें",
6 | "Overlap": "ओवरलैप",
7 | "Amount of overlap between prediction windows": "पूर्वानुमान विंडोज़ के बीच ओवरलैप की मात्रा",
8 | "Segment size": "सेगमेंट साइज़",
9 | "Larger consumes more resources, but may give better results": "बड़ा साइज़ अधिक संसाधन खपत करता है, लेकिन बेहतर परिणाम दे सकता है",
10 | "Input audio": "इनपुट ऑडियो",
11 | "Separation by link": "लिंक द्वारा अलगाव",
12 | "Link": "लिंक",
13 | "Paste the link here": "लिंक यहाँ पेस्ट करें",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "आप कई साइटों से वीडियो/ऑडियो का लिंक पेस्ट कर सकते हैं, पूरी सूची [यहाँ](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md) देखें",
15 | "Download!": "डाउनलोड करें!",
16 | "Batch separation": "बैच अलगाव",
17 | "Input path": "इनपुट पाथ",
18 | "Place the input path here": "इनपुट पाथ यहाँ डालें",
19 | "Output path": "आउटपुट पाथ",
20 | "Place the output path here": "आउटपुट पाथ यहाँ डालें",
21 | "Separate!": "अलग करें!",
22 | "Output information": "आउटपुट जानकारी",
23 | "Stem 1": "स्टेम 1",
24 | "Stem 2": "स्टेम 2",
25 | "Denoise": "डीनॉइज़",
26 | "Enable denoising during separation": "अलगाव के दौरान डीनॉइज़िंग सक्षम करें",
27 | "Window size": "विंडो साइज़",
28 | "Agression": "आक्रामकता",
29 | "Intensity of primary stem extraction": "प्राथमिक स्टेम निष्कर्षण की तीव्रता",
30 | "TTA": "टीटीए",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "टेस्ट-टाइम-ऑगमेंटेशन सक्षम करें; धीमा लेकिन गुणवत्ता में सुधार करता है",
32 | "High end process": "उच्च स्तरीय प्रक्रिया",
33 | "Mirror the missing frequency range of the output": "आउटपुट की गायब फ्रीक्वेंसी रेंज को मिरर करें",
34 | "Shifts": "शिफ्ट्स",
35 | "Number of predictions with random shifts, higher = slower but better quality": "रैंडम शिफ्ट्स के साथ पूर्वानुमानों की संख्या, अधिक = धीमा लेकिन बेहतर गुणवत्ता",
36 | "Overlap between prediction windows. Higher = slower but better quality": "पूर्वानुमान विंडो के बीच ओवरलैप. अधिक = धीमा लेकिन बेहतर गुणवत्ता",
37 | "Stem 3": "स्टेम 3",
38 | "Stem 4": "स्टेम 4",
39 | "Themes": "थीम्स",
40 | "Theme": "थीम",
41 | "Select the theme you want to use. (Requires restarting the App)": "वह थीम चुनें जिसका आप उपयोग करना चाहते हैं। (ऐप को पुनः प्रारंभ करना आवश्यक है)",
42 | "Credits": "क्रेडिट्स",
43 | "Language": "भाषा",
44 | "Advanced settings": "उन्नत सेटिंग्स",
45 | "Override model default segment size instead of using the model default value": "मॉडल के डिफ़ॉल्ट सेगमेंट आकार का उपयोग करने के बजाय उसे ओवरराइड करें",
46 | "Override segment size": "सेगमेंट आकार ओवरराइड करें",
47 | "Batch size": "बैच आकार",
48 | "Larger consumes more RAM but may process slightly faster": "बड़ा आकार अधिक RAM का उपयोग करता है लेकिन थोड़ी तेज़ी से प्रोसेस कर सकता है",
49 | "Normalization threshold": "नॉर्मलाइज़ेशन थ्रेशोल्ड",
50 | "The threshold for audio normalization": "ऑडियो नॉर्मलाइज़ेशन के लिए थ्रेशोल्ड",
51 | "Amplification threshold": "एम्पलीफिकेशन थ्रेशोल्ड",
52 | "The threshold for audio amplification": "ऑडियो एम्पलीफिकेशन के लिए थ्रेशोल्ड",
53 | "Hop length": "हॉप लंबाई",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "आमतौर पर तंत्रिका नेटवर्क में स्ट्राइड कहा जाता है; केवल तभी बदलें जब आप जानते हों कि आप क्या कर रहे हैं",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "गुणवत्ता और गति को संतुलित करें। 1024 = तेज़ लेकिन कम, 320 = धीमा लेकिन बेहतर गुणवत्ता",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "वोकल आउटपुट के भीतर बचे हुए कलाकृतियों की पहचान करें; कुछ गानों के लिए पृथक्करण में सुधार हो सकता है",
57 | "Post process": "पोस्ट प्रोसेस",
58 | "Post process threshold": "पोस्ट प्रोसेस थ्रेशोल्ड",
59 | "Threshold for post-processing": "पोस्ट-प्रोसेसिंग के लिए थ्रेशोल्ड",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "सेगमेंट का आकार जिसमें ऑडियो विभाजित है। उच्च = धीमा लेकिन बेहतर गुणवत्ता",
61 | "Enable segment-wise processing": "सेगमेंट-वार प्रोसेसिंग सक्षम करें",
62 | "Segment-wise processing": "सेगमेंट-वार प्रोसेसिंग",
63 | "Stem 5": "स्टेम ५",
64 | "Stem 6": "स्टेम ६",
65 | "Output only single stem": "केवल एकल स्टेम आउटपुट करें",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "आप जो स्टेम चाहते हैं उसे लिखें, लीडरबोर्ड पर प्रत्येक मॉडल के स्टेम की जांच करें। उदाहरण के लिए Instrumental",
67 | "Leaderboard": "लीडरबोर्ड",
68 | "List filter": "सूची फ़िल्टर",
69 | "Filter and sort the model list by stem": "स्टेम द्वारा मॉडल सूची को फ़िल्टर और सॉर्ट करें",
70 | "Show list!": "सूची दिखाएं!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "भाषा सहेजी गई है। परिवर्तन लागू करने के लिए UVR5 UI को पुनः प्रारंभ करें",
72 | "Error reading main config file": "मुख्य कॉन्फ़िग फ़ाइल पढ़ने में त्रुटि",
73 | "Error writing to main config file": "मुख्य कॉन्फ़िग फ़ाइल में लिखने में त्रुटि",
74 | "Error reading settings file": "सेटिंग फ़ाइल पढ़ने में त्रुटि",
75 | "Current settings saved successfully! They will be loaded next time": "वर्तमान सेटिंग्स सफलतापूर्वक सहेजी गईं! अगली बार लोड होंगी",
76 | "Error saving settings": "सेटिंग्स सहेजने में त्रुटि",
77 | "Settings reset to default. Default settings will be loaded next time": "सेटिंग्स को डिफ़ॉल्ट पर रीसेट किया गया। अगली बार डिफ़ॉल्ट सेटिंग्स लोड होंगी",
78 | "Error resetting settings": "सेटिंग्स रीसेट करने में त्रुटि",
79 | "Settings": "सेटिंग्स",
80 | "Language selector": "भाषा चयनकर्ता",
81 | "Select the language you want to use. (Requires restarting the App)": "उपयोग करने के लिए भाषा चुनें। (ऐप को पुनः प्रारंभ करने की आवश्यकता है)",
82 | "Alternative model downloader": "वैकल्पिक मॉडल डाउनलोडर",
83 | "Download method": "डाउनलोड विधि",
84 | "Select the download method you want to use. (Must have it installed)": "वांछित डाउनलोड विधि चुनें (इसे स्थापित किया जाना चाहिए)",
85 | "Model to download": "डाउनलोड करने के लिए मॉडल",
86 | "Select the model to download using the selected method": "चयनित विधि का उपयोग करके डाउनलोड करने के लिए मॉडल चुनें",
87 | "Separation settings management": "विभाजन सेटिंग प्रबंधन",
88 | "Save your current separation parameter settings or reset them to the application defaults": "अपनी वर्तमान विभाजन पैरामीटर सेटिंग्स को सहेजें या उन्हें ऐप के डिफ़ॉल्ट पर रीसेट करें",
89 | "Save current settings": "वर्तमान सेटिंग्स सहेजें",
90 | "Reset settings to default": "सेटिंग्स को डिफ़ॉल्ट पर रीसेट करें",
91 | "All models": "सभी मॉडल",
92 | "Downloaded models only": "केवल डाउनलोड किए गए मॉडल",
93 | "Mode": "मोड",
94 | "Select the mode you want to use. (Requires restarting the App)": "उपयोग करने के लिए मोड चुनें। (ऐप को पुनः प्रारंभ करना आवश्यक है)",
95 | "Download source": "डाउनलोड स्रोत",
96 | "Select the source to download the model from (Github or Hugging Face)": "मॉडल डाउनलोड करने के लिए स्रोत चुनें (Github या Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/tr_TR.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "UVR5 UI'ı beğendiyseniz GitHub'daki repoma yıldız verebilirsiniz [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "UVR5 UI'ı A100 ile Hugging Face'de deneyin [buradan](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Modeli seçin",
5 | "Select the output format": "Çıktı formatını seçin",
6 | "Overlap": "Örtüşme",
7 | "Amount of overlap between prediction windows": "Tahmin pencereleri arasındaki örtüşme miktarı",
8 | "Segment size": "Segment boyutu",
9 | "Larger consumes more resources, but may give better results": "Daha büyük boyut daha fazla kaynak tüketir ancak daha iyi sonuçlar verebilir",
10 | "Input audio": "Ses girişi",
11 | "Separation by link": "Bağlantı ile ayırma",
12 | "Link": "Bağlantı",
13 | "Paste the link here": "Bağlantıyı buraya yapıştırın",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Birçok siteden video/ses bağlantısını yapıştırabilirsiniz, tam listeyi [buradan](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md) kontrol edin",
15 | "Download!": "İndir!",
16 | "Batch separation": "Toplu ayırma",
17 | "Input path": "Giriş yolu",
18 | "Place the input path here": "Giriş yolunu buraya yerleştirin",
19 | "Output path": "Çıkış yolu",
20 | "Place the output path here": "Çıkış yolunu buraya yerleştirin",
21 | "Separate!": "Ayır!",
22 | "Output information": "Çıktı bilgisi",
23 | "Stem 1": "Kanal 1",
24 | "Stem 2": "Kanal 2",
25 | "Denoise": "Gürültü giderme",
26 | "Enable denoising during separation": "Ayırma sırasında gürültü gidermeyi etkinleştir",
27 | "Window size": "Pencere boyutu",
28 | "Agression": "Saldırganlık",
29 | "Intensity of primary stem extraction": "Birincil kanal çıkarma yoğunluğu",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Test-Zamanı-Artırımını etkinleştir; yavaş ama kaliteyi artırır",
32 | "High end process": "Yüksek kalite işleme",
33 | "Mirror the missing frequency range of the output": "Eksik frekans aralığını çıktıda yansıt",
34 | "Shifts": "Kaymalar",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Rastgele kaymalarla tahmin sayısı, yüksek = daha yavaş ama daha iyi kalite",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Pencereleri arasındaki örtüşme miktarı. Yüksek = daha yavaş ama daha iyi kalite",
37 | "Stem 3": "Kanal 3",
38 | "Stem 4": "Kanal 4",
39 | "Themes": "Temalar",
40 | "Theme": "Tema",
41 | "Select the theme you want to use. (Requires restarting the App)": "Kullanmak istediğiniz temayı seçin. (Uygulamayı yeniden başlatmayı gerektirir)",
42 | "Credits": "Katkıda Bulunanlar",
43 | "Language": "Dil",
44 | "Advanced settings": "Gelişmiş Ayarlar",
45 | "Override model default segment size instead of using the model default value": "Modelin varsayılan segment boyutunu kullanmak yerine geçersiz kıl",
46 | "Override segment size": "Segment boyutunu geçersiz kıl",
47 | "Batch size": "Toplu iş boyutu",
48 | "Larger consumes more RAM but may process slightly faster": "Daha büyük boyut daha fazla RAM tüketir ancak biraz daha hızlı işleyebilir",
49 | "Normalization threshold": "Normalleştirme eşiği",
50 | "The threshold for audio normalization": "Ses normalleştirme eşiği",
51 | "Amplification threshold": "Yükseltme eşiği",
52 | "The threshold for audio amplification": "Ses yükseltme eşiği",
53 | "Hop length": "Atlama uzunluğu",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "Genellikle sinir ağlarında adım olarak adlandırılır; yalnızca ne yaptığınızı biliyorsanız değiştirin",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Kalite ve hızı dengeleyin. 1024 = hızlı ancak düşük kalite, 320 = yavaş ancak daha iyi kalite",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Vokal çıktısındaki kalan yapaylıkları belirleyin; bazı şarkılar için ayrımı iyileştirebilir",
57 | "Post process": "Son işlem",
58 | "Post process threshold": "Son işlem eşiği",
59 | "Threshold for post-processing": "Son işlem için eşik",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Sesin bölündüğü segmentlerin boyutu. Daha yüksek = daha yavaş ancak daha iyi kalite",
61 | "Enable segment-wise processing": "Segment bazında işlemeyi etkinleştir",
62 | "Segment-wise processing": "Segment bazında işleme",
63 | "Stem 5": "Kanal 5",
64 | "Stem 6": "Kanal 6",
65 | "Output only single stem": "Sadece tek kanal çıkışı",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "İstediğiniz kanalı yazın, her modelin gövdelerini Lider Tablosunda kontrol edin. Örn. Instrumental",
67 | "Leaderboard": "Liderlik tablosu",
68 | "List filter": "Liste filtresi",
69 | "Filter and sort the model list by stem": "Model listesini kanala göre filtreleyin ve sıralayın",
70 | "Show list!": "Listeyi göster!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Dil kaydedildi. Değişikliklerin uygulanması için UVR5 UI'yi yeniden başlatın",
72 | "Error reading main config file": "Ana yapılandırma dosyası okunurken hata oluştu",
73 | "Error writing to main config file": "Ana yapılandırma dosyasına yazılırken hata oluştu",
74 | "Error reading settings file": "Ayarlar dosyası okunurken hata oluştu",
75 | "Current settings saved successfully! They will be loaded next time": "Mevcut ayarlar başarıyla kaydedildi! Bir sonraki açılışta yüklenecek",
76 | "Error saving settings": "Ayarlar kaydedilirken hata oluştu",
77 | "Settings reset to default. Default settings will be loaded next time": "Ayarlar varsayılanlara sıfırlandı. Bir sonraki açılışta varsayılan ayarlar yüklenecek",
78 | "Error resetting settings": "Ayarlar sıfırlanırken hata oluştu",
79 | "Settings": "Ayarlar",
80 | "Language selector": "Dil seçici",
81 | "Select the language you want to use. (Requires restarting the App)": "Kullanmak istediğiniz dili seçin. (Uygulamanın yeniden başlatılması gerekir)",
82 | "Alternative model downloader": "Alternatif model indirici",
83 | "Download method": "İndirme yöntemi",
84 | "Select the download method you want to use. (Must have it installed)": "Kullanmak istediğiniz indirme yöntemini seçin. (Sistemde kurulu olmalıdır)",
85 | "Model to download": "İndirilecek model",
86 | "Select the model to download using the selected method": "Seçilen yöntemle indirilecek modeli seçin",
87 | "Separation settings management": "Ayrıştırma ayarları yönetimi",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Mevcut ayrıştırma parametre ayarlarınızı kaydedin veya uygulama varsayılanlarına sıfırlayın",
89 | "Save current settings": "Mevcut ayarları kaydet",
90 | "Reset settings to default": "Ayarları varsayılanlara sıfırla",
91 | "All models": "Tüm modeller",
92 | "Downloaded models only": "Sadece indirilen modeller",
93 | "Mode": "Mod",
94 | "Select the mode you want to use. (Requires restarting the App)": "Kullanmak istediğiniz modu seçin. (Uygulamayı yeniden başlatmayı gerektirir)",
95 | "Download source": "İndirme kaynağı",
96 | "Select the source to download the model from (Github or Hugging Face)": "Modeli indirmek için kaynağı seçin (Github veya Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/ms_MY.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "Jika anda suka UVR5 UI, anda boleh bintangkan repo saya di [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Cuba UVR5 UI di Hugging Face dengan A100 [di sini](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Pilih model",
5 | "Select the output format": "Pilih format output",
6 | "Overlap": "Pertindihan",
7 | "Amount of overlap between prediction windows": "Jumlah pertindihan antara tetingkap ramalan",
8 | "Segment size": "Saiz segmen",
9 | "Larger consumes more resources, but may give better results": "Lebih besar guna lebih banyak sumber, tetapi mungkin beri hasil yang lebih baik",
10 | "Input audio": "Audio input",
11 | "Separation by link": "Pemisahan melalui pautan",
12 | "Link": "Pautan",
13 | "Paste the link here": "Tampal pautan di sini",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Anda boleh tampal pautan video/audio dari banyak laman web, semak senarai penuh [di sini](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Muat turun!",
16 | "Batch separation": "Pemisahan berkumpulan",
17 | "Input path": "Laluan input",
18 | "Place the input path here": "Letak laluan input di sini",
19 | "Output path": "Laluan output",
20 | "Place the output path here": "Letak laluan output di sini",
21 | "Separate!": "Pisahkan!",
22 | "Output information": "Maklumat output",
23 | "Stem 1": "Stem 1",
24 | "Stem 2": "Stem 2",
25 | "Denoise": "Nyahbunyi",
26 | "Enable denoising during separation": "Aktifkan nyahbunyi semasa pemisahan",
27 | "Window size": "Saiz tetingkap",
28 | "Agression": "Keagresifan",
29 | "Intensity of primary stem extraction": "Keamatan pengekstrakan stem utama",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Aktifkan Penambahan Masa Ujian; perlahan tetapi tingkatkan kualiti",
32 | "High end process": "Proses frekuensi tinggi",
33 | "Mirror the missing frequency range of the output": "Cermin julat frekuensi yang hilang dalam output",
34 | "Shifts": "Anjakan",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Bilangan ramalan dengan anjakan rawak, lebih tinggi = lebih perlahan tetapi kualiti lebih baik",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Pertindihan antara tetingkap ramalan. Lebih tinggi = lebih perlahan tetapi kualiti lebih baik",
37 | "Stem 3": "Stem 3",
38 | "Stem 4": "Stem 4",
39 | "Themes": "Tema",
40 | "Theme": "Tema",
41 | "Select the theme you want to use. (Requires restarting the App)": "Pilih tema yang anda mahu guna. (Perlu mulakan semula Aplikasi)",
42 | "Credits": "Kredit",
43 | "Language": "Bahasa",
44 | "Advanced settings": "Tetapan lanjutan",
45 | "Override model default segment size instead of using the model default value": "Ganti saiz segmen lalai model daripada guna nilai asal",
46 | "Override segment size": "Ganti saiz segmen",
47 | "Batch size": "Saiz kumpulan",
48 | "Larger consumes more RAM but may process slightly faster": "Lebih besar guna lebih banyak RAM tetapi mungkin lebih pantas diproses",
49 | "Normalization threshold": "Ambang penormalan",
50 | "The threshold for audio normalization": "Ambang untuk penormalan audio",
51 | "Amplification threshold": "Ambang penguatan",
52 | "The threshold for audio amplification": "Ambang untuk penguatan audio",
53 | "Hop length": "Panjang lompatan",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "Biasanya dipanggil stride dalam rangkaian neural; ubah hanya jika anda tahu apa yang anda lakukan",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Seimbangkan kualiti dan kelajuan. 1024 = pantas tetapi rendah, 320 = perlahan tetapi kualiti lebih baik",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Kenal pasti artifak yang tertinggal dalam output vokal; mungkin tingkatkan pemisahan untuk sesetengah lagu",
57 | "Post process": "Proses selepas",
58 | "Post process threshold": "Ambang proses selepas",
59 | "Threshold for post-processing": "Ambang untuk proses selepas",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Saiz segmen audio yang dibahagi. Lebih tinggi = lebih perlahan tetapi kualiti lebih baik",
61 | "Enable segment-wise processing": "Aktifkan pemprosesan mengikut segmen",
62 | "Segment-wise processing": "Pemprosesan mengikut segmen",
63 | "Stem 5": "Stem 5",
64 | "Stem 6": "Stem 6",
65 | "Output only single stem": "Keluarkan satu stem sahaja",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Tulis stem yang anda mahu, semak stem setiap model di Papan Pendahulu. cth: Instrumental",
67 | "Leaderboard": "Papan Pendahulu",
68 | "List filter": "Penapis senarai",
69 | "Filter and sort the model list by stem": "Tapis dan susun senarai model mengikut stem",
70 | "Show list!": "Tunjuk senarai!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Bahasa telah disimpan. Mulakan semula UI UVR5 untuk menerapkan perubahan",
72 | "Error reading main config file": "Ralat membaca fail konfigurasi utama",
73 | "Error writing to main config file": "Ralat menulis ke fail konfigurasi utama",
74 | "Error reading settings file": "Ralat membaca fail tetapan",
75 | "Current settings saved successfully! They will be loaded next time": "Tetapan semasa berjaya disimpan! Ia akan dimuatkan pada kali seterusnya",
76 | "Error saving settings": "Ralat menyimpan tetapan",
77 | "Settings reset to default. Default settings will be loaded next time": "Tetapan telah dikembalikan kepada lalai. Tetapan lalai akan dimuatkan pada kali seterusnya",
78 | "Error resetting settings": "Ralat mengembalikan tetapan",
79 | "Settings": "Tetapan",
80 | "Language selector": "Pemilih bahasa",
81 | "Select the language you want to use. (Requires restarting the App)": "Pilih bahasa yang ingin anda gunakan. (Memerlukan aplikasi dimulakan semula)",
82 | "Alternative model downloader": "Pemuat turun model alternatif",
83 | "Download method": "Kaedah muat turun",
84 | "Select the download method you want to use. (Must have it installed)": "Pilih kaedah muat turun yang ingin digunakan. (Perlu dipasang dahulu)",
85 | "Model to download": "Model untuk dimuat turun",
86 | "Select the model to download using the selected method": "Pilih model untuk dimuat turun menggunakan kaedah yang dipilih",
87 | "Separation settings management": "Pengurusan tetapan pemisahan",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Simpan tetapan parameter pemisahan semasa anda atau kembalikan kepada lalai aplikasi",
89 | "Save current settings": "Simpan tetapan semasa",
90 | "Reset settings to default": "Tetapkan semula tetapan kepada lalai",
91 | "All models": "Semua model",
92 | "Downloaded models only": "Hanya model yang dimuat turun",
93 | "Mode": "Mod",
94 | "Select the mode you want to use. (Requires restarting the App)": "Pilih mod yang ingin anda gunakan. (Memerlukan aplikasi dimulakan semula)",
95 | "Download source": "Sumber muat turun",
96 | "Select the source to download the model from (Github or Hugging Face)": "Pilih sumber untuk memuat turun model (Github atau Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/pt_BR.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "Se você gosta do UVR5 UI, você pode favoritar meu repo em [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Tente UVR5 UI no Hugging Face com A100 [aqui](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Selecione o modelo",
5 | "Select the output format": "Selecione o formato de saída",
6 | "Overlap": "Sobreposição",
7 | "Amount of overlap between prediction windows": "Quantidade de sobreposição entre janelas de previsão",
8 | "Segment size": "Tamanho de segmento",
9 | "Larger consumes more resources, but may give better results": "Maior consume mais recursos, mas retorna melhores resultados",
10 | "Input audio": "Áudio de entrada",
11 | "Separation by link": "Separação por link",
12 | "Link": "Link",
13 | "Paste the link here": "Cole o link aqui",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Você pode colar o link de um vídeo/áudio de vários sites, confira a lista [aqui](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Download!",
16 | "Batch separation": "Separação de lote",
17 | "Input path": "Caminho de entrada",
18 | "Place the input path here": "Coloque o caminho de entrada aqui",
19 | "Output path": "Caminho de saída",
20 | "Place the output path here": "Coloque o caminho de saída aqui",
21 | "Separate!": "Separar!",
22 | "Output information": "Informação de saída",
23 | "Stem 1": "Stem 1",
24 | "Stem 2": "Stem 2",
25 | "Denoise": "Reduçao de ruído",
26 | "Enable denoising during separation": "Ativar redução de ruído durante separação",
27 | "Window size": "Tamanho da janela",
28 | "Agression": "Agressividade",
29 | "Intensity of primary stem extraction": "Intensidade da extração de stem primaria",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Aumentar tempo de teste; lento mas melhora qualidade",
32 | "High end process": "Processo de alta qualidade",
33 | "Mirror the missing frequency range of the output": "Espelhar a frequência faltante de saida",
34 | "Shifts": "Turnos",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Numero de previsões com turnos aleatorios, maior = mais lento porem mais qualidade",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Sobreposição entre janelas de previsão. Maior = mais lento porem mais qualidade",
37 | "Stem 3": "Stem 3",
38 | "Stem 4": "Stem 4",
39 | "Themes": "Temas",
40 | "Theme": "Tema",
41 | "Select the theme you want to use. (Requires restarting the App)": "Selecione o tema que deseja utilizar. (Requer reiniciar o App)",
42 | "Credits": "Créditos",
43 | "Language": "Idioma",
44 | "Advanced settings": "Opções Avançadas",
45 | "Override model default segment size instead of using the model default value": "Substituir tamanho de segmento padrão ao invés de usar valor padrão do modelo",
46 | "Override segment size": "Substituir tamanho de segmento",
47 | "Batch size": "Tamanho do lote",
48 | "Larger consumes more RAM but may process slightly faster": "Maior consome mais RAM, mas processa mais rapido",
49 | "Normalization threshold": "Limite de normalização",
50 | "The threshold for audio normalization": "Limite de normalização para áudio",
51 | "Amplification threshold": "Limite para amplicação",
52 | "The threshold for audio amplification": "Limite para amplicação para áudio",
53 | "Hop length": "Tamanho do pulo",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "Normalmente chamado stride em redes neurais; Somente altere se souber o que está fazendo",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Balancear qualidade e velocidade. 1024 = Rápido porem lento, 320 = Lento porem melhor qualidade",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Identificar artefatos restantes na saída de vocal; Pode melhorar isolamento para algumas músicas",
57 | "Post process": "Pós-processamento",
58 | "Post process threshold": "Limite de pós-processamento",
59 | "Threshold for post-processing": "Limite para pós-processamento",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Tamanho de segmentos para cortar o áudio. Maior = Lento porem melhor qualidade",
61 | "Enable segment-wise processing": "Ativar Processamento por segmento",
62 | "Segment-wise processing": "Processamento por segmento",
63 | "Stem 5": "Stem 5",
64 | "Stem 6": "Stem 6",
65 | "Output only single stem": "Saída apenas de uma stem",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Escreva a stem que deseja, verifique as stems de cada modelo no Tabela de classificação. Ex. Instrumental",
67 | "Leaderboard": "Tabela de classificação",
68 | "List filter": "Filtro de lista",
69 | "Filter and sort the model list by stem": "Filtrar e classificar a lista de modelos por stem",
70 | "Show list!": "Mostrar lista!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Idioma foi salvo. Reinicie UVR5 UI para aplicar as mudanças",
72 | "Error reading main config file": "Erro ao ler arquivo de configuração principal",
73 | "Error writing to main config file": "Erro ao escrever arquivo de configuração principal",
74 | "Error reading settings file": "Erro ao ler arquivo de configurações",
75 | "Current settings saved successfully! They will be loaded next time": "Configurações atuais salvas com sucesso! Serão carregadas na próxima vez.",
76 | "Error saving settings": "Erro ao salvar configurações",
77 | "Settings reset to default. Default settings will be loaded next time": "Configurações redefinidas para padrão",
78 | "Error resetting settings": "Erro ao resetar as configurações",
79 | "Settings": "Configurações",
80 | "Language selector": "Seletor de Idiomas",
81 | "Select the language you want to use. (Requires restarting the App)": "Selecione a linguagem que deseja utilizar (Requer reiniciar o aplicativo)",
82 | "Alternative model downloader": "Downloader alternativo de modelos",
83 | "Download method": "Método de download",
84 | "Select the download method you want to use. (Must have it installed)": "Selecione o método de downloade que deseja utilizar. (Deve estar instalado)",
85 | "Model to download": "Modelo para baixar",
86 | "Select the model to download using the selected method": "Selecione o modelo para baixar utilizando o método selecionado",
87 | "Separation settings management": "Configuração de método de separação",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Salvar configurações de parametros de separação ou reiniciar para os padrões da aplicação",
89 | "Save current settings": "Salvar configurações atuais",
90 | "Reset settings to default": "Redefinir configurações para padrão",
91 | "All models": "Todos os modelos",
92 | "Downloaded models only": "Apenas modelos baixados",
93 | "Mode": "Modo",
94 | "Select the mode you want to use. (Requires restarting the App)": "Selecione o modo que deseja utilizar. (Requer reiniciar o App)",
95 | "Download source": "Fonte de download",
96 | "Select the source to download the model from (Github or Hugging Face)": "Selecione a fonte para baixar o modelo (Github ou Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/id_ID.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "Jika kamu menyukai UVR5 UI, kamu bisa beri bintang pada repositoriku di [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Coba UVR5 UI di Hugging Face dengan A100 [di sini](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Pilih model",
5 | "Select the output format": "Pilih format output",
6 | "Overlap": "Tumpang tindih",
7 | "Amount of overlap between prediction windows": "Jumlah tumpang tindih antara jendela prediksi",
8 | "Segment size": "Ukuran segmen",
9 | "Larger consumes more resources, but may give better results": "Semakin besar akan memakan lebih banyak sumber daya, tapi bisa memberi hasil lebih baik",
10 | "Input audio": "Audio masukan",
11 | "Separation by link": "Pemisahan lewat tautan",
12 | "Link": "Tautan",
13 | "Paste the link here": "Tempelkan tautan di sini",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Kamu bisa menempelkan tautan video/audio dari banyak situs, lihat daftar lengkapnya [di sini](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Unduh!",
16 | "Batch separation": "Pemisahan batch",
17 | "Input path": "Path masukan",
18 | "Place the input path here": "Masukkan path masukan di sini",
19 | "Output path": "Path keluaran",
20 | "Place the output path here": "Masukkan path keluaran di sini",
21 | "Separate!": "Pisahkan!",
22 | "Output information": "Informasi keluaran",
23 | "Stem 1": "Stem 1",
24 | "Stem 2": "Stem 2",
25 | "Denoise": "Hilangkan noise",
26 | "Enable denoising during separation": "Aktifkan penghilangan noise saat pemisahan",
27 | "Window size": "Ukuran jendela",
28 | "Agression": "Agresivitas",
29 | "Intensity of primary stem extraction": "Intensitas ekstraksi stem utama",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Aktifkan Test-Time-Augmentation; lambat tapi meningkatkan kualitas",
32 | "High end process": "Proses frekuensi tinggi",
33 | "Mirror the missing frequency range of the output": "Cerminkan rentang frekuensi yang hilang dari output",
34 | "Shifts": "Perpindahan",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Jumlah prediksi dengan perpindahan acak, lebih tinggi = lebih lambat tapi kualitas lebih baik",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Tumpang tindih antar jendela prediksi. Lebih tinggi = lebih lambat tapi kualitas lebih baik",
37 | "Stem 3": "Stem 3",
38 | "Stem 4": "Stem 4",
39 | "Themes": "Tema",
40 | "Theme": "Tema",
41 | "Select the theme you want to use. (Requires restarting the App)": "Pilih tema yang ingin digunakan. (Perlu memulai ulang aplikasi)",
42 | "Credits": "Kredit",
43 | "Language": "Bahasa",
44 | "Advanced settings": "Pengaturan lanjutan",
45 | "Override model default segment size instead of using the model default value": "Timpa ukuran segmen bawaan model, bukan gunakan nilai default",
46 | "Override segment size": "Timpa ukuran segmen",
47 | "Batch size": "Ukuran batch",
48 | "Larger consumes more RAM but may process slightly faster": "Lebih besar memakai lebih banyak RAM namun bisa memproses sedikit lebih cepat",
49 | "Normalization threshold": "Ambang normalisasi",
50 | "The threshold for audio normalization": "Ambang untuk normalisasi audio",
51 | "Amplification threshold": "Ambang amplifikasi",
52 | "The threshold for audio amplification": "Ambang untuk amplifikasi audio",
53 | "Hop length": "Panjang hop",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "Biasanya disebut stride dalam jaringan saraf; ubah hanya jika kamu tahu apa yang dilakukan",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Seimbangkan kualitas dan kecepatan. 1024 = cepat tapi lebih rendah, 320 = lebih lambat tapi kualitas lebih baik",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Identifikasi artefak sisa dalam keluaran vokal; bisa meningkatkan pemisahan untuk beberapa lagu",
57 | "Post process": "Proses lanjutan",
58 | "Post process threshold": "Ambang proses lanjutan",
59 | "Threshold for post-processing": "Ambang untuk pemrosesan lanjutan",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Ukuran segmen tempat audio dibagi. Lebih besar = lebih lambat tapi kualitas lebih baik",
61 | "Enable segment-wise processing": "Aktifkan pemrosesan per segmen",
62 | "Segment-wise processing": "Pemrosesan per segmen",
63 | "Stem 5": "Stem 5",
64 | "Stem 6": "Stem 6",
65 | "Output only single stem": "Keluarkan hanya satu stem",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Tulis stem yang diinginkan, periksa stem dari tiap model di Papan Peringkat. Contoh: Instrumental",
67 | "Leaderboard": "Papan Peringkat",
68 | "List filter": "Filter daftar",
69 | "Filter and sort the model list by stem": "Filter dan urutkan daftar model berdasarkan stem",
70 | "Show list!": "Tampilkan daftar!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Bahasa telah disimpan. Mulai ulang antarmuka UVR5 untuk menerapkan perubahan",
72 | "Error reading main config file": "Kesalahan saat membaca file konfigurasi utama",
73 | "Error writing to main config file": "Kesalahan saat menulis ke file konfigurasi utama",
74 | "Error reading settings file": "Kesalahan saat membaca file pengaturan",
75 | "Current settings saved successfully! They will be loaded next time": "Pengaturan saat ini berhasil disimpan! Akan dimuat pada saat berikutnya",
76 | "Error saving settings": "Kesalahan saat menyimpan pengaturan",
77 | "Settings reset to default. Default settings will be loaded next time": "Pengaturan telah direset ke default. Pengaturan default akan dimuat pada saat berikutnya",
78 | "Error resetting settings": "Kesalahan saat mereset pengaturan",
79 | "Settings": "Pengaturan",
80 | "Language selector": "Pemilih bahasa",
81 | "Select the language you want to use. (Requires restarting the App)": "Pilih bahasa yang ingin digunakan. (Memerlukan restart aplikasi)",
82 | "Alternative model downloader": "Pengunduh model alternatif",
83 | "Download method": "Metode unduhan",
84 | "Select the download method you want to use. (Must have it installed)": "Pilih metode unduhan yang ingin digunakan (Harus sudah terinstal)",
85 | "Model to download": "Model yang akan diunduh",
86 | "Select the model to download using the selected method": "Pilih model yang akan diunduh menggunakan metode yang dipilih",
87 | "Separation settings management": "Manajemen pengaturan pemisahan",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Simpan pengaturan parameter pemisahan saat ini atau reset ke pengaturan default aplikasi",
89 | "Save current settings": "Simpan pengaturan saat ini",
90 | "Reset settings to default": "Reset pengaturan ke default",
91 | "All models": "Semua model",
92 | "Downloaded models only": "Hanya model yang diunduh",
93 | "Mode": "Mode",
94 | "Select the mode you want to use. (Requires restarting the App)": "Pilih mode yang ingin digunakan. (Memerlukan restart aplikasi)",
95 | "Download source": "Sumber unduhan",
96 | "Select the source to download the model from (Github or Hugging Face)": "Pilih sumber untuk mengunduh model (Github atau Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/ru_RU.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "Если вам нравится UVR5 UI, вы можете посмотреть мое репо на [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Попробуйте UVR5 UI на Hugging Face с A100 [здесь](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Выбор модели",
5 | "Select the output format": "Выброр выходного формата",
6 | "Overlap": "Пересечение",
7 | "Amount of overlap between prediction windows": "Величина пересечения между окнами прогнозов",
8 | "Segment size": "Размер сегмента",
9 | "Larger consumes more resources, but may give better results": "Больший размер потребляет больше ресурсов, но может дать лучшие результаты",
10 | "Input audio": "Входной аудиосигнал",
11 | "Separation by link": "Разделение по ссылке",
12 | "Link": "Ссылка",
13 | "Paste the link here": "Вставьте ссылку здесь",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Вы можете вставить ссылку на видео/аудио с многих сайтов, посмотрите полный список [здесь](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Скачать!",
16 | "Batch separation": "Пакетное разделение",
17 | "Input path": "Входной путь",
18 | "Place the input path here": "Вставьте путь входного аудио здесь",
19 | "Output path": "Выходной путь",
20 | "Place the output path here": "Вставьте путь выходного аудио здесь",
21 | "Separate!": "Разделить!",
22 | "Output information": "Выходная информация",
23 | "Stem 1": "Трек 1",
24 | "Stem 2": "Трек 2",
25 | "Denoise": "Шумоподавление",
26 | "Enable denoising during separation": "Включить подавление шума при разделении",
27 | "Window size": "Размер окна",
28 | "Agression": "Агрессия",
29 | "Intensity of primary stem extraction": "Интенсивность извлечения первичной дорожки",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Включение функции Test-Time-Augmentation; работает медленно, но улучшает качество",
32 | "High end process": "Высокопроизводительная обработка",
33 | "Mirror the missing frequency range of the output": "Зеркальное отображение недостающего диапазона частот на выходе",
34 | "Shifts": "Сдвиги",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Количество прогнозов со случайными сдвигами, больше = медленнее, но качественнее",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Пересечения между окнами прогнозов. больше = медленнее, но качественнее",
37 | "Stem 3": "Трек 3",
38 | "Stem 4": "Трек 4",
39 | "Themes": "Темы",
40 | "Theme": "Тема",
41 | "Select the theme you want to use. (Requires restarting the App)": "Выберите тему, которую вы хотите использовать. (Требуется перезапуск приложения)",
42 | "Credits": "Благодарность",
43 | "Language": "Язык",
44 | "Advanced settings": "Продвинутая настройка",
45 | "Override model default segment size instead of using the model default value": "Переопределение размера сегмента по умолчанию вместо использования значения по умолчанию для модели",
46 | "Override segment size": "Переопределение размера сегмента",
47 | "Batch size": "Размер сегмента",
48 | "Larger consumes more RAM but may process slightly faster": "Большие размеры используют больше оперативной памяти, но обработка данных может происходить немного быстрее",
49 | "Normalization threshold": "Порог нормализации",
50 | "The threshold for audio normalization": "Порог нормализации звука",
51 | "Amplification threshold": "Порог усиления",
52 | "The threshold for audio amplification": "Порог усиления звука",
53 | "Hop length": "Длина шага",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "В ИИ обычно называется шагом; меняйте его, только если знаете, что делаете",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Балансировка качества и скорости. 1024 = быстро, но качество ниже, 320 = медленнее, но качество выше",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Выявление остаточных артефактов в вокальном потоке; может улучшить разделение для некоторых песен",
57 | "Post process": "Постобработка",
58 | "Post process threshold": "Порог постобработки",
59 | "Threshold for post-processing": "Порог для постобработки",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Размер сегментов, на которые разбивается аудио. Больше = медленнее, но качественнее",
61 | "Enable segment-wise processing": "Включить сегментную обработку",
62 | "Segment-wise processing": "Сегментная обработка",
63 | "Stem 5": "Трек 5",
64 | "Stem 6": "Трек 6",
65 | "Output only single stem": "Вывод только одного трека",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Напишите трек, который вы хотите, проверьте треки каждой модели в таблице лидеров. например. Instrumental",
67 | "Leaderboard": "Таблица лидеров",
68 | "List filter": "Фильтр списка",
69 | "Filter and sort the model list by stem": "Фильтровать и сортировать список моделей по трек",
70 | "Show list!": "Показать список!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Язык был сохранен. Перезапустите UVR5 UI, чтобы применить изменения",
72 | "Error reading main config file": "Ошибка чтения главного файла конфигурации",
73 | "Error writing to main config file": "Ошибка записи в главный файл конфигурации",
74 | "Error reading settings file": "Ошибка при чтении файла настроек",
75 | "Current settings saved successfully! They will be loaded next time": "Текущие настройки успешно сохранены! Они будут загружены в следующий раз",
76 | "Error saving settings": "Ошибка сохранения настроек",
77 | "Settings reset to default. Default settings will be loaded next time": "Настройки сброшены на настройки по умолчанию. Настройки по умолчанию будут загружены в следующий раз",
78 | "Error resetting settings": "Ошибка сброса настроек до настроек по умолчанию",
79 | "Settings": "Настройки",
80 | "Language selector": "Выбор языка",
81 | "Select the language you want to use. (Requires restarting the App)": "Выберите язык, который вы хотите использовать. (Требуется перезапуск приложения)",
82 | "Alternative model downloader": "Альтернативный загрузчик моделей",
83 | "Download method": "Метод загрузки",
84 | "Select the download method you want to use. (Must have it installed)": "Выберите метод загрузки, который вы хотите использовать. (Должен быть установлен)",
85 | "Model to download": "Загрузить модель",
86 | "Select the model to download using the selected method": "Выберите модель для загрузки с помощью выбранного метода",
87 | "Separation settings management": "Управление настройками разделения",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Сохраните текущие настройки параметров разделения или сбросьте их на настройки по умолчанию",
89 | "Save current settings": "Сохранить текущие настройки",
90 | "Reset settings to default": "Сбросить настройки до настроек по умолчанию",
91 | "All models": "Все модели",
92 | "Downloaded models only": "Только загруженные модели",
93 | "Mode": "Режим",
94 | "Select the mode you want to use. (Requires restarting the App)": "Выберите режим, который вы хотите использовать. (Требуется перезапуск приложения)",
95 | "Download source": "Источник загрузки",
96 | "Select the source to download the model from (Github or Hugging Face)": "Выберите источник для загрузки модели (Github или Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/uk_UA.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "Якщо вам подобається UVR5 UI, ви можете подивитися моє репо на [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Спробуйте UVR5 UI на Hugging Face з A100 [тут](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Вибір моделі",
5 | "Select the output format": "Вибір вихідного формату",
6 | "Overlap": "Перетин",
7 | "Amount of overlap between prediction windows": "Величина перетину між вікнами прогнозів",
8 | "Segment size": "Розмір сегмента",
9 | "Larger consumes more resources, but may give better results": "Більший розмір споживає більше ресурсів, але може дати кращі результати",
10 | "Input audio": "Вхідний аудіосигнал",
11 | "Separation by link": "Поділ за посиланням",
12 | "Link": "Посилання",
13 | "Paste the link here": "Вставте посилання тут",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Ви можете вставити посилання на відео/аудіо з багатьох сайтів, подивіться повний список [тут](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Скачати!",
16 | "Batch separation": "Пакетний поділ",
17 | "Input path": "Вхідний шлях",
18 | "Place the input path here": "Вставте шлях вхідного аудіо тут",
19 | "Output path": "Вихідний шлях",
20 | "Place the output path here": "Вставте шлях вихідного аудіо тут",
21 | "Separate!": "Розділити!",
22 | "Output information": "Вихідна інформація",
23 | "Stem 1": "Трек 1",
24 | "Stem 2": "Трек 2",
25 | "Denoise": "Шумозаглушення",
26 | "Enable denoising during separation": "Увімкнути придушення шуму під час поділу",
27 | "Window size": "Розмір вікна",
28 | "Agression": "Агресія",
29 | "Intensity of primary stem extraction": "Інтенсивність вилучення первинної доріжки",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Увімкнення функції Test-Time-Augmentation; працює повільно, але покращує якість",
32 | "High end process": "Високопродуктивне оброблення",
33 | "Mirror the missing frequency range of the output": "Дзеркальне відображення відсутнього діапазону частот на виході",
34 | "Shifts": "Здвиги",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Кількість прогнозів із випадковими зсувами, більше = повільніше, але якісніше",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Перетину між вікнами прогнозів. більше = повільніше, але якісніше",
37 | "Stem 3": "Трек 3",
38 | "Stem 4": "Трек 4",
39 | "Themes": "Теми",
40 | "Theme": "Тема",
41 | "Select the theme you want to use. (Requires restarting the App)": "Виберіть тему, яку ви хочете використовувати. (Потрібен перезапуск програми)",
42 | "Credits": "Вдячність",
43 | "Language": "Мова",
44 | "Advanced settings": "Просунута налаштування",
45 | "Override model default segment size instead of using the model default value": "Перевизначення розміру сегмента за замовчуванням замість використання значення за замовчуванням для моделі",
46 | "Override segment size": "Перевизначення розміру сегмента",
47 | "Batch size": "Розмір сегмента",
48 | "Larger consumes more RAM but may process slightly faster": "Великі розміри використовують більше оперативної пам'яті, але обробка даних може відбуватися трохи швидше",
49 | "Normalization threshold": "Поріг нормалізації",
50 | "The threshold for audio normalization": "Поріг нормалізації звуку",
51 | "Amplification threshold": "Поріг підсилення",
52 | "The threshold for audio amplification": "Поріг підсилення звуку",
53 | "Hop length": "Довжина кроку",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "У ШІ зазвичай називається кроком; змінюйте його, тільки якщо знаєте, що робите",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Балансування якості та швидкості. 1024 = швидко, але якість нижча, 320 = повільніше, але якість вища",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Виявлення залишкових артефактів у вокальному потоці; може поліпшити поділ для деяких пісень",
57 | "Post process": "Постобробка",
58 | "Post process threshold": "Поріг постоброблення",
59 | "Threshold for post-processing": "Поріг для постоброблення",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Розмір сегментів, на які розбивається аудіо. Більше = повільніше, але якісніше",
61 | "Enable segment-wise processing": "Увімкнути сегментне оброблення",
62 | "Segment-wise processing": "Сегментне оброблення",
63 | "Stem 5": "Трек 5",
64 | "Stem 6": "Трек 6",
65 | "Output only single stem": "Вихід тільки одного треку",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Напишіть трек, який ви хочете, перевірте треки кожної моделі на дошці лідерів. наприклад. Instrumental",
67 | "Leaderboard": "Дошка лідерів",
68 | "List filter": "Фільтр списку",
69 | "Filter and sort the model list by stem": "Фільтрувати та сортувати список моделей за трек",
70 | "Show list!": "Показати список!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Мова була збережена. Перезапустіть UVR5 UI, щоб застосувати зміни",
72 | "Error reading main config file": "Помилка читання головного файлу конфігурації",
73 | "Error writing to main config file": "Помилка запису в головний файл конфігурації",
74 | "Error reading settings file": "Помилка під час читання файлу налаштувань",
75 | "Current settings saved successfully! They will be loaded next time": "Поточні налаштування успішно збережено! Вони будуть завантажені наступного разу",
76 | "Error saving settings": "Помилка збереження налаштувань",
77 | "Settings reset to default. Default settings will be loaded next time": "Налаштування скинуто на налаштування за замовчуванням. Налаштування за замовчуванням буде завантажено наступного разу",
78 | "Error resetting settings": "Помилка скидання налаштувань до налаштувань за замовчуванням",
79 | "Settings": "Налаштування",
80 | "Language selector": "Вибір мови",
81 | "Select the language you want to use. (Requires restarting the App)": "Виберіть мову, яку ви хочете використовувати. (Потрібен перезапуск програми)",
82 | "Alternative model downloader": "Альтернативний завантажувач моделей",
83 | "Download method": "Метод завантаження",
84 | "Select the download method you want to use. (Must have it installed)": "Виберіть метод завантаження, який ви хочете використовувати. (Повинен бути встановлений)",
85 | "Model to download": "Завантажити модель",
86 | "Select the model to download using the selected method": "Виберіть модель для завантаження за допомогою обраного методу",
87 | "Separation settings management": "Керування налаштуваннями розділення",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Збережіть поточні налаштування параметрів розділення або скиньте їх на налаштування за замовчуванням",
89 | "Save current settings": "Зберегти поточні налаштування",
90 | "Reset settings to default": "Скинути налаштування до налаштувань за замовчуванням",
91 | "All models": "Всі моделі",
92 | "Downloaded models only": "Тільки завантажені моделі",
93 | "Mode": "Режим",
94 | "Select the mode you want to use. (Requires restarting the App)": "Виберіть режим, який ви хочете використовувати. (Потрібен перезапуск програми)",
95 | "Download source": "Джерело завантаження",
96 | "Select the source to download the model from (Github or Hugging Face)": "Виберіть джерело для завантаження моделі (Github або Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/ro-RO.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "Dacă-ți place UVR5 UI, poți da o stea la repo-ul meu pe [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Încearcă UVR5 UI pe Hugging Face cu A100 [aici](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Selectează modelul",
5 | "Select the output format": "Selectează formatul de ieșire",
6 | "Overlap": "Suprapunere",
7 | "Amount of overlap between prediction windows": "Cât de mult se suprapun ferestrele de predicție",
8 | "Segment size": "Dimensiunea segmentului",
9 | "Larger consumes more resources, but may give better results": "Când e mai mare consumă mai multe resurse, dar poate da rezultate mai bune",
10 | "Input audio": "Fișier audio de procesat",
11 | "Separation by link": "Separă folosind un link",
12 | "Link": "Link",
13 | "Paste the link here": "Lipește link-ul aici",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Poți lipi linkul către video-uri/audio-uri de pe multe site-uri, vezi lista completă [aici](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Descarcă!",
16 | "Batch separation": "Separate multiplă",
17 | "Input path": "Calea de intrare",
18 | "Place the input path here": "Pune aici calea către fișier",
19 | "Output path": "Calea de ieșire",
20 | "Place the output path here": "Pune aici calea către fișierul de ieșire",
21 | "Separate!": "Separă!",
22 | "Output information": "Informații de ieșire",
23 | "Stem 1": "Stem 1",
24 | "Stem 2": "Stem 2",
25 | "Denoise": "Reducere zgomot",
26 | "Enable denoising during separation": "Activează reducerea zgomotului în timpul separării",
27 | "Window size": "Mărimea ferestrei",
28 | "Agression": "Agresivitate",
29 | "Intensity of primary stem extraction": "Intensitatea extragerii stem-ului principal",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Activează Test-Time-Augmentation; e mai lent, dar îmbunătățește calitatea",
32 | "High end process": "Procesare frecvențe înalte",
33 | "Mirror the missing frequency range of the output": "Reflectă gama de frecvențe lipsă din output",
34 | "Shifts": "Deplasări",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Număr de predicții cu deplasări random, mai mare = mai lent, dar calitate mai bună",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Suprapunere între ferestrele de predicție. Mai mare = mai lent, dar calitate mai bună",
37 | "Stem 3": "Stem 3",
38 | "Stem 4": "Stem 4",
39 | "Themes": "Teme",
40 | "Theme": "Temă",
41 | "Select the theme you want to use. (Requires restarting the App)": "Alege tema pe care vrei s-o folosești. (Necesită repornirea aplicației)",
42 | "Credits": "Mulțumiri",
43 | "Language": "Limbă",
44 | "Advanced settings": "Setări avansate",
45 | "Override model default segment size instead of using the model default value": "Suprascrie dimensiunea segmentului implicită a modelului în loc să folosești valoarea standard",
46 | "Override segment size": "Suprascrie dimensiunea segmentului",
47 | "Batch size": "Dimensiunea lotului",
48 | "Larger consumes more RAM but may process slightly faster": "Când e mai mare consumă mai mult RAM, dar poate procesa puțin mai rapid",
49 | "Normalization threshold": "Prag de normalizare",
50 | "The threshold for audio normalization": "Pragul pentru normalizarea audio",
51 | "Amplification threshold": "Prag de amplificare",
52 | "The threshold for audio amplification": "Pragul pentru amplificarea audio",
53 | "Hop length": "Lungimea hopului",
54 | "Usually called stride in neural networks; only change if you know what you're doing": "De obicei se numește *stride* în rețelele neurale; schimbă doar dacă știi ce faci",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Echilibrează între calitate și viteză. 1024 = rapid, dar calitate mai slabă, 320 = mai lent, dar calitate mai bună",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Identifică artefactele rămase în output-ul vocal; poate îmbunătăți separarea pentru unele piese",
57 | "Post process": "Post-procesare",
58 | "Post process threshold": "Pragul de post-procesare",
59 | "Threshold for post-processing": "Pragul pentru post-procesarea audio",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Dimensiunea segmentelor în care e împărțit fișierul audio. Mai mare = mai lent, dar calitate mai bună",
61 | "Enable segment-wise processing": "Activează procesarea pe segmente",
62 | "Segment-wise processing": "Procesare pe segmente",
63 | "Stem 5": "Stem 5",
64 | "Stem 6": "Stem 6",
65 | "Output only single stem": "Generează doar un singur stem",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Scrie stem-ul dorit, verifică stem-urile fiecărui model în clasament. ex: Instrumental",
67 | "Leaderboard": "Clasament",
68 | "List filter": "Filtru pentru listă",
69 | "Filter and sort the model list by stem": "Filtrează și sortează lista de modele după stem",
70 | "Show list!": "Arată lista!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "Limba a fost salvată. Repornește UVR5 UI ca să aplici modificările",
72 | "Error reading main config file": "Eroare la citirea fișierului principal de configurare",
73 | "Error writing to main config file": "Eroare la scrierea în fișierul principal de configurare",
74 | "Error reading settings file": "Eroare la citirea fișierului de setări",
75 | "Current settings saved successfully! They will be loaded next time": "Setările curente au fost salvate cu succes! Vor fi încărcate data viitoare",
76 | "Error saving settings": "Eroare la salvarea setărilor.",
77 | "Settings reset to default. Default settings will be loaded next time": "Setările au fost resetate la valorile implicite. Acestea vor fi încărcate data viitoare",
78 | "Error resetting settings": "Eroare la resetarea setărilor",
79 | "Settings": "Setări",
80 | "Language selector": "Selector limbă",
81 | "Select the language you want to use. (Requires restarting the App)": "Alege limba pe care vrei s-o folosești. (Necesită repornirea aplicației)",
82 | "Alternative model downloader": "Downloader alternativ pentru modele",
83 | "Download method": "Metoda de descărcare",
84 | "Select the download method you want to use. (Must have it installed)": "Alege metoda de descărcare pe care vrei s-o folosești. (Trebuie să fie instalată)",
85 | "Model to download": "Model spre descărcare",
86 | "Select the model to download using the selected method": "Alege modelul pe care vrei să-l descarci folosind metoda selectată",
87 | "Separation settings management": "Gestionare setări de separare",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Salvează setările curente pentru parametrii de separare sau resetează-le la valorile implicite ale aplicației",
89 | "Save current settings": "Salvează setările curente",
90 | "Reset settings to default": "Resetează setările la implicit",
91 | "All models": "Toate modelele",
92 | "Downloaded models only": "Doar modelele descărcate",
93 | "Mode": "Mod",
94 | "Select the mode you want to use. (Requires restarting the App)": "Alege modul pe care vrei s-l folosești. (Necesită repornirea aplicației)",
95 | "Download source": "Sursa de descărcare",
96 | "Select the source to download the model from (Github or Hugging Face)": "Alege sursa de unde să descarci modelul (Github sau Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/assets/i18n/languages/es_ES.json:
--------------------------------------------------------------------------------
1 | {
2 | "If you like UVR5 UI you can star my repo on [GitHub](https://github.com/Eddycrack864/UVR5-UI)": "Si te gusta UVR5 UI puedes darle una estrella a mi repo en [GitHub](https://github.com/Eddycrack864/UVR5-UI)",
3 | "Try UVR5 UI on Hugging Face with A100 [here](https://huggingface.co/spaces/TheStinger/UVR5_UI)": "Prueba UVR5 UI en Hugging Face con una A100 [aquí](https://huggingface.co/spaces/TheStinger/UVR5_UI)",
4 | "Select the model": "Selecciona el modelo",
5 | "Select the output format": "Selecciona el formato de salida",
6 | "Overlap": "Superposición",
7 | "Amount of overlap between prediction windows": "Cantidad de superposición entre ventanas de predicción",
8 | "Segment size": "Tamaño del segmento",
9 | "Larger consumes more resources, but may give better results": "Un tamaño más grande consume más recursos, pero puede dar mejores resultados",
10 | "Input audio": "Audio de entrada",
11 | "Separation by link": "Separación por link",
12 | "Link": "Link",
13 | "Paste the link here": "Pega el link aquí",
14 | "You can paste the link to the video/audio from many sites, check the complete list [here](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)": "Puedes pegar el enlace al video/audio desde muchos sitios, revisa la lista completa [aquí](https://github.com/yt-dlp/yt-dlp/blob/master/supportedsites.md)",
15 | "Download!": "Descargar!",
16 | "Batch separation": "Separación por lotes",
17 | "Input path": "Ruta de entrada",
18 | "Place the input path here": "Coloca la ruta de entrada aquí",
19 | "Output path": "Ruta de salida",
20 | "Place the output path here": "Coloca la ruta de salida aquí",
21 | "Separate!": "Separar!",
22 | "Output information": "Información de la salida",
23 | "Stem 1": "Pista 1",
24 | "Stem 2": "Pista 2",
25 | "Denoise": "Eliminación de ruido",
26 | "Enable denoising during separation": "Habilitar la eliminación de ruido durante la separación",
27 | "Window size": "Tamaño de la ventana",
28 | "Agression": "Agresión",
29 | "Intensity of primary stem extraction": "Intensidad de extracción de la pista primaria",
30 | "TTA": "TTA",
31 | "Enable Test-Time-Augmentation; slow but improves quality": "Habilitar Aumento del Tiempo de Prueba; lento pero mejora la calidad",
32 | "High end process": "Procesamiento de alto rendimiento",
33 | "Mirror the missing frequency range of the output": "Reflejar el rango de frecuencia faltante de la salida",
34 | "Shifts": "Desplazamientos temporales",
35 | "Number of predictions with random shifts, higher = slower but better quality": "Número de predicciones con desplazamientos temporales, mayor = más lento pero mejor calidad",
36 | "Overlap between prediction windows. Higher = slower but better quality": "Superposición entre ventanas de predicción. Cuanto más alta, más lenta pero de mejor calidad",
37 | "Stem 3": "Pista 3",
38 | "Stem 4": "Pista 4",
39 | "Themes": "Temas",
40 | "Theme": "Tema",
41 | "Select the theme you want to use. (Requires restarting the App)": "Selecciona el tema que deseas utilizar. (Requiere reiniciar la aplicación)",
42 | "Credits": "Créditos",
43 | "Language": "Idioma",
44 | "Advanced settings": "Configuración avanzada",
45 | "Override model default segment size instead of using the model default value": "Anular el tamaño del segmento predeterminado del modelo en lugar de usar el valor predeterminado del modelo",
46 | "Override segment size": "Anular tamaño del segmento",
47 | "Batch size": "Tamaño del lote",
48 | "Larger consumes more RAM but may process slightly faster": "Más grande consume más RAM pero puede procesar un poco más rápido",
49 | "Normalization threshold": "Umbral de normalización",
50 | "The threshold for audio normalization": "El umbral para la normalización del audio",
51 | "Amplification threshold": "Umbral de amplificación",
52 | "The threshold for audio amplification": "El umbral para la amplificación de audio",
53 | "Hop length": "Longitud del salto",
54 | "Usually called stride in neural networks; only change if you know what you're doing" : "Generalmente llamado paso en redes neuronales; solo cambialo si sabes lo que estás haciendo",
55 | "Balance quality and speed. 1024 = fast but lower, 320 = slower but better quality": "Equilibra la calidad y la velocidad. 1024 = más rápido pero de menor calidad, 320 = más lento pero de mejor calidad",
56 | "Identify leftover artifacts within vocal output; may improve separation for some songs": "Identifica artefactos sobrantes en la salida vocal; puede mejorar la separación de algunas canciones",
57 | "Post process": "Posproceso",
58 | "Post process threshold": "Umbral de posproceso",
59 | "Threshold for post-processing": "Umbral para el posprocesamiento",
60 | "Size of segments into which the audio is split. Higher = slower but better quality": "Tamaño de los segmentos en los que se divide el audio. Más alto = más lento pero de mejor calidad",
61 | "Enable segment-wise processing": "Habilitar el procesamiento por segmentos",
62 | "Segment-wise processing": "Procesamiento por segmentos",
63 | "Stem 5": "Pista 5",
64 | "Stem 6": "Pista 6",
65 | "Output only single stem": "Salida de única pista",
66 | "Write the stem you want, check the stems of each model on Leaderboard. e.g. Instrumental": "Escribe la pista que quieres, consulta las pistas de cada modelo en la tabla de clasificación. Por ejemplo, Instrumental",
67 | "Leaderboard": "Tabla de clasificación",
68 | "List filter": "Lista de filtros",
69 | "Filter and sort the model list by stem": "Filtra y ordena la lista de modelos por pista",
70 | "Show list!": "Mostrar lista!",
71 | "Language have been saved. Restart UVR5 UI to apply the changes": "El idioma ha sido guardado. Reinicia UVR5 UI para aplicar los cambios",
72 | "Error reading main config file": "Error al leer el archivo de configuración principal",
73 | "Error writing to main config file": "Error al escribir en el archivo de configuración principal",
74 | "Error reading settings file": "Error al leer el archivo de configuración",
75 | "Current settings saved successfully! They will be loaded next time": "La configuración actual se guardó correctamente! Se cargará la próxima vez",
76 | "Error saving settings": "Error al guardar la configuración",
77 | "Settings reset to default. Default settings will be loaded next time": "La configuración se restableció a los valores predeterminados. La próxima vez se cargará la configuración predeterminada",
78 | "Error resetting settings": "Error al restablecer la configuración",
79 | "Settings": "Configuración",
80 | "Language selector": "Selector de idiomas",
81 | "Select the language you want to use. (Requires restarting the App)": "Selecciona el idioma que quieras usar. (Requiere reiniciar la aplicación)",
82 | "Alternative model downloader": "Descargador de modelos alternativo",
83 | "Download method": "Método de descarga",
84 | "Select the download method you want to use. (Must have it installed)": "Selecciona el método de descarga que deseas utilizar (Debes tenerlo instalado)",
85 | "Model to download": "Modelo a descargar",
86 | "Select the model to download using the selected method": "Selecciona el modelo a descargar usando el método seleccionado",
87 | "Separation settings management": "Gestión de configuraciones de separación",
88 | "Save your current separation parameter settings or reset them to the application defaults": "Guarda la configuración actual de los parámetros de separación o restablécelos a los valores predeterminados de la aplicación",
89 | "Save current settings": "Guardar configuración actual",
90 | "Reset settings to default": "Restablecer configuración a los valores predeterminados",
91 | "All models": "Todos los modelos",
92 | "Downloaded models only": "Solo modelos descargados",
93 | "Mode": "Modo",
94 | "Select the mode you want to use. (Requires restarting the App)": "Selecciona el modo que deseas utilizar. (Requiere reiniciar la aplicación)",
95 | "Download source": "Fuente de descarga",
96 | "Select the source to download the model from (Github or Hugging Face)": "Selecciona la fuente para descargar el modelo (Github o Hugging Face)"
97 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |