From a9b6aa1652166eb7f871735ba6833e2bdb888e50 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 16 Jul 2023 13:30:35 +0200 Subject: add more song info and preparations for advanced search --- youtube.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'youtube.go') diff --git a/youtube.go b/youtube.go index 8b29043..1b5bda6 100644 --- a/youtube.go +++ b/youtube.go @@ -27,8 +27,13 @@ type YoutubeDlSearchResult struct { Title string } -func (b *YoutubeBackend) Search(pattern string) []Song { - searchOption := fmt.Sprintf("ytsearch%d:%s", b.searchResults, pattern) +func (b *YoutubeBackend) Search(patterns map[string]string) []Song { + pattern := "" + for _, v := range patterns { + pattern += v + " " + } + + searchOption := fmt.Sprintf("ytsearch%d:%s", b.searchResults, pattern[:len(pattern)-1]) llog.Debug("Search youtube using: youtube-dl -j %s", searchOption) results, err := exec.Command("yt-dlp", "-j", searchOption).Output() -- cgit v1.2.3