mirror of
https://github.com/fumiama/Retrieval-based-Voice-Conversion-WebUI.git
synced 2026-06-05 01:10:22 +08:00
feat(env): split checksum env into sha256.env
This commit is contained in:
38
tools/checksum/main.go
Normal file
38
tools/checksum/main.go
Normal file
@@ -0,0 +1,38 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"crypto/sha256"
|
||||
"encoding/hex"
|
||||
"fmt"
|
||||
"io"
|
||||
"os"
|
||||
)
|
||||
|
||||
func main() {
|
||||
var buf [32]byte
|
||||
h := sha256.New()
|
||||
lst := make([]any, 0, 64)
|
||||
for _, fname := range files {
|
||||
f, err := os.Open("assets/" + fname)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
_, err = io.Copy(h, f)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
s := hex.EncodeToString(h.Sum(buf[:0]))
|
||||
fmt.Println("sha256 of", fname, "=", s)
|
||||
lst = append(lst, s)
|
||||
h.Reset()
|
||||
f.Close()
|
||||
}
|
||||
f, err := os.Create("sha256.env")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
_, err = fmt.Fprintf(f, envtmpl, lst...)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
84
tools/checksum/tmpl.go
Normal file
84
tools/checksum/tmpl.go
Normal file
@@ -0,0 +1,84 @@
|
||||
package main
|
||||
|
||||
var files = [...]string{
|
||||
"hubert/hubert_base.pt",
|
||||
"rmvpe/rmvpe.pt",
|
||||
"rmvpe/rmvpe.onnx",
|
||||
|
||||
"pretrained/D32k.pth",
|
||||
"pretrained/D40k.pth",
|
||||
"pretrained/D48k.pth",
|
||||
"pretrained/G32k.pth",
|
||||
"pretrained/G40k.pth",
|
||||
"pretrained/G48k.pth",
|
||||
"pretrained/f0D32k.pth",
|
||||
"pretrained/f0D40k.pth",
|
||||
"pretrained/f0D48k.pth",
|
||||
"pretrained/f0G32k.pth",
|
||||
"pretrained/f0G40k.pth",
|
||||
"pretrained/f0G48k.pth",
|
||||
|
||||
"pretrained_v2/D32k.pth",
|
||||
"pretrained_v2/D40k.pth",
|
||||
"pretrained_v2/D48k.pth",
|
||||
"pretrained_v2/G32k.pth",
|
||||
"pretrained_v2/G40k.pth",
|
||||
"pretrained_v2/G48k.pth",
|
||||
"pretrained_v2/f0D32k.pth",
|
||||
"pretrained_v2/f0D40k.pth",
|
||||
"pretrained_v2/f0D48k.pth",
|
||||
"pretrained_v2/f0G32k.pth",
|
||||
"pretrained_v2/f0G40k.pth",
|
||||
"pretrained_v2/f0G48k.pth",
|
||||
|
||||
"uvr5_weights/HP2-人声vocals+非人声instrumentals.pth",
|
||||
"uvr5_weights/HP2_all_vocals.pth",
|
||||
"uvr5_weights/HP3_all_vocals.pth",
|
||||
"uvr5_weights/HP5-主旋律人声vocals+其他instrumentals.pth",
|
||||
"uvr5_weights/HP5_only_main_vocal.pth",
|
||||
"uvr5_weights/VR-DeEchoAggressive.pth",
|
||||
"uvr5_weights/VR-DeEchoDeReverb.pth",
|
||||
"uvr5_weights/VR-DeEchoNormal.pth",
|
||||
"uvr5_weights/onnx_dereverb_By_FoxJoy/vocals.onnx",
|
||||
}
|
||||
|
||||
const envtmpl = `sha256_hubert_base_pt = %s
|
||||
sha256_rmvpe_pt = %s
|
||||
sha256_rmvpe_onnx = %s
|
||||
|
||||
sha256_v1_D32k_pth = %s
|
||||
sha256_v1_D40k_pth = %s
|
||||
sha256_v1_D48k_pth = %s
|
||||
sha256_v1_G32k_pth = %s
|
||||
sha256_v1_G40k_pth = %s
|
||||
sha256_v1_G48k_pth = %s
|
||||
sha256_v1_f0D32k_pth = %s
|
||||
sha256_v1_f0D40k_pth = %s
|
||||
sha256_v1_f0D48k_pth = %s
|
||||
sha256_v1_f0G32k_pth = %s
|
||||
sha256_v1_f0G40k_pth = %s
|
||||
sha256_v1_f0G48k_pth = %s
|
||||
|
||||
sha256_v2_D32k_pth = %s
|
||||
sha256_v2_D40k_pth = %s
|
||||
sha256_v2_D48k_pth = %s
|
||||
sha256_v2_G32k_pth = %s
|
||||
sha256_v2_G40k_pth = %s
|
||||
sha256_v2_G48k_pth = %s
|
||||
sha256_v2_f0D32k_pth = %s
|
||||
sha256_v2_f0D40k_pth = %s
|
||||
sha256_v2_f0D48k_pth = %s
|
||||
sha256_v2_f0G32k_pth = %s
|
||||
sha256_v2_f0G40k_pth = %s
|
||||
sha256_v2_f0G48k_pth = %s
|
||||
|
||||
sha256_uvr5_HP2-人声vocals+非人声instrumentals_pth = %s
|
||||
sha256_uvr5_HP2_all_vocals_pth = %s
|
||||
sha256_uvr5_HP3_all_vocals_pth = %s
|
||||
sha256_uvr5_HP5-主旋律人声vocals+其他instrumentals_pth = %s
|
||||
sha256_uvr5_HP5_only_main_vocal_pth = %s
|
||||
sha256_uvr5_VR-DeEchoAggressive_pth = %s
|
||||
sha256_uvr5_VR-DeEchoDeReverb_pth = %s
|
||||
sha256_uvr5_VR-DeEchoNormal_pth = %s
|
||||
sha256_uvr5_vocals_onnx = %s
|
||||
`
|
||||
Reference in New Issue
Block a user