I picked up the tiny new Apple TV over the weekend and have really been enjoying it so far. Aside from all its other awesome features, it’s just nice to have some music streaming on the home theater system while nice big photos cycle through on the HDTV. Choose some ambient music, and it’s the ideal audio/video white noise for getting some work done.
The only real problem is a dearth of quality photos for the screensaver. My own photos aren’t up to scratch, and the limited ones Apple includes get old pretty quickly. What I really wanted was a screensaver with a large and constantly renewing set of high-quality photos.
The first thing I did was to have a look at the included Flickr integration to see if that provided a solution. You can use saved searches, and pull photos from Flickr contacts, but neither of those options really solved the problem. A saved search limits the scope and reduces the overall quality of the set, while contacts, no matter how good or prolific, just can’t provide enough material to keep things interesting. Eventually, I realized that the photos showing up on Flickr’s Explore page were the ones that I wanted.
Things Get Interesting
If you’re not familiar with how photos get picked to be featured on the explore page, it all has to do with a mysterious algorithm cooked up in the Flickr labs that calculates a photo’s interestingness. No one’s really sure exactly how a photo’s interestingness score is calculated, but it’s thought to involve some alchemical mixture of a photo’s tags, groups, comments, views, traffic, favorites, and other sundry properties. Whatever the exact ingredients may be, the top 500 interesting photos that end up on the explore page every day seem to be exactly what I’m looking for.
The problem is that there’s no real way to tell the Apple TV to use just those “interesting” photos for the screensaver. So, inspired by a couple of old and now defunct attempts to overcome this very same roadblock, I decided to write a quick PHP script and take advantage of the nice Flickr API to make it all work. I created a dummy flickr account named TABScreensaver which, thanks to my script, now marks each of the day’s most interesting photos as a favorite.
Now, anyone who wants a large and constantly renewing collection of interesting photos for their Apple TV screensaver can simply add TABScreensaver as a Flickr contact and choose it’s favorite photos for the screensaver. Every evening, the set will be automatically updated with those photos picked to be featured on the Flickr explore page.
In the long run, I’d really like to see Apple improve the photo sharing features on the Apple TV so this kind of workaround isn’t necessary. It would be great if we could subscribe to RSS feeds with image enclosures, or add Flickr groups, or pull images from a Twitter stream, or combine sources, or lots of other cool stuff I’m too dim to think up. Who knows? Maybe if we get an App Store for it, our biggest problem will be sifting through a glut of Apple TV photo sharing apps trying to find the right one. It’ll be a nice problem to have.
Related content from GigaOM Pro (sub req’d):