commit c78e287c04950dc55be59bca8ab523625394e89d Author: Juan A. Suarez Romero Date: Mon Sep 5 09:42:55 2011 +0200 Bump to 0.1.17 Signed-off-by: Juan A. Suarez Romero NEWS | 19 +++++++++++++++++++ configure.ac | 2 +- src/data/grl-media-audio.c | 4 ++++ 3 files changed, 24 insertions(+), 1 deletions(-) commit 7f35593920e9f7d92cadab1ba332e7a79f9e06ec Author: Juan A. Suarez Romero Date: Mon Sep 5 09:43:41 2011 +0000 doc: Merge libraries documention into Grilo documentation So there is only one access point to the whole documentation. Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=657920 Signed-off-by: Juan A. Suarez Romero configure.ac | 1 - doc/Makefile.am | 2 +- doc/grilo/Makefile.am | 2 +- doc/grilo/grilo-docs.sgml | 17 ++++++ doc/grilo/grilo-sections.txt | 27 ++++++++++ doc/libs/Makefile.am | 105 -------------------------------------- doc/libs/grilo-libs-docs.sgml | 51 ------------------ doc/libs/grilo-libs-sections.txt | 28 ---------- 8 files changed, 46 insertions(+), 187 deletions(-) commit 44f859619dc4495a196a04b7643f98be446b4632 Author: Juan A. Suarez Romero Date: Mon Sep 5 08:07:35 2011 +0000 build: Add support for Vala 0.14 Signed-off-by: Juan A. Suarez Romero configure.ac | 21 ++++++++++++--------- 1 files changed, 12 insertions(+), 9 deletions(-) commit a3a51aea472e87459efd59b7cc1de9225ae2a1f4 Author: Juan A. Suarez Romero Date: Fri Sep 2 22:14:14 2011 +0000 core: Allow restricting the list of plugins to use Sometimes it is useful to restrict the list of plugins to a subset of those installed. This patch provides an environment variable (GRL_PLUGIN_LIST) and a parameter to Grilo-based applications to restrict the plugins to use. Applications will only see those plugins that are in the specified list, no matter if there are other plugins also in the same location. Signed-off-by: Juan A. Suarez Romero src/Makefile.am | 3 +- src/grilo.c | 27 ++++++++++++++++++----- src/grl-plugin-registry-priv.h | 32 ++++++++++++++++++++++++++++ src/grl-plugin-registry.c | 45 +++++++++++++++++++++++++++++++++++++++- src/grl-plugin-registry.h | 1 + 5 files changed, 100 insertions(+), 8 deletions(-) commit 3d34271b60235183cdac5fc140129513e7aeb74f Author: Juan A. Suarez Romero Date: Wed Jul 27 15:21:34 2011 +0000 core: Refactor the way of loading plugins Plugins' XML information files are loaded before the plugins themselves, so the list of plugins and their identifiers are available to the user, who can just load a specific subset of them. As those XML files are just loaded once, if user unloads and reload again some or all plugins, there is no need to re-scan all the directories, as the plugins locations are already loaded and known. Signed-off-by: Juan A. Suarez Romero src/grl-plugin-registry.c | 370 +++++++++++++++++++++++++-------------------- src/grl-plugin-registry.h | 2 +- 2 files changed, 206 insertions(+), 166 deletions(-) commit 12035c947ccef87fdb9b6b9c7ff79e6f81ab5d4c Author: Juan A. Suarez Romero Date: Fri Jul 22 08:33:29 2011 +0000 core: install plugins XML file in the same place as the plugin itself Sticking together both library and xml file makes things easier to handle, specially when loading plugins from a different place than standard. So far, user and/or developer can load plugins from a different place. But this only was affecting the library files: the xml information files were still getting from the standard place. Adding new functions and variables to specify where to look for the xml files adds a unneeded level of complexity. So the simple approach is to put both files together, so the xml files can be obtained from the same place where the library resides. Signed-off-by: Juan A. Suarez Romero configure.ac | 9 --------- src/Makefile.am | 2 -- src/grl-plugin-registry.c | 6 +++--- 3 files changed, 3 insertions(+), 14 deletions(-) commit 2eac268c82f9a0ebabd43857c95a96b2335ce3c6 Author: Juan A. Suarez Romero Date: Fri Sep 2 22:55:57 2011 +0000 core: Add GRL_METADATA_KEY_TRACK_NUMBER Add a key for Track Number. Add also required API in GrlMediaAudio to handle this key. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657549 Signed-off-by: Juan A. Suarez Romero src/data/grl-media-audio.c | 26 ++++++++++++++++++++++++++ src/data/grl-media-audio.h | 4 ++++ src/grl-metadata-key.c | 12 ++++++++++++ src/grl-metadata-key.h | 1 + 4 files changed, 43 insertions(+), 0 deletions(-) commit 427a5379195ef736a8675d9c0247ad2956de146d Author: Lionel Landwerlin Date: Wed Jun 29 14:13:39 2011 +0100 core: silent warnings of unused variables Signed-off-by: Lionel Landwerlin Signed-off-by: Juan A. Suarez Romero src/grl-media-plugin.c | 3 --- tools/grilo-test-ui/main.c | 2 -- 2 files changed, 0 insertions(+), 5 deletions(-) commit df228459d4332f3cb675d28d1d4185ae22929b81 Author: Lionel Landwerlin Date: Wed Jun 29 14:13:38 2011 +0100 media-source: manage end of search/browse with splitted sources When running in splitted modes (usually when dealing with websites), if you get less results than what the user would like to get, we currently end up in an infinite loop with the core of grilo keeping asking for new items from a source which can't deliver anymore. To manage this specific case, we just check whether the plugin has returned a remaining results number equals to 0 as well as a null item. Signed-off-by: Lionel Landwerlin src/grl-media-source.c | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-) commit 9973a46c47485eb29f8597f93295ea23c157e38e Author: Guillaume Emont Date: Wed Jul 20 20:05:30 2011 +0200 core: skip some private functions in gobject introspection src/grl-metadata-source.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 297179f2144b6f0675eed9335fd52baef0b27e23 Author: Guillaume Emont Date: Tue Jul 19 20:48:20 2011 +0200 core: pass the media to _expand_operation_keys() in grl_media_source_metadata(). As suggested by fabien. src/grl-media-source.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)