prevent fails on blank playlist
fix fails on songs without some attributes for #14