Merge branch 'feat/trailing_spaces_check' into 'main'

feat: check for trailing spaces in CI

See merge request lvra/lvra.gitlab.io!19
This commit is contained in:
GabMus 2024-04-16 05:34:55 +00:00
commit 1f23058004
9 changed files with 37 additions and 14 deletions

View file

@ -6,6 +6,10 @@ test-links:
script: script:
- python3 ./test_links.py - python3 ./test_links.py
test-trailing-spaces:
script:
- ./test_trailing_spaces.sh
test-build: test-build:
image: registry.gitlab.com/pages/hugo/hugo_extended image: registry.gitlab.com/pages/hugo/hugo_extended
script: script:

View file

@ -85,5 +85,4 @@ mode = "Stereo"
## ##
## only available if mode is "Stereo" ## only available if mode is "Stereo"
projection_mode = "FromEye" projection_mode = "FromEye"
``` ```

View file

@ -19,6 +19,7 @@ Disclaimer: There's probably a better way. I'm not good at Python. Or machine le
### Prerequisites: ### Prerequisites:
Install the following packages using your distro's package manager: Install the following packages using your distro's package manager:
- Python 3.10 - Python 3.10
- Pip for Python 3.10 - Pip for Python 3.10
- Virtualenv for Python 3.10 - Virtualenv for Python 3.10
@ -30,6 +31,7 @@ Please use 3.10 exactly, not newer or older.
In this example, we will create the virtualenv inside `~/.var/venv/`. Feel free to change the location, any folder will work. In this example, we will create the virtualenv inside `~/.var/venv/`. Feel free to change the location, any folder will work.
Create virtualenv: Create virtualenv:
```bash ```bash
mkdir -p ~/.var/venv/svc/ mkdir -p ~/.var/venv/svc/
cd ~/.var/venv/svc/ cd ~/.var/venv/svc/
@ -37,6 +39,7 @@ python3.10 -m venv .
``` ```
Activate virtualenv Activate virtualenv
- On fish: `. bin/activate.fish` - On fish: `. bin/activate.fish`
- On csh: `. bin/activate.csh` - On csh: `. bin/activate.csh`
- On bash/zsh: `. bin/activate` - On bash/zsh: `. bin/activate`
@ -52,20 +55,25 @@ To exit the virtualenv, run `deactivate`.
Do these while you have the virtualenv activated. Do these while you have the virtualenv activated.
Install required tools: Install required tools:
- `python -m pip install -U pip setuptools wheel` - `python -m pip install -U pip setuptools wheel`
PyTorch with CUDA support for NVIDIA GPUs: PyTorch with CUDA support for NVIDIA GPUs:
- Please install CUDA 11.8 using your system package manager. Newer versions may not work. - Please install CUDA 11.8 using your system package manager. Newer versions may not work.
- `pip install -U torch torchaudio --index-url https://download.pytorch.org/whl/cu118` - `pip install -U torch torchaudio --index-url https://download.pytorch.org/whl/cu118`
PyTorch with ROCm support for AMD GPUs: PyTorch with ROCm support for AMD GPUs:
- Please install ROCm 5.7.1 via your system package manager. Newer versions may not work. - Please install ROCm 5.7.1 via your system package manager. Newer versions may not work.
- `pip install -U torch torchaudio --index-url https://download.pytorch.org/whl/rocm5.7` - `pip install -U torch torchaudio --index-url https://download.pytorch.org/whl/rocm5.7`
PyTorch for CPU only (you can also choose CPU mode with the options above): PyTorch for CPU only (you can also choose CPU mode with the options above):
- `pip install -U torch torchaudio --index-url https://download.pytorch.org/whl/cpu` - `pip install -U torch torchaudio --index-url https://download.pytorch.org/whl/cpu`
Finally, install SVC: Finally, install SVC:
- `pip install -U so-vits-svc-fork` - `pip install -U so-vits-svc-fork`
### Launch the GUI ### Launch the GUI
@ -81,10 +89,10 @@ svcg
### Models ### Models
Grab a model from HuggingFace (link on top of page). Models that work with this setup are the ones tagged with ` Grab a model from HuggingFace (link on top of page). Models that work with this setup are the ones tagged with `so-vits-svc-4.0` or `so-vits-svc-4.1`.
so-vits-svc-4.0` or `so-vits-svc-4.1`.
You will need 2 files for SVC to work: You will need 2 files for SVC to work:
- `G_0000.pth` where 0000 is some number. Usually a higher number means better, but only if you're comparing files within the same repository. - `G_0000.pth` where 0000 is some number. Usually a higher number means better, but only if you're comparing files within the same repository.
- `config.json` tells SVC how to use the pth file. - `config.json` tells SVC how to use the pth file.
@ -103,6 +111,7 @@ Click `(Re)Start Voice Changer` to do just that. You also need to click this aft
This is for ALVR-only right now. TODO the rest. This is for ALVR-only right now. TODO the rest.
Use `qpwgraph` or `helvum` to: Use `qpwgraph` or `helvum` to:
1. Disconnect `vrserver` from `ALVR-MIC-Sink`. 1. Disconnect `vrserver` from `ALVR-MIC-Sink`.
2. Pipe the output of `vrserver` to the input of `Python3.10`. 2. Pipe the output of `vrserver` to the input of `Python3.10`.
3. Pipe the output of `Python3.10` to the input of `ALVR-MIC-Sink`. 3. Pipe the output of `Python3.10` to the input of `ALVR-MIC-Sink`.

View file

@ -66,6 +66,7 @@ The `startvr` script [here](https://gist.github.com/galister/a85135f4a3aca5208ba
It can be used with both ALVR and wired headsets. It can be used with both ALVR and wired headsets.
What it does: What it does:
- Whitelist drivers for SpaceCal and ALVR so these will never get blocked - Whitelist drivers for SpaceCal and ALVR so these will never get blocked
- Apply bindings spam patch by Plyshka - Apply bindings spam patch by Plyshka
- Setcap the compositor after a SteamVR update - Setcap the compositor after a SteamVR update
@ -73,6 +74,7 @@ What it does:
- Prevent SteamVR processes from getting stuck and putting SteamVR in an inconsistent state - Prevent SteamVR processes from getting stuck and putting SteamVR in an inconsistent state
Extra steps when using with ALVR: Extra steps when using with ALVR:
- Under `Installation` tab, register the ALVR driver - Under `Installation` tab, register the ALVR driver
- Under `Settings`, `Steamvr Launcher` section, set `Driver launch action` to `No action`. - Under `Settings`, `Steamvr Launcher` section, set `Driver launch action` to `No action`.

9
test_trailing_spaces.sh Executable file
View file

@ -0,0 +1,9 @@
#!/bin/bash
TRAILING_SPACES=$(find content -name '*.md' -exec grep -EHn ' +$' {} \;)
if [[ -n "$TRAILING_SPACES" ]]; then
echo "Error: these files have trailing spaces!"
echo "$TRAILING_SPACES"
exit 1
fi