playlist now falls back to filename if it fails to retrieve ID3 data