cinaest
14 years agoDebian packaging: update to 0.0.2-1 v0.0.2
Philipp Zabel [Tue, 10 Nov 2009 12:20:47 +0000 (13:20 +0100)]
Debian packaging: update to 0.0.2-1

14 years agoGerman translation: add translations for source and settings dialogs
Philipp Zabel [Tue, 10 Nov 2009 11:59:24 +0000 (12:59 +0100)]
German translation: add translations for source and settings dialogs

14 years agoGerman translation: update code lines for 0.0.2
Philipp Zabel [Tue, 10 Nov 2009 11:58:21 +0000 (12:58 +0100)]
German translation: update code lines for 0.0.2

14 years agoMake search thread cancellable
Philipp Zabel [Tue, 10 Nov 2009 19:11:42 +0000 (20:11 +0100)]
Make search thread cancellable

14 years agoAdd Google plugin
Philipp Zabel [Mon, 9 Nov 2009 10:11:10 +0000 (11:11 +0100)]
Add Google plugin

This plugin searches for movies using Google's Movie Showtimes search.
For now, the secondary info just contains cinema and today's showtimes.

14 years agoDrop cinaest.pot, it is an autogenerated file
Philipp Zabel [Tue, 10 Nov 2009 10:02:16 +0000 (11:02 +0100)]
Drop cinaest.pot, it is an autogenerated file

14 years agoMovie list window: don't clear the store when the search field is empty
Philipp Zabel [Tue, 10 Nov 2009 19:23:01 +0000 (20:23 +0100)]
Movie list window: don't clear the store when the search field is empty

Start a new search with empty title filter instead.

14 years agoMovie list view: use VBox cell renderer to show secondary info
Philipp Zabel [Fri, 6 Nov 2009 20:05:11 +0000 (21:05 +0100)]
Movie list view: use VBox cell renderer to show secondary info

14 years agoAdd custom Pango VAPI
Philipp Zabel [Fri, 6 Nov 2009 19:07:53 +0000 (20:07 +0100)]
Add custom Pango VAPI

Fixes ownership transfer issue of the Pango.Attribute constructors and
turns Pango.Scale into double constants instead of an enum.

14 years agoAdd VBox cell renderer
Philipp Zabel [Wed, 11 Nov 2009 10:01:58 +0000 (11:01 +0100)]
Add VBox cell renderer

14 years agoIMDb plugin: fill movie secondary info with genre list
Philipp Zabel [Wed, 11 Nov 2009 09:59:56 +0000 (10:59 +0100)]
IMDb plugin: fill movie secondary info with genre list

This will be made configurable in the settings. Other possibilites would
be to show the runtime, director or partial list of actors (or a combination
thereof).

14 years agoMovie: add secondary text to be shown in the movie list view
Philipp Zabel [Wed, 11 Nov 2009 09:58:22 +0000 (10:58 +0100)]
Movie: add secondary text to be shown in the movie list view

This is plugin specific secondary info that movies don't have to be sorted by.

14 years agoIMDb: Use SQLite indices instead of (half) MD5 hashes for lookup
Philipp Zabel [Tue, 10 Nov 2009 16:57:29 +0000 (17:57 +0100)]
IMDb: Use SQLite indices instead of (half) MD5 hashes for lookup

The storage need increases to about 54MB for the full database, but
this should reduce CPU usage during download a bit and more importantly
it makes lookups faster. It also allows to pre-sort by number of votes.

14 years agoSettings dialog: two columns of plugin settings buttons
Philipp Zabel [Mon, 9 Nov 2009 20:59:30 +0000 (21:59 +0100)]
Settings dialog: two columns of plugin settings buttons

14 years agoAdd settings dialog
Philipp Zabel [Mon, 9 Nov 2009 18:25:01 +0000 (19:25 +0100)]
Add settings dialog

A settings dialog to change global as well as plugin specific settings.

14 years agoIMDb plugin: add settings dialog
Philipp Zabel [Mon, 9 Nov 2009 09:46:55 +0000 (10:46 +0100)]
IMDb plugin: add settings dialog

14 years agoPlugins: add plugin names
Philipp Zabel [Mon, 9 Nov 2009 22:03:22 +0000 (23:03 +0100)]
Plugins: add plugin names

To be shown in the settings dialog.

14 years agoMovie list menu / window: add settable source property to the menu
Philipp Zabel [Mon, 9 Nov 2009 21:56:41 +0000 (22:56 +0100)]
Movie list menu / window: add settable source property to the menu

So the window also updates the source selector menu button.

14 years agoAdd source selection dialog
Philipp Zabel [Fri, 30 Oct 2009 18:52:10 +0000 (19:52 +0100)]
Add source selection dialog

Allows to select the movie source to be displayed in the movie list window.

14 years agoMovie list window: hide the list when a search returns no result
Philipp Zabel [Mon, 9 Nov 2009 22:36:54 +0000 (23:36 +0100)]
Movie list window: hide the list when a search returns no result

14 years agoMovie list window: start a search when the source is changed
Philipp Zabel [Mon, 9 Nov 2009 22:36:19 +0000 (23:36 +0100)]
Movie list window: start a search when the source is changed

14 years agoIMDb plugin: return nothing if there is no title filter
Philipp Zabel [Mon, 9 Nov 2009 22:37:25 +0000 (23:37 +0100)]
IMDb plugin: return nothing if there is no title filter

14 years agoIMDb plaintext downloader: quit after a short timeout
Philipp Zabel [Mon, 9 Nov 2009 21:25:01 +0000 (22:25 +0100)]
IMDb plaintext downloader: quit after a short timeout

14 years agoAdd genres structure
Philipp Zabel [Fri, 6 Nov 2009 19:05:44 +0000 (20:05 +0100)]
Add genres structure

This wraps the genres bitfield and provides utility functions like to_string.

14 years agoIMDb SQLite: use the movie filter to build the SQL query
Philipp Zabel [Thu, 5 Nov 2009 17:15:12 +0000 (18:15 +0100)]
IMDb SQLite: use the movie filter to build the SQL query

Enables filtering for min/max release year, minimum rating and genres.
Also, enable glob style searching when using "*" in the search string.

14 years agoAdd movie filter class
Philipp Zabel [Thu, 5 Nov 2009 16:33:11 +0000 (17:33 +0100)]
Add movie filter class

14 years agoDrop superfluous "garage" from the D-Bus service name
Philipp Zabel [Tue, 10 Nov 2009 11:19:44 +0000 (12:19 +0100)]
Drop superfluous "garage" from the D-Bus service name

org.maemo.cinaest should be enough.

14 years agoMake plugins list public static
Philipp Zabel [Mon, 9 Nov 2009 10:01:10 +0000 (11:01 +0100)]
Make plugins list public static

This is the easiest way to get to the plugin list from the source selection
and settings dialogs.

14 years agoAdd movie list window reference to the movie list menu
Philipp Zabel [Fri, 30 Oct 2009 22:44:55 +0000 (23:44 +0100)]
Add movie list window reference to the movie list menu

This allows to set dialogs opened from this menu to be transient for the
movie list window only and to access the movie list window's properties.

14 years agoMovie list window: make store private and add source property
Philipp Zabel [Mon, 9 Nov 2009 17:31:26 +0000 (18:31 +0100)]
Movie list window: make store private and add source property

The source property modifies the store's source and sets the window title.

14 years agoDrop custom GLib VAPI
Philipp Zabel [Mon, 9 Nov 2009 16:10:01 +0000 (17:10 +0100)]
Drop custom GLib VAPI

The missing string.to_uint64 method was included in vala 0.7.8.

14 years agoDrop custom ZLib VAPI
Philipp Zabel [Sun, 8 Nov 2009 00:21:26 +0000 (01:21 +0100)]
Drop custom ZLib VAPI

The ZLib patches were applied upstream in vala 0.7.8,
except that Flush.NONE is now Flush.NO_FLUSH.

14 years agoPlugin registrar: chain up to GLib.Object using new (vala 0.7.8) syntax
Philipp Zabel [Mon, 9 Nov 2009 09:20:34 +0000 (10:20 +0100)]
Plugin registrar: chain up to GLib.Object using new (vala 0.7.8) syntax

14 years agoDepend on Vala 0.7.8, which includes fixed GLib and ZLib bindings
Philipp Zabel [Sun, 8 Nov 2009 00:21:40 +0000 (01:21 +0100)]
Depend on Vala 0.7.8, which includes fixed GLib and ZLib bindings

14 years agoWork around broken (for GTK+ 2.14) gtk+-2.0 VAPI
Philipp Zabel [Mon, 9 Nov 2009 09:22:00 +0000 (10:22 +0100)]
Work around broken (for GTK+ 2.14) gtk+-2.0 VAPI

In vala 0.7.8, gtk+-2.0.vapi was updated to GTK+ 2.18, which includes
a few accessor methods that GTK+ 2.14 (shipped with Maemo 5) doesn't.

14 years agoPackaging: use maemo-optify and change section to user/multimedia
Philipp Zabel [Thu, 5 Nov 2009 16:33:38 +0000 (17:33 +0100)]
Packaging: use maemo-optify and change section to user/multimedia

14 years agoVersion bump
Philipp Zabel [Thu, 5 Nov 2009 16:34:34 +0000 (17:34 +0100)]
Version bump

14 years agoDebian packaging v0.0.1
Philipp Zabel [Tue, 3 Nov 2009 09:43:02 +0000 (10:43 +0100)]
Debian packaging

14 years agoLook for plugins in pkglibdir ($prefix/lib/cinaest) instead of $PWD
Philipp Zabel [Tue, 3 Nov 2009 11:57:02 +0000 (12:57 +0100)]
Look for plugins in pkglibdir ($prefix/lib/cinaest) instead of $PWD

14 years agoAdd desktop file and D-Bus service files for cinaest and the IMDb downloader
Philipp Zabel [Mon, 2 Nov 2009 13:36:44 +0000 (14:36 +0100)]
Add desktop file and D-Bus service files for cinaest and the IMDb downloader

Use "org.maemo.garage.cinaest" D-Bus service name.

14 years agoAdd German translation
Philipp Zabel [Tue, 3 Nov 2009 12:25:47 +0000 (13:25 +0100)]
Add German translation

14 years agoAdd localization support
Philipp Zabel [Mon, 2 Nov 2009 13:30:22 +0000 (14:30 +0100)]
Add localization support

14 years agoAdd autovapi.sh, a script to generate a Vala VAPI for config.h
Philipp Zabel [Mon, 2 Nov 2009 15:19:17 +0000 (16:19 +0100)]
Add autovapi.sh, a script to generate a Vala VAPI for config.h

and use Config.VERSION when creating the Osso context.

14 years agoUse autotools
Philipp Zabel [Tue, 3 Nov 2009 10:39:48 +0000 (11:39 +0100)]
Use autotools

Because automake-1.10 contained in the Maemo 5 SDK still lacks vala support,
we ship with a local copy of vala.m4 and use a bit of Makefile.am magic to
get the vala sources built.

14 years agoMovie list window: set progress indicator while a store update is running
Philipp Zabel [Mon, 2 Nov 2009 19:23:07 +0000 (20:23 +0100)]
Movie list window: set progress indicator while a store update is running

14 years agoMovie list store: turn update-running into a property
Philipp Zabel [Mon, 2 Nov 2009 19:11:27 +0000 (20:11 +0100)]
Movie list store: turn update-running into a property

This reverts commit f97505d38c05703d0691d57284b5df5427d18d22.

14 years agoIMDb SQLite class: increase the arbitrary result limit to 100
Philipp Zabel [Tue, 3 Nov 2009 13:16:22 +0000 (14:16 +0100)]
IMDb SQLite class: increase the arbitrary result limit to 100

The movie list store update thread uses the same limit.

14 years agoAdd a search thread to the movie list store
Philipp Zabel [Thu, 15 Oct 2009 13:39:07 +0000 (15:39 +0200)]
Add a search thread to the movie list store

For now, the first plugin's first source is selected on startup.
There is an arbitrary limit of 100 movies in the result list.

14 years agoAdd new upstream GLib VAPI
Philipp Zabel [Tue, 3 Nov 2009 12:09:39 +0000 (13:09 +0100)]
Add new upstream GLib VAPI

The string.to_uint64 () method is missing in the bindings shipped with
Vala 0.7.7. This will be fixed in 0.7.8.

14 years agoMovie list window: add "No movies" label and hide movie list
Philipp Zabel [Fri, 30 Oct 2009 23:05:35 +0000 (00:05 +0100)]
Movie list window: add "No movies" label and hide movie list

The label should be displayed in place of the list while it is empty.

14 years agoMovie list view: remove test data
Philipp Zabel [Thu, 15 Oct 2009 13:23:38 +0000 (15:23 +0200)]
Movie list view: remove test data

14 years agoIMDb plugin: split MovieSource from Plugin and implement get_movies using SQLite
Philipp Zabel [Thu, 15 Oct 2009 13:32:34 +0000 (15:32 +0200)]
IMDb plugin: split MovieSource from Plugin and implement get_movies using SQLite

14 years agoPlugin interface: split MovieSource from Plugin
Philipp Zabel [Tue, 20 Oct 2009 19:20:13 +0000 (21:20 +0200)]
Plugin interface: split MovieSource from Plugin

A single plugin may provide multiple movie sources.

14 years agoAdd query functionality to the IMDb SQLite store
Philipp Zabel [Thu, 15 Oct 2009 13:31:54 +0000 (15:31 +0200)]
Add query functionality to the IMDb SQLite store

14 years agoAdd IMDb download dialog
Philipp Zabel [Fri, 30 Oct 2009 22:15:12 +0000 (23:15 +0100)]
Add IMDb download dialog

Downloads and parses the gzipped plaintext database files using the IMDb
plaintext downloader D-Bus service.

14 years agoAdd IMDb plaintext downloader D-Bus service
Philipp Zabel [Fri, 30 Oct 2009 20:49:24 +0000 (21:49 +0100)]
Add IMDb plaintext downloader D-Bus service

Downloads and parses IMDb plaintext files into the
$HOME/.cache/cinaest/imdb.db sqlite3 database.

14 years agoAdd IMDb SQLite storage class
Philipp Zabel [Thu, 15 Oct 2009 08:28:03 +0000 (10:28 +0200)]
Add IMDb SQLite storage class

14 years agoAdd GIO gzip input stream class
Philipp Zabel [Thu, 15 Oct 2009 08:27:14 +0000 (10:27 +0200)]
Add GIO gzip input stream class

To be used to decompress the downloaded IMDb plaintext database files.

14 years agoAdd custom Gio VAPI
Philipp Zabel [Wed, 7 Oct 2009 11:38:17 +0000 (13:38 +0200)]
Add custom Gio VAPI

Fixed async methods.

14 years agoAdd custom ZLib VAPI
Philipp Zabel [Wed, 7 Oct 2009 11:34:52 +0000 (13:34 +0200)]
Add custom ZLib VAPI

Do not wrap the z_stream next_in/out and avail_in/out members as arrays.
Direct access to the pointers allows to use ZLib.DeflateStream inside
a Gio.FilterInputStream.

14 years agoAdd IMDb plaintext downloader D-Bus interface
Philipp Zabel [Wed, 14 Oct 2009 20:50:21 +0000 (22:50 +0200)]
Add IMDb plaintext downloader D-Bus interface

14 years agoAdd IMDb plugin
Philipp Zabel [Fri, 25 Sep 2009 10:48:50 +0000 (12:48 +0200)]
Add IMDb plugin

A plugin to control downloading a copy of the plaintext IMDb database
and querying the local copy or online IMDb.

In the future, IMDb account management and publishing of ratings
might be added.

14 years agoAdd basic plugin infrastructure
Philipp Zabel [Fri, 30 Oct 2009 20:19:58 +0000 (21:19 +0100)]
Add basic plugin infrastructure

14 years agoMove Environment.set_application_name call before the main window creation
Philipp Zabel [Thu, 15 Oct 2009 13:37:54 +0000 (15:37 +0200)]
Move Environment.set_application_name call before the main window creation

So the application name appears as window title.

14 years agoConnect movie list menu and movie list view to enable sort order buttons
Philipp Zabel [Wed, 7 Oct 2009 10:49:49 +0000 (12:49 +0200)]
Connect movie list menu and movie list view to enable sort order buttons

14 years agoAdd movie object and movie list store
Philipp Zabel [Fri, 30 Oct 2009 19:06:36 +0000 (20:06 +0100)]
Add movie object and movie list store

The movie object directly contains title, year, rating and genre information.
It is is stored in a movie list store which serves as backend for the
movie list view.

14 years agoAdd movie list menu
Philipp Zabel [Thu, 24 Sep 2009 09:52:13 +0000 (11:52 +0200)]
Add movie list menu

A view menu for the movie list window. Will be used to set up sorting and
filters for the movie list view and select data sources.

14 years agoAdd movie list view
Philipp Zabel [Fri, 30 Oct 2009 19:01:16 +0000 (20:01 +0100)]
Add movie list view

A pannable list view to display lists of movies. The sorted store
is public so it can be connected to the sort order buttons in the
movie list menu.

14 years agoMovie list window: hide search bar by default, make it appear on text entry
Philipp Zabel [Fri, 30 Oct 2009 19:19:56 +0000 (20:19 +0100)]
Movie list window: hide search bar by default, make it appear on text entry

The search bar will appear as soon as something is typed. A tool button is
added to hide the search bar.

14 years agoAdd movie list window
Philipp Zabel [Thu, 24 Sep 2009 09:48:04 +0000 (11:48 +0200)]
Add movie list window

A window with a search bar to display and interact with a list of movies.

14 years agoAdd customized hildon-1 VAPI for Fremantle support
Philipp Zabel [Wed, 7 Oct 2009 09:54:14 +0000 (11:54 +0200)]
Add customized hildon-1 VAPI for Fremantle support

Upstream hildon-1.vapi does not contain Fremantle support yet.

The custom VAPI also contains the Hildon GTK+ modifications. As Vala
doesn't allow to extend classes defined in other VAPIs, methods like
hildon_gtk_widget_set_theme_size are wrapped as static methods:
Hildon.gtk_widget_set_theme_size (Gtk.Widget w, Hildon.SizeType st);

14 years agoAdd Osso.Context
Philipp Zabel [Wed, 7 Oct 2009 09:48:26 +0000 (11:48 +0200)]
Add Osso.Context

14 years agoRemove 'welcome' file
Philipp Zabel [Fri, 30 Oct 2009 16:07:53 +0000 (17:07 +0100)]
Remove 'welcome' file

14 years agoUse Hildon.Program and Hildon.Window
Philipp Zabel [Wed, 7 Oct 2009 09:45:18 +0000 (11:45 +0200)]
Use Hildon.Program and Hildon.Window

14 years agoBasic GTK program
Philipp Zabel [Wed, 7 Oct 2009 09:42:10 +0000 (11:42 +0200)]
Basic GTK program

14 years agowelcome
www-data [Fri, 30 Oct 2009 14:10:04 +0000 (16:10 +0200)]
welcome