sub-cli/internal/formatter/formatter.go
2025-04-23 08:01:13 +08:00

21 lines
397 B
Go

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)
}
}