X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fposter%2Fgoogle-poster-downloader.vala;h=97b0a1ff073c95988e1c65e657867e7dceb21856;hb=4cf5c69b3e860d1e461efb7cc2348e32075f73f8;hp=b251bc5b1435cec51b70c47c6b782cb8668fe11e;hpb=a8b8eed1842446297bf9491731df3d1b545251b9;p=cinaest diff --git a/src/poster/google-poster-downloader.vala b/src/poster/google-poster-downloader.vala index b251bc5..97b0a1f 100644 --- a/src/poster/google-poster-downloader.vala +++ b/src/poster/google-poster-downloader.vala @@ -73,18 +73,18 @@ public class GooglePosterDownload : Object { private string cache_filename; private bool cancelled = false; - public GooglePosterDownload (string title, string year, bool thumbnail, int _handle, GooglePosterDownloader _downloader) { + public GooglePosterDownload (string title, string year, int width, int height, int _handle, GooglePosterDownloader _downloader) { var search = title + "+" + year + "+movie+poster"; handle = _handle; downloader = _downloader; session = downloader.session; - var message = new GoogleImageSearch (search, thumbnail); + var message = new GoogleImageSearch (search, (width < 128 && height < 128)); message.got_poster_uri.connect (on_got_poster_uri); session.queue_message (message, google_search_finished); - if (thumbnail) { + if (width < 128 && height < 128) { // FIXME cache_dir = Path.build_filename (Environment.get_tmp_dir(), "cinaest-thumbnails"); } else { @@ -179,16 +179,8 @@ public class GooglePosterDownloader : Object, PosterDownloader { } // Implement the PosterDownloader interface - public int Fetch (string title, string year, string kind) throws DBus.Error { - var download = new GooglePosterDownload (title, year, false, ++fetch_handle, this); - - downloads.append (download); - - return fetch_handle; - } - - public int FetchThumbnail (string title, string year, string kind) throws DBus.Error { - var download = new GooglePosterDownload (title, year, true, ++fetch_handle, this); + public int Fetch (string title, string year, string kind, int width, int height) throws DBus.Error { + var download = new GooglePosterDownload (title, year, width, height, ++fetch_handle, this); downloads.append (download);