Index: src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistParser.cs
===================================================================
--- src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistParser.cs	(revision 4387)
+++ src/Core/Banshee.Services/Banshee.Playlists.Formats/PlaylistParser.cs	(working copy)
@@ -65,6 +65,21 @@
                     request.KeepAlive = false;
                     request.Timeout = 5 * 1000;
                     request.AllowAutoRedirect = true;
+
+		    Uri realUri = new Uri(uri.AbsoluteUri);
+		    string userInfo = realUri.UserInfo;
+		    if (!String.IsNullOrEmpty(userInfo)) {
+		    	string username = String.Empty;
+			string password = String.Empty;
+			int cIndex = userInfo.IndexOf(":");
+			if (cIndex > -1) {
+                            username = userInfo.Substring(0, cIndex);
+			    password = userInfo.Substring(cIndex + 1);
+			} else {
+			    username = userInfo;
+			}
+		    	request.Credentials = new NetworkCredential(username, password);
+		    }
             
                     HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                     Stream web_stream = response.GetResponseStream();
