Fix base64 encode

This commit is contained in:
Zoe Roux 2024-08-05 02:03:34 +02:00
parent 37f866456c
commit 6208fd2b8d
2 changed files with 4 additions and 4 deletions

View File

@ -274,8 +274,8 @@ func RetriveMediaInfo(path string, sha string) (*MediaInfo, error) {
var link string var link string
var path string var path string
if extension != nil { if extension != nil {
link = fmt.Sprintf("%s/%s/subtitle/%d.%s", Settings.RoutePrefix, base64.StdEncoding.EncodeToString([]byte(path)), i, *extension) link = fmt.Sprintf("%s/%s/subtitle/%d.%s", Settings.RoutePrefix, base64.RawURLEncoding.EncodeToString([]byte(path)), i, *extension)
path = fmt.Sprintf("%s/%s/sub/%d.%s", Settings.Metadata, sha, i, extension) path = fmt.Sprintf("%s/%s/sub/%d.%s", Settings.Metadata, sha, i, *extension)
} }
lang, _ := language.Parse(stream.Tags.Language) lang, _ := language.Parse(stream.Tags.Language)
idx := uint32(i) idx := uint32(i)
@ -302,7 +302,7 @@ func RetriveMediaInfo(path string, sha string) (*MediaInfo, error) {
}), }),
Fonts: MapStream(mi.Streams, ffprobe.StreamAttachment, func(stream *ffprobe.Stream, i uint32) string { Fonts: MapStream(mi.Streams, ffprobe.StreamAttachment, func(stream *ffprobe.Stream, i uint32) string {
font, _ := stream.TagList.GetString("filename") font, _ := stream.TagList.GetString("filename")
return fmt.Sprintf("%s/%s/attachment/%s", Settings.RoutePrefix, base64.StdEncoding.EncodeToString([]byte(path)), font) return fmt.Sprintf("%s/%s/attachment/%s", Settings.RoutePrefix, base64.RawURLEncoding.EncodeToString([]byte(path)), font)
}), }),
} }
var codecs []string var codecs []string

View File

@ -169,7 +169,7 @@ func (s *MetadataService) getMetadata(path string, sha string) (*MediaInfo, erro
link := fmt.Sprintf( link := fmt.Sprintf(
"%s/%s/subtitle/%d.%s", "%s/%s/subtitle/%d.%s",
Settings.RoutePrefix, Settings.RoutePrefix,
base64.StdEncoding.EncodeToString([]byte(ret.Path)), base64.RawURLEncoding.EncodeToString([]byte(ret.Path)),
s.Index, s.Index,
*s.Extension, *s.Extension,
) )