diff --git a/music-bandcamp.go b/music-bandcamp.go index 2c3210f..95922ae 100644 --- a/music-bandcamp.go +++ b/music-bandcamp.go @@ -31,6 +31,14 @@ func SearchBandcamp(query string, page int) ([]MusicResult, error) { var results []MusicResult doc.Find("li.searchresult").Each(func(i int, s *goquery.Selection) { + // Extract the item type + itemType := strings.ToLower(strings.TrimSpace(s.Find("div.itemtype").Text())) + + // Skip if the item is not an album or track + if itemType != "album" && itemType != "track" { + return + } + result := MusicResult{Source: "Bandcamp"} // URL extraction