From cddb6ce03352bbfec5a6cfd15a3dcd39109ad0b0 Mon Sep 17 00:00:00 2001 From: bytedream Date: Wed, 16 Mar 2022 20:48:40 +0100 Subject: [PATCH] Fixed not working invalid character replacing in file name --- cmd/crunchyroll-go/cmd/utils.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cmd/crunchyroll-go/cmd/utils.go b/cmd/crunchyroll-go/cmd/utils.go index d1d010d..f5ed9c1 100644 --- a/cmd/crunchyroll-go/cmd/utils.go +++ b/cmd/crunchyroll-go/cmd/utils.go @@ -20,8 +20,9 @@ import ( ) var ( - invalidWindowsChars = []string{"<", ">", ":", "\"", "/", "|", "\\", "?", "*"} - invalidLinuxChars = []string{"/"} + // ahh i love windows :))) + invalidWindowsChars = []string{"<", ">", ":", "\"", "/", "|", "\\", "?", "*"} + invalidNotWindowsChars = []string{"/"} ) var urlFilter = regexp.MustCompile(`(S(\d+))?(E(\d+))?((-)(S(\d+))?(E(\d+))?)?(,|$)`) @@ -168,13 +169,13 @@ func terminalWidth() int { func generateFilename(name, directory string) string { if runtime.GOOS != "windows" { - for _, char := range invalidLinuxChars { - strings.ReplaceAll(name, char, "") + for _, char := range invalidNotWindowsChars { + name = strings.ReplaceAll(name, char, "") } out.Debug("Replaced invalid characters (not windows)") } else { for _, char := range invalidWindowsChars { - strings.ReplaceAll(name, char, "") + name = strings.ReplaceAll(name, char, "") } out.Debug("Replaced invalid characters (windows)") }