Archive for March, 2009
We’re got another batch of plug-ins to liven up your weekend. As usual, we’ve gotten a lot of help on these, and we really appreciate all the comments on and suggestions for the framework. There are now over 40 plug-ins available, and the App Store has only been open for three weeks! We look forward to getting more coverage for our international users, and are happy to provide help to developers in these countries, since many times we don’t have access to the foreign content (silly media providers). Specifically, we’ve been assisting some Swedish users on a plug-in which we’re excited about.
I’ll start with a shout out to our users in Britain, who will be overjoyed to see an iPlayer plugin. We’ve got at least one more British plug-in in the works as well. James has been working on this plug-in for a while, and it’s a real labor of love. With BBC iPlayer you can catch up with shows from the past seven days that you’ve missed or want to watch again, or watch episodes from an entire series with Series Catch-Up. Shows are available from all BBC TV channels and radio stations, and BBC Wales content shown on S4C. Inside Plex, you can view the most popular iPlayer content, highlights selected by the BBC, and browse by channel, day, genre or format, or use the search feature to find exactly what you’re looking for.
Next up, we have a couple of new ones that I know will be heavily in my rotation. Daniel Metz, Isaac and Scott created plug-ins for The Daily Show and The Colbert Report. Tons of content, and lovely organization.
We’ve got lots of things “cooking” but we wanted to make a quick release (download here) to fix Hulu as well as provide some important enhancements to the media server.
- FIX: Hulu playback was broken when the site exploited a bug in our code, which has now been fixed.
- NEW: Support for variably-sized Flash/Silverlight content (and also for sizes changing on the fly). You can now specify negative values in the site configuration for cropping, mouse operations, and in seekbars. A negative X or width value indicates the number of pixels from the right, and a negative Y or height value specifies negative pixels from the bottom. (Specifying 0 for width/height means “the entire width/height”, this should help for sites such as Vimeo.)
- NEW: We’ve moved the Plex Python plug-in framework into a plug-in named Framework.bundle (great idea, James!). Among other things, this fixes the issue with the code signature breaking on the Plex Media Server and the Leopard firewall getting upset about it. This also allows us to have multiple concurrent versions of the framework for backwards compatibility. We take this sort of thing very seriously, as we want you to be able to write plug-ins without fear of them breaking with API changes.
Also, we’ve had lots of developer interest, and we’re now working with a few people on some upcoming plug-ins. In order to prevent duplication of effort, we’ve added a page to the wiki which lists the plug-ins that are in progress. We’ll be adding more to that page (Isaac threw it up quickly from memory), but please add to it if you’re working on a plug-in; you can provide your forum name in the contact section so that others can contact you to help out.
There have been some plug-ins developed which will likely not find a place in the Plex App Store, such as the 18+ plug-ins. We’d still like to encourage good organization and structure for these “unofficial” plug-ins, so Isaac has created a wiki template for you to use. If you have one of these plug-ins, please add a page to the wiki for it, and either upload the zipped bundle to the wiki or add an external link to it. You can then add a link to the new page on the unsupported plug-ins index page. Thanks very much!
This is one of my favorite photos of Barkley. I’m not sure why he was sitting like that on the stairs, but he looks quite regal.