commit 85455365888ef7e62b5f8a2261c43176d3fa4ba5 Author: Juan A. Suarez Romero Date: Wed Dec 16 22:55:37 2015 +0100 Release 0.3.0 NEWS | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 169 insertions(+) commit d5e8910f1c10c6df784f1d89146c94790bca029f Author: Juan A. Suarez Romero Date: Tue Dec 15 16:44:30 2015 +0000 all: merge {audio,video,image,box} in GrlMedia All GrlMediaFoo types have been merged in GrlMedia. https://bugzilla.gnome.org/show_bug.cgi?id=755551 src/bookmarks/grl-bookmarks.c | 14 ++-- src/dleyna/grl-dleyna-source.c | 66 ++++++++--------- src/dmap/grl-daap-db.c | 94 ++++++++++++------------ src/dmap/grl-daap.c | 2 +- src/dmap/grl-dpap-db.c | 58 +++++++-------- src/dmap/grl-dpap.c | 2 +- src/filesystem/grl-filesystem.c | 2 +- src/flickr/grl-flickr.c | 6 +- src/freebox/grl-freebox.c | 4 +- src/jamendo/grl-jamendo.c | 17 ++--- src/local-metadata/grl-local-metadata.c | 18 ++--- src/lua-factory/grl-lua-factory.c | 36 ++++----- src/lua-factory/grl-lua-library.c | 4 +- src/magnatune/grl-magnatune.c | 30 ++++---- src/metadata-store/grl-metadata-store.c | 22 +++--- src/opensubtitles/grl-opensubtitles.c | 6 +- src/podcasts/grl-podcasts.c | 10 +-- src/raitv/grl-raitv.c | 6 +- src/shoutcast/grl-shoutcast.c | 9 +-- src/thetvdb/grl-thetvdb.c | 46 ++++++------ src/tmdb/grl-tmdb.c | 21 ++---- src/tracker/grl-tracker-source-api.c | 12 +-- src/tracker/grl-tracker-utils.c | 10 +-- src/tracker/grl-tracker-utils.h | 18 ++--- src/vimeo/grl-vimeo.c | 6 +- src/youtube/grl-youtube.c | 10 +-- tests/dleyna/test_dleyna.c | 28 +++---- tests/local-metadata/test_local_metadata.c | 2 +- tests/lua-factory/sources/test_lua_metrolyrics.c | 10 +-- tests/spotify-cover/test_spotify_cover.c | 4 +- tests/thetvdb/test_thetvdb_resolve_episodes.c | 12 +-- tests/thetvdb/test_thetvdb_resolve_shows.c | 8 +- tests/thetvdb/test_thetvdb_resolve_stress.c | 27 +++---- tests/vimeo/test_vimeo.c | 4 +- 34 files changed, 302 insertions(+), 322 deletions(-) commit 6253377b3060287be90d5588f0eb4204dff57d2e Author: Juan A. Suarez Romero Date: Tue Dec 15 17:41:22 2015 +0100 all: use the new API to register keys The new API requires explicitly to specify the related keys. https://bugzilla.gnome.org/show_bug.cgi?id=755551 src/bookmarks/grl-bookmarks.c | 2 +- src/gravatar/grl-gravatar.c | 15 +++++---------- src/opensubtitles/grl-opensubtitles.c | 5 ++++- src/thetvdb/grl-thetvdb.c | 16 ++++++++-------- src/tmdb/grl-tmdb.c | 8 +++++++- src/tracker/grl-tracker.c | 3 +++ 6 files changed, 28 insertions(+), 21 deletions(-) commit 4846fd65856bc831e12a89872d80ab03cc74eb09 Author: Victor Toso Date: Wed Dec 16 13:44:36 2015 +0100 tests: fix dist check tests/lua-factory/Makefile.am | 6 ++++-- tests/thetvdb/Makefile.am | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) commit 697caae6e6ac6df2914ca05d78f6e909cb3c7abd Author: Juan A. Suarez Romero Date: Thu Dec 10 11:30:57 2015 +0000 all: explicitly activate plugins Use the new API to explicitly activate the plugins when required. https://bugzilla.gnome.org/show_bug.cgi?id=759295 help/examples/example-tmdb.c | 7 ++++--- tests/dleyna/test_dleyna_utils.c | 4 +++- tests/local-metadata/test_local_metadata.c | 2 +- tests/lua-factory/sources/test_lua_factory_utils.c | 4 +++- tests/lua-factory/test_lua_factory_grl_media.c | 3 ++- tests/lua-factory/test_lua_factory_xml_parser.c | 3 ++- tests/spotify-cover/test_spotify_cover.c | 2 +- tests/thetvdb/test_thetvdb_utils.c | 6 +++++- tests/tmdb/test_tmdb_utils.c | 6 +++++- tests/vimeo/test_vimeo.c | 2 +- 10 files changed, 27 insertions(+), 12 deletions(-) commit b4ec244db7ae010310a76cf0b8b7900020aec54b Author: Juan A. Suarez Romero Date: Thu Dec 10 11:30:40 2015 +0000 all: Get rid of XML plugin definitions Use the new GRL_PLUGIN_DEFINE() to create the plugins. https://bugzilla.gnome.org/show_bug.cgi?id=759295 configure.ac | 13 +++++++++++-- src/bookmarks/Makefile.am | 4 ---- src/bookmarks/grl-bookmarks.c | 18 ++++++++++++------ src/bookmarks/grl-bookmarks.xml | 10 ---------- src/dleyna/Makefile.am | 12 +----------- src/dleyna/grl-dleyna.c | 17 ++++++++++++----- src/dleyna/grl-dleyna.xml | 10 ---------- src/dmap/Makefile.am | 10 ---------- src/dmap/grl-daap.c | 17 ++++++++++++----- src/dmap/grl-daap.xml | 10 ---------- src/dmap/grl-dpap.c | 17 ++++++++++++----- src/dmap/grl-dpap.xml | 10 ---------- src/filesystem/Makefile.am | 12 ------------ src/filesystem/grl-filesystem.c | 17 ++++++++++++----- src/filesystem/grl-filesystem.xml | 10 ---------- src/flickr/Makefile.am | 4 ---- src/flickr/grl-flickr.c | 17 ++++++++++++----- src/flickr/grl-flickr.xml | 10 ---------- src/freebox/Makefile.am | 4 +--- src/freebox/grl-freebox.c | 17 ++++++++++++----- src/freebox/grl-freebox.xml | 10 ---------- src/gravatar/Makefile.am | 4 ---- src/gravatar/grl-gravatar.c | 20 +++++++++++++------- src/gravatar/grl-gravatar.xml | 10 ---------- src/jamendo/Makefile.am | 4 ---- src/jamendo/grl-jamendo.c | 17 ++++++++++++----- src/jamendo/grl-jamendo.xml | 10 ---------- src/local-metadata/Makefile.am | 12 ------------ src/local-metadata/grl-local-metadata.c | 17 ++++++++++++----- src/local-metadata/grl-local-metadata.xml | 10 ---------- src/lua-factory/Makefile.am | 9 --------- src/lua-factory/grl-lua-factory.c | 14 ++++++++++++-- src/lua-factory/grl-lua-factory.xml | 10 ---------- src/magnatune/Makefile.am | 4 ---- src/magnatune/grl-magnatune.c | 13 ++++++++++++- src/magnatune/grl-magnatune.xml | 10 ---------- src/metadata-store/Makefile.am | 4 ---- src/metadata-store/grl-metadata-store.c | 17 ++++++++++++----- src/metadata-store/grl-metadata-store.xml | 10 ---------- src/opensubtitles/Makefile.am | 12 ------------ src/opensubtitles/grl-opensubtitles.c | 17 ++++++++++++----- src/opensubtitles/grl-opensubtitles.xml | 10 ---------- src/optical-media/Makefile.am | 4 ---- src/optical-media/grl-optical-media.c | 17 ++++++++++++----- src/optical-media/grl-optical-media.xml | 10 ---------- src/podcasts/Makefile.am | 4 ---- src/podcasts/grl-podcasts.c | 17 ++++++++++++----- src/podcasts/grl-podcasts.xml | 10 ---------- src/raitv/Makefile.am | 4 +--- src/raitv/grl-raitv.c | 18 ++++++++++++------ src/raitv/grl-raitv.xml | 10 ---------- src/shoutcast/Makefile.am | 4 ---- src/shoutcast/grl-shoutcast.c | 17 ++++++++++++----- src/shoutcast/grl-shoutcast.xml | 10 ---------- src/thetvdb/Makefile.am | 10 ---------- src/thetvdb/grl-thetvdb.c | 13 ++++++++++++- src/thetvdb/grl-thetvdb.xml | 10 ---------- src/tmdb/Makefile.am | 12 ------------ src/tmdb/grl-tmdb.c | 18 ++++++++++++------ src/tmdb/grl-tmdb.xml | 10 ---------- src/tracker/Makefile.am | 4 ---- src/tracker/grl-tracker.c | 16 ++++++++++++---- src/tracker/grl-tracker.xml | 10 ---------- src/vimeo/Makefile.am | 12 +----------- src/vimeo/grl-vimeo.c | 17 ++++++++++++----- src/vimeo/grl-vimeo.xml | 10 ---------- src/youtube/Makefile.am | 4 +--- src/youtube/grl-youtube.c | 17 ++++++++++++----- src/youtube/grl-youtube.xml | 10 ---------- 69 files changed, 293 insertions(+), 488 deletions(-) commit 64a10844a59c349fcfaff1f2b0f7237d2a031446 Author: Juan A. Suarez Romero Date: Tue Dec 15 16:24:41 2015 +0000 tests: Add missing data in thetvdb plugin tests/thetvdb/data/config.ini | 10 ++++++++++ 1 file changed, 10 insertions(+) commit c74848fbd102175c845c4958fdb18f6cb17e62c4 Author: Juan A. Suarez Romero Date: Mon Dec 14 08:39:39 2015 +0000 tracker: ensure ID is always obtained GRL_METADATA_KEY_ID is almost a mandatory key, and thus must be obtained even if user doesn't request it. https://bugzilla.gnome.org/show_bug.cgi?id=758654 src/tracker/grl-tracker-source-api.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit eaef66e0aeeac880e1b9be611d3ed0f7a2b2604c Author: Bastien Nocera Date: Wed Nov 25 14:10:30 2015 +0100 tracker: Map container ID to tracker categories Combined with the previous commit, this allows: grl-launch-0.3 -S browse -k title grlbox://grl-tracker-source/videos to actually work. Otherwise the category would be none, and we'd always print the top-level categories. https://bugzilla.gnome.org/show_bug.cgi?id=758654 src/tracker/grl-tracker-source-api.c | 48 +++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) commit 5a2cf05d245f2fa2093f57e38e608642f11a84e7 Author: Bastien Nocera Date: Wed Nov 25 11:51:47 2015 +0100 tracker: Add IDs to top-level tracker boxes https://bugzilla.gnome.org/show_bug.cgi?id=758654 src/tracker/grl-tracker-source-api.c | 4 ++++ 1 file changed, 4 insertions(+) commit f1fbf7167c3fa6a70019cb8c4d1d0be1c6c8bfbe Author: Juan A. Suarez Romero Date: Thu Dec 10 11:25:58 2015 +0000 build: Show better configuration information Besides the list of enabled plugins, show other interesting configuration information. https://bugzilla.gnome.org/show_bug.cgi?id=755702 configure.ac | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 564c4ef72ecd44c2f718e9bf00ac991c21913ed9 Author: Juan A. Suarez Romero Date: Thu Dec 10 11:25:16 2015 +0000 build: Merge grilo.m4 into configure.ac Get rid of m4 macro. https://bugzilla.gnome.org/show_bug.cgi?id=755702 Makefile.am | 2 -- configure.ac | 14 +++++++++++++- m4/grilo.m4 | 18 ------------------ 3 files changed, 13 insertions(+), 21 deletions(-) commit f29a27d9d7a03478dcf9151ea9fddd3628debf97 Author: Bastien Nocera Date: Wed Dec 2 17:10:57 2015 +0100 tests: Test replacing TV show names When using a casefolded TV show, check that the show got replaced by the show name it would get from TheTVDB. https://bugzilla.gnome.org/show_bug.cgi?id=758959 tests/thetvdb/data/config.ini | 10 ++++----- tests/thetvdb/test_thetvdb_resolve_shows.c | 33 ++++++++++++++++++++++-------- 2 files changed, 29 insertions(+), 14 deletions(-) commit aa4e59325e056781d413d3e173cc290788157cdb Author: Bastien Nocera Date: Wed Dec 2 17:17:49 2015 +0100 thetvdb: Force updating the show name TheTVDB has localised show names, and will correct any missing punctuation and casing that might be lost parsing filenames. https://bugzilla.gnome.org/show_bug.cgi?id=758959 src/thetvdb/grl-thetvdb.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 68ea11658d9a9044103f00836dfbd4445ac23742 Author: Victor Toso Date: Mon Dec 7 07:49:39 2015 +0100 metrolyrics: fix parser after metrolyrics changes Metrolyrics now include `class="js-lyric-text"` in the div for lyrics and this patch just ignore it. Also remove `
` noise that was introduced recently. https://bugzilla.gnome.org/show_bug.cgi?id=759109 src/lua-factory/sources/grl-metrolyrics.lua | 3 ++-