Additional playable extensions

This commit is contained in:
Ben Sarmiento
2024-02-03 03:44:44 +01:00
parent 004257c7a7
commit 9a8b1553a2
6 changed files with 63 additions and 44 deletions

View File

@@ -321,7 +321,7 @@ func (t *TorrentManager) assignedDirectoryCb(tor *Torrent, cb func(string)) {
tor.SelectedFiles.IterCb(func(key string, file *File) {
filenames = append(filenames, filepath.Base(file.Path))
fileSizes = append(fileSizes, file.Bytes)
if unplayable && utils.IsStreamable(file.Path) {
if unplayable && (utils.IsPlayable(file.Path) || t.IsPlayable(file.Path)) {
unplayable = false
}
})
@@ -343,3 +343,14 @@ func (t *TorrentManager) assignedDirectoryCb(tor *Torrent, cb func(string)) {
}
}
}
func (t *TorrentManager) IsPlayable(filePath string) bool {
filePath = strings.ToLower(filePath)
playableExts := t.Config.GetPlayableExtensions()
for _, ext := range playableExts {
if strings.HasSuffix(filePath, fmt.Sprintf(".%s", ext)) {
return true
}
}
return false
}