< User:Spenap(Difference between revisions)
|
|
| Line 1: |
Line 1: |
| - | = What is ''Butaca'' =
| |
| - |
| |
| - | == Description ==
| |
| - |
| |
| - | '''Butaca is an application providing movie information'''<br />
| |
| - | Butaca is an application which allows the user to
| |
| - | access movie information -such as title, cast,
| |
| - | trailers, overview...-, check movie showtimes and
| |
| - | check whether a movie has extras after and during
| |
| - | the credits.
| |
| - | <br />
| |
| - | In order to achieve that, it queries the movie
| |
| - | information from [http://www.themoviedb.org The Movie Database], the movie showtimes from [http://www.google.com/movies Google Movies]
| |
| - | and the extras information from [http://whatsafterthecredits.com What's After the Credits]
| |
| - |
| |
| - | == Goals ==
| |
| - |
| |
| - | ''Butaca'' was born with the following goals:
| |
| - | * Provide different information about a movie, such as title, cast, trailers, overview, budget, rating or ranking, among others.
| |
| - | * Tell whether a movie has extras after or during the credits, so you'll know if it's worth waiting in the cinema
| |
| - | * Check movie showtimes: where and when a movie is being played.
| |
| - | * Share it with others: tell that you're going to watch this or that movie (or that you already did), share a trailer, etc.
| |
| - | * Keep a list of your favorite movies
| |
| - |
| |
| - | == Origin ==
| |
| - |
| |
| - | Project ''Butaca'' originated in Fremantle, being available in extras-devel. While some of the previous goals are completed (it's possible to retrieve information, check the extras and movie showtimes, as well as using a list of favorite movies), others arent: it's not possible to watch trailers or share with others.
| |
| - |
| |
| - | = How does it work? =
| |
| - |
| |
| - | == In Fremantle ==
| |
| - |
| |
| - | The version available in Fremantle was built on top of two components:
| |
| - | * A [http://www.freedesktop.org/wiki/Software/dbus D-Bus] based service, which retrieves the information from [http://www.themoviedb.org The Movie Database] and [http://whatsafterthecredits.com What's After the Credits] using [http://live.gnome.org/LibSoup LibSoup], parses it using [http://xmlsoft.org/ Libxml] and [http://live.gnome.org/JsonGlib JSON-GLib], and makes it available on the bus
| |
| - | * A [http://pymaemo.garage.maemo.org/ Hildon-based Python client], which accesses to the information on D-Bus and presents it to the user, and which also takes care of storing the favorite list of items
| |
| - |
| |
| - | == In MeeGo / Harmattan ==
| |
| - |
| |
| - | The D-Bus service is already ported to Harmattan [https://gitorious.org/butaca/butaca-server available at Gitorius]. However, after starting to use [http://doc.qt.nokia.com/4.7-snapshot/qml-xmllistmodel.html QML's XML List models], it's still unclear if the D-Bus service will be needed. It seems that everything can be done on the client side.
| |
| - | * A series of XmlListModels are defined to represent XML responses from [http://www.themoviedb.org The Movie Database]
| |
| - | * Delegates are designed in order to display the content from those XmlListModels in a fashionable way
| |
| - | * Page navigation is done using [http://library.developer.nokia.com/topic/MeeGo_1.2_Harmattan_API/html/qt-components/qt-components-meego-pagestack.html PageStacks] to allow searching and browsing the content.
| |
| - | * Movie showtimes are shown using a [http://library.developer.nokia.com/topic/MeeGo_1.2_Harmattan_API/html/qtwebkit/qml-webview.html WebView] pointing to Google Movies
| |
| - |
| |
| | == Current status == | | == Current status == |
| | | | |