Congratulations on how well this works by the way Yaobing.
I had a look at my TV Logo files when I read this question. What I saw is shown in the attached image. A mixture of actual image (PNG) files and strange PHP files with long extensions. I wondered what was going on there, whether MC wasn't parsing out the filename correctly when downloading. But no, MC is downloading exactly what the XMLTV.net site says are the image files. See XML sample below.
Well, perhaps not exactly. MC renames the files to match the channel name, so "524052_abchd_portrait_logo_t1.png" becomes "20 ABC HD.png", while "getimage.php%3FsiteID%3D288%26group%3DSTILL%26tag%3DIMAGE%26videoID%3D4987051" becomes "2 ABC (1).php%3fsiteid%3d288%26group%3dstill%26tag%3dimage%26videoid%3d1466379".
Even the special case of channel 22, "ABC COMEDY/ABC Kids VIC", works correctly, just creating a "TV Logos\ABC COMEDY\ABC Kids VIC" subdirectory, and putting the logo files in there. That may have been unintended, but it works!
So I see some weird file naming, but the TV Logo functionality still works fine, even with this weird logo image source address.
BTW I noted that just about all channels had two logo files, the current one having a suffix of "(1)", with the earlier image created on Sept 12th and the current one created on Sept 16th. I suspect those dates are when I ran the first and second channel scans using XMLTV.net. MC is probably just automatically adding the suffix rather than overwriting the file. It would probably be better if they were overwritten for logo files. I think other Cover Art does that.
I tried to force MC to download new versions by renaming the "Cover Art\TV Logos" directory and then running the EPG collection again, but that didn't download the images again. I lost my channel logos until I put the original directory back. A minor point, but if the logo files don't exist, shouldn't MC download them again? It did recreate the "TV Logos" subdirectory, but just didn't add the image files. Based on that testing I assume MC only downloads TV Logo images on channel scan, and not on EPG collection or change of the image URL.
I also noticed some Cover Art images for recorded TV programs in the TV Logos directory, which was very weird. They should have been next to the video files in the recorded TV program directory. A topic for another thread.
Thanks for your great work.
=================================================================================================
<channel id="94.yourtv.com.au">
<display-name>9Life Melbourne</display-name>
<lcn>94</lcn>
<icon src="
http://img-store-prod.switch.tv/images/1ad476fe-518c-4435-a4a4-c873546d5e2c/getimage.php%3FsiteID%3D288%26group%3DSTILL%26tag%3DIMAGE%26videoID%3D1466449" />
</channel>
<channel id="95.yourtv.com.au">
<display-name>9Gem HD Melbourne</display-name>
<lcn>95</lcn>
<icon src="
https://s3-ap-southeast-2.amazonaws.com/nine-tvmg-images-prod/42/03/19/420319_9gem_t1.png" />
</channel>
<channel id="96.yourtv.com.au">
<display-name>9Rush Melbourne</display-name>
<lcn>96</lcn>
<icon src="
http://img-store-prod.switch.tv/images/48f04ab1-affe-471b-9231-60fddca39499/getimage.php%3FsiteID%3D288%26group%3DSTILL%26tag%3DIMAGE%26videoID%3D4987051" />
</channel>
<channel id="2.yourtv.com.au">
<display-name>ABC Victoria</display-name>
<lcn>2</lcn>
<icon src="
http://img-store-prod.switch.tv/images/4f5a0758-c28d-4619-b49e-40b15527870d/getimage.php%3FsiteID%3D288%26group%3DSTILL%26tag%3DIMAGE%26videoID%3D1466379" />
</channel>
<channel id="20.yourtv.com.au">
<display-name>ABC HD Victoria</display-name>
<lcn>20</lcn>
<icon src="
https://s3-ap-southeast-2.amazonaws.com/nine-tvmg-images-prod/52/40/52/524052_abchd_portrait_logo_t1.png" />
</channel>
<channel id="22.yourtv.com.au">
<display-name>ABC COMEDY/ABC Kids VIC</display-name>
<lcn>22</lcn>
<icon src="
http://img-store-prod.switch.tv/images/da868b6c-d324-4467-9c52-b94ae4cb45bb/getimage.php%3FsiteID%3D288%26group%3DSTILL%26tag%3DIMAGE%26videoID%3D1466317" />
</channel>