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 path string
if extension != nil {
link = fmt.Sprintf("%s/%s/subtitle/%d.%s", Settings.RoutePrefix, base64.StdEncoding.EncodeToString([]byte(path)), i, *extension)
path = fmt.Sprintf("%s/%s/sub/%d.%s", Settings.Metadata, sha, 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)
}
lang, _ := language.Parse(stream.Tags.Language)
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 {
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

View File

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