This commit is contained in:
CDN 2025-04-23 08:01:13 +08:00
parent aedc4a4518
commit 9b0e2ed6dc
Signed by: CDN
GPG key ID: 0C656827F9F80080
15 changed files with 693 additions and 540 deletions

View file

@ -0,0 +1,21 @@
package formatter
import (
"fmt"
"path/filepath"
"strings"
"sub-cli/internal/format/lrc"
)
// Format formats a subtitle file to ensure consistent formatting
func Format(filePath string) error {
ext := strings.TrimPrefix(filepath.Ext(filePath), ".")
switch ext {
case "lrc":
return lrc.Format(filePath)
default:
return fmt.Errorf("unsupported format for formatting: %s", ext)
}
}