First, thank you for adding <series-id> for Movies 
 
I've run into a problem with the <channel> elements ... There is a duplicate id attribute in the data retrieved for my authorization codes.  I see "US86442.hdhomerun.com" twice, which will ultimately associate all listings for the second channel back to the first channel instead:
First instance:
Code: Select all
	<channel id="US86442.hdhomerun.com">
		<display-name>WFDCDT3</display-name>
		<display-name>464 WFDCDT3</display-name>
		<display-name>464 WFDC GETTV</display-name>
		<display-name>464</display-name>
		<display-name>WFDC GETTV</display-name>
		<display-name>GRIT</display-name>
		<icon src="http://img.hdhomerun.com/channels/US86442.png" width="360" height="270"/>
	</channel>
Second instance:
Code: Select all
	<channel id="US86442.hdhomerun.com">
		<display-name>WFDCDT3</display-name>
		<display-name>485 WFDCDT3</display-name>
		<display-name>485 WFDC GRIT</display-name>
		<display-name>485</display-name>
		<display-name>WFDC GRIT</display-name>
		<display-name>GRIT</display-name>
		<icon src="http://img.hdhomerun.com/channels/US86442.png" width="360" height="270"/>
	</channel>
This is undoubtedly a source data problem, but it will be difficult to process the <channel> elements accurately without some level of referential integrity.  Is there anything you might be able to do in the API to prevent duplicate <channel> id values?
Device IDs are listed in my profile, please feel free to interrogate them as necessary!
Thank you!