{"id":1530,"date":"2010-11-09T20:54:14","date_gmt":"2010-11-09T20:54:14","guid":{"rendered":"http:\/\/dalelane.co.uk\/blog\/?p=1530"},"modified":"2010-11-09T21:17:52","modified_gmt":"2010-11-09T21:17:52","slug":"a-lovefilm-app-for-android","status":"publish","type":"post","link":"https:\/\/dalelane.co.uk\/blog\/?p=1530","title":{"rendered":"A LOVEFiLM app for Android"},"content":{"rendered":"<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/5162340658\/\" title=\"4 - LOVEFiLM - your finished photo by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm2.static.flickr.com\/1123\/5162340658_31b45076a1.jpg\" align=\"left\" hspace=\"10\" vspace=\"10\" style=\"border: thin black solid\" width=\"200\" height=\"333\" alt=\"4 - LOVEFiLM - your finished photo\" \/><\/a><br \/>\nA simple Android utility app for a simple idea &#8211; <strong>adding DVDs to my LOVEFiLM queue while I&#8217;m out and about by taking photos of what I want to add<\/strong>.<\/p>\n<p>(<em>If you&#8217;ve not heard of <a href=\"http:\/\/www.lovefilm.com\/\" target=\"_blank\">LOVEFiLM<\/a> before, they are an online DVD rental service: you use their website to set up a queue of DVDs you want to watch, they post you some, you watch them and post them back, and they send you some more.<\/em>) <\/p>\n<p>I love the service, but I never remember to add anything new to my queue. I&#8217;ve got a long queue of stuff to watch, but it&#8217;s all pretty old &#8211; months go by in between me remembering to visit the site. <\/p>\n<p>And most of the time I think &#8220;oh, I&#8217;d love to watch that&#8221; I&#8217;m out and about. It could be walking past the Blockbuster Video store, or cinema in town and seeing a movie poster in the window. Or it could be seeing a DVD case in a shop or at a mates house. I think &#8220;I should add that to my LOVEFiLM queue when I get home&#8221;. And then promptly forget.<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/5161756373\/\" title=\"8 - LOVEFiLM - main screen by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm5.static.flickr.com\/4132\/5161756373_078367bf5c.jpg\" align=\"right\" hspace=\"10\" vspace=\"10\" style=\"border: thin black solid\" width=\"200\" height=\"333\" alt=\"8 - LOVEFiLM - main screen\" \/><\/a>So last week, I started writing a quick Android app to help.<\/p>\n<p>The idea is that whenever I see a movie poster or DVD cover now, I can snap a quick photo of it with my smartphone, then put the phone back in my pocket. Quick, one button press, no typing.<\/p>\n<p>Then in the background, the app will try and work out what DVD I&#8217;ve taken a picture of, and then add it to my LOVEFiLM list. <\/p>\n<p>It&#8217;s not always super-quick &#8211; it can take a minute or two &#8211; but, realistically that&#8217;s fine. It&#8217;s unlikely to make any difference to when LOVEFiLM will send me the DVD if it gets added to my queue now, in ten minutes, or even in a few hours time. <\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/5162340882\/\" title=\"5 - LOVEFiLM - reviewing a problem by dalelane, on Flickr\"><img loading=\"lazy\" decoding=\"async\" align=\"left\" hspace=\"10\" vspace=\"10\" style=\"border: thin black solid\" src=\"http:\/\/farm2.static.flickr.com\/1312\/5162340882_03f87b72a1_m.jpg\" width=\"144\" height=\"240\" alt=\"5 - LOVEFiLM - reviewing a problem\" \/><\/a>Worst case scenario, if the app can&#8217;t figure out what the picture is, it can prompt me to let me know that it needs some help. The notification will sit in my phone&#8217;s status bar until I have some spare time to look at the photo, and manually type in the name of the DVD &#8211; which the app will then go and add to my queue. <\/p>\n<p>This is still helpful though &#8211; I can trust that the app will somehow add the film to my queue, even if this means prompting me if it needs extra information. <\/p>\n<p>It means I don&#8217;t forget to add it, because the app reminds me. And I don&#8217;t have to stand around typing in a name while I&#8217;m rushing around in town &#8211; if I need to do any typing at all, I can do it later when I have some spare time.<\/p>\n<p><object width=\"450\" height=\"338\"><param name=\"flashvars\" value=\"offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fdalelane%2Fsets%2F72157625349619634%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fdalelane%2Fsets%2F72157625349619634%2F&#038;set_id=72157625349619634&#038;jump_to=\"><\/param><param name=\"movie\" value=\"http:\/\/www.flickr.com\/apps\/slideshow\/show.swf?v=71649\"><\/param><param name=\"allowFullScreen\" value=\"true\"><\/param><embed type=\"application\/x-shockwave-flash\" src=\"http:\/\/www.flickr.com\/apps\/slideshow\/show.swf?v=71649\" allowFullScreen=\"true\" flashvars=\"offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fdalelane%2Fsets%2F72157625349619634%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fdalelane%2Fsets%2F72157625349619634%2F&#038;set_id=72157625349619634&#038;jump_to=\" width=\"450\" height=\"338\"><\/embed><\/object><\/p>\n<p><em>I&#8217;ve put a <a href=\"http:\/\/www.flickr.com\/photos\/dalelane\/sets\/72157625349619634\/\" target=\"_blank\">walkthrough of screenshots with an explanation of each stage on flickr<\/a>.<\/em><\/p>\n<p><!--more-->I should point out that the image recognition for the app is done using <a href=\"http:\/\/www.kooaba.com\/en\/developers\/query_api\" target=\"_blank\">kooaba&#8217;s API<\/a>. It&#8217;s very impressive, although sadly my free API key is only good for 50 requests in any 24 hours. <\/p>\n<p>This rate limiting means that if I let too many people use the app in it&#8217;s current form, the image recognition bit won&#8217;t work for everyone. This is a shame&#8230; if this happens, the app will keep the photo safe, and resubmit it to kooaba again after six hours. As I said before, I don&#8217;t think this should matter too much &#8211; as it should still get processed eventually, and will probably not make any real difference to when LOVEFiLM will send the DVD. <\/p>\n<p>(And you can always manually put the name in later if you don&#8217;t want to wait &#8211; although I admit this isn&#8217;t ideal).<\/p>\n<p>I wonder if kooaba would consider increasing my API limit? \ud83d\ude42<\/p>\n<p><a href=\"market:\/\/details?id=dalelane.blade.traffic\">Download the app from the Android Market here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A simple Android utility app for a simple idea &#8211; adding DVDs to my LOVEFiLM queue while I&#8217;m out and about by taking photos of what I want to add. (If you&#8217;ve not heard of LOVEFiLM before, they are an online DVD rental service: you use their website to set up a queue of DVDs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[291,472,471],"class_list":["post-1530","post","type-post","status-publish","format-standard","hentry","category-tech","tag-android","tag-kooaba","tag-lovefilm"],"_links":{"self":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1530"}],"version-history":[{"count":0,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1530\/revisions"}],"wp:attachment":[{"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dalelane.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}