Use the playlist's track duration instead of from the audio file

Taking it from the audio file is problematic when you're streaming an
MP3 - it appears to calculate the duration from how much of the file is
available, instead of from metadata.
If no song filters are specified, stream it instead