Bug in the Util.DownLoadImage method (1 Viewer)

bradype

Portal Member
September 10, 2008
5
0
Home Country
Belgium Belgium
MediaPortal Version: 1.0

The Util.DownLoadImage method is unable to cope with file URLs. It throws the following error:

Code:
Utils: DownLoadImage D:\tmp\MyImage.jpg failed:Unable to cast object of type 'System.Net.FileWebRequest' to type 'System.Net.HttpWebRequest'.

The reason why I would like this method to be able to "download" local files is that I have written a MovieInfo grabber that retrieves ThumbURL (i.e. movie covers) from my local disk rather than from the web.

The problem is very easy to reproduce:
- Modify allocinf_fr.csscript so that movieDetails.ThumbURL = "file://(something on your disk)"
- Use the "FR: Allocine grabber" in the MediaPortal configuration
- Grab a movie
-> No thumbnails generated & error message in Configuration.log

One might also wonder why MediaPortal is trying to "download" a file that is already present on the local disk. So fixing this might actually hide a problem located elsewhere (if local file then use it, else download).
I suspect that the root cause is located in MediaPortal.Video.Database.IMDBFetcher.DownloadCoverArt() where a temporary file is created to contain the downloaded image. If the image is on a local disk (i.e. URL with the "file" scheme), no temporary file should be required.

Regards,

Frédéric.
 

Users who are viewing this thread

Top Bottom