HTTP Authentication with RSS.feedfromurl

I’m in the process of developing a channel to connect to a paid subscription podcast which requires HTTP Authentication to access the RSS feed. When entering the feed’s Url to RSS.FEEDFROMURL(http://username:password@webaddress) I am receiving an error about non numeric port number. I’m positive this is because the colon between username and password is being parsed as the separator between what plex believes is the Web address and a port number. Any ideas on a work around for this?

(sorry about poor formatting of this question, I am on a cell phone).

I think you can do something like this

import base64

auth_string = '{}:{}'.format(user, passwd)
encoded = base64.b64encode(auth_string)
RSS.FeedFromUrl('http://domain.com', headers={'Authorization': 'Basic {}'.format(encoded)})