As a workaround, I create a new .m3u file with the user/pass in each URL: #!/bin/bash user=foo pass=bar #url=http://stream.magnatune.com/artists/albums/mit-diplomat/ogg_nospeech.m3u url=$1 function to_auth { while read line;do echo "$line" | sed "s/http:\/\//http:\/\/$user:$pass@/g&qu...