Support local paths as urls in playlists.

This commit is contained in:
caio
2021-08-02 22:10:07 -04:00
committed by Deluan Quintão
parent bcafe88ef9
commit e9d0abe0bc
3 changed files with 17 additions and 0 deletions
+5
View File
@@ -5,6 +5,7 @@ import (
"bytes"
"context"
"fmt"
"net/url"
"os"
"path/filepath"
"strings"
@@ -82,6 +83,10 @@ func (s *playlistSync) parsePlaylist(ctx context.Context, playlistFile string, b
if strings.HasPrefix(path, "#") {
continue
}
if strings.HasPrefix(path, "file://") {
path = strings.TrimPrefix(path, "file://")
path, _ = url.QueryUnescape(path)
}
if !filepath.IsAbs(path) {
path = filepath.Join(baseDir, path)
}