fix: drop literal quotes from TITLE and COLLECTION metadata
exec.Command does not invoke a shell, so the wrapping " characters were inserted into the muxed tag value verbatim (e.g. TITLE read as "Snatch" instead of Snatch). Use unquoted Sprintf format strings.
This commit is contained in:
@@ -321,13 +321,13 @@ func (e *Encoder) encodeVideo(input string, opusFiles []string, job *types.Job,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
args = append(args, "-metadata", fmt.Sprintf("TITLE=\"%s\"", metadata.Title))
|
args = append(args, "-metadata", fmt.Sprintf("TITLE=%s", metadata.Title))
|
||||||
args = append(args, "-metadata", fmt.Sprintf("DATE_RELEASED=%s", metadata.DateReleased))
|
args = append(args, "-metadata", fmt.Sprintf("DATE_RELEASED=%s", metadata.DateReleased))
|
||||||
args = append(args, "-metadata", fmt.Sprintf("IMDBID=%s", metadata.IMDBID))
|
args = append(args, "-metadata", fmt.Sprintf("IMDBID=%s", metadata.IMDBID))
|
||||||
args = append(args, "-metadata", fmt.Sprintf("ORIGINAL_MEDIA_TYPE=%s", metadata.OriginalMedia))
|
args = append(args, "-metadata", fmt.Sprintf("ORIGINAL_MEDIA_TYPE=%s", metadata.OriginalMedia))
|
||||||
|
|
||||||
if metadata.IsSeries {
|
if metadata.IsSeries {
|
||||||
args = append(args, "-metadata", fmt.Sprintf("COLLECTION=\"%s\"", metadata.Collection))
|
args = append(args, "-metadata", fmt.Sprintf("COLLECTION=%s", metadata.Collection))
|
||||||
args = append(args, "-metadata", fmt.Sprintf("SEASON=%s", metadata.Season))
|
args = append(args, "-metadata", fmt.Sprintf("SEASON=%s", metadata.Season))
|
||||||
args = append(args, "-metadata", fmt.Sprintf("EPISODE=%s", metadata.Episode))
|
args = append(args, "-metadata", fmt.Sprintf("EPISODE=%s", metadata.Episode))
|
||||||
if metadata.TVMazeID != "" {
|
if metadata.TVMazeID != "" {
|
||||||
|
|||||||
Reference in New Issue
Block a user