diff --git a/JlSonic/api.jl b/JlSonic/api.jl index 8901f2c..b030da9 100644 --- a/JlSonic/api.jl +++ b/JlSonic/api.jl @@ -93,7 +93,8 @@ function getArtists() artists = unique(beetsdb) # albums = group_albums_as_artists() # .|> does not work in a macro. What to do? - for index in unique(first.(getfield.(artists, Ref(:name))) .|> uppercase) + for index in unique(first.(filter(isempty, + getfield.(artists, Ref(:name)))) .|> uppercase) indexXML = new_child(indexes, "index") set_attribute(indexXML, "name", string(index)) for artist in filter(x -> startswith(x.name, string(index)), artists)