commit 7a29a3ba6b0874e39fc664407cfcb2298906163a Author: Victor Toso Date: Sat Sep 10 15:59:07 2016 +0200 Release 0.3.3 NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) commit 26300065e7477f2b9a11b498fb1ca3daf32b3b38 Author: Rūdolfs Mazurs Date: Thu Sep 8 21:02:21 2016 +0300 Update Latvian translation po/lv.po | 258 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 130 insertions(+), 128 deletions(-) commit 1596afd2ee226b1994f5429a7a892e052dfa052e Author: Victor Toso Date: Sat Sep 3 16:56:34 2016 +0200 metrolyrics: fix html parser Seems that in some lyrics a new
can be included with some info. That was breaking the html parser. Instead on relying on ending for the lyric, let's use something else that is present and not so common (

Date: Mon Sep 5 15:06:32 2016 +0200 youtube: remove unused variable grl-youtube.c:591:10: warning: unused variable ‘id’ [-Wunused-variable] gchar *id; ^~ https://bugzilla.gnome.org/show_bug.cgi?id=770806 src/youtube/grl-youtube.c | 1 - 1 file changed, 1 deletion(-) commit d519b20d3a21bd040671a30cfb701fd735064c6d Author: Victor Toso Date: Sat Sep 3 15:21:17 2016 +0200 youtube: fix assignment compiler warnings grl-youtube.c:745:47: warning: passing argument 1 of gdata_youtube_service_get_categories_async’ from incompatible pointer gdata_youtube_service_get_categories_async (service, NULL, ^~~~~~~ grl-youtube.c:31: expected ‘GDataYouTubeService * but argument is of type ‘GDataService * void gdata_youtube_service_get_categories_async (GDataYouTubeService ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ grl-youtube.c: In function ‘produce_from_feed’: grl-youtube.c:1076:9: warning: assignment from incompatible pointer query = gdata_youtube_query_new (NULL); ^ grl-youtube.c: In function ‘produce_from_category’: grl-youtube.c:1128:9: warning: assignment from incompatible pointer query = gdata_youtube_query_new (NULL); ^ grl-youtube.c: In function ‘grl_youtube_source_search’: grl-youtube.c:1317:9: warning: assignment from incompatible pointer query = gdata_youtube_query_new (ss->text); ^ https://bugzilla.gnome.org/show_bug.cgi?id=770806 src/youtube/grl-youtube.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit e425483848fc4ccce193b682d1e2890c0f406c9d Author: Victor Toso Date: Sat Sep 3 15:09:22 2016 +0200 youtube: replace deprecated gdata_youtube_video_look_up_content It always return NULL as this is no longer supported by Google. grl-youtube.c: In function ‘build_media_from_entry’: grl-youtube.c:571:2: warning: ‘gdata_youtube_video_look_up_content’ is deprecated: Use gdata_youtube_video_get_player_uri instead [-Wdeprecated-declarations] gdata_youtube_video_look_up_content (video, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ https://bugzilla.gnome.org/show_bug.cgi?id=770806 src/youtube/grl-youtube.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) commit 8d91159f3cd43ec7b9a6f0632bf6a6a99afaa7ca Author: Victor Toso Date: Sat Sep 3 15:00:43 2016 +0200 youtube: replace deprecated gdata_youtube_video_get_video_id grl-youtube.c:507:5: warning: ‘gdata_youtube_video_get_video_id’ is deprecated: Use gdata_entry_get_id instead [-Wdeprecated-declarations] grl_media_set_id (media, gdata_youtube_video_get_video_id (video)); ^~~~~~~~~~~~~~~~ https://bugzilla.gnome.org/show_bug.cgi?id=770806 src/youtube/grl-youtube.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a93945beb7da8b9334855e67a3f8610c665d26a3 Author: Victor Toso Date: Sat Sep 3 17:24:40 2016 +0200 tests: fix url for mocked content in thegamesdb (test_games:5048): Grilo-WARNING **: [lua-library] grl-lua-library.c:504: Can't fetch element 1 (URL: http://thegamesdb.net/api/GetGamesList.php?name=Ast%C3%A9rix&platform=PC): 'Could not find mock content Key file does not have group 'http://thegamesdb.net/api/GetGamesList.php?name=Ast%C3%A9rix&platform=PC'' https://bugzilla.gnome.org/show_bug.cgi?id=770806 tests/games/data/network-data.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5b9bd0c8c8cdc9119c43bef4bff4dc50db6e5fae Author: Fran Dieguez Date: Mon Sep 5 00:03:14 2016 +0200 Updated Galician translations po/gl.po | 54 +++++++++++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 25 deletions(-) commit ebd9119589fced895e0b0520a4e966234d5ea8f6 Author: Victor Toso Date: Sat Jul 30 18:57:31 2016 +0200 lua-factory: One GrlNetWc per lua source Making usage of GrlNetWc property from previous patch. https://bugzilla.gnome.org/show_bug.cgi?id=769331 src/lua-factory/grl-lua-library.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit cdab2e7963688ac50e5ec5247dd4e843489f7eab Author: Victor Toso Date: Sat Jul 30 16:39:00 2016 +0200 lua-factory: Keep GrlNetWc saved as property In order to make usage of throttling from GrlNetWc we need to keep it stored to be used between different operation calls to the lua source. In order to store this pointer, we make usage of source table which is explained in 1074349f2f6ca3edc939313c7ff7d8ff2f5ae53b. The full path for this new table and the GrlNetWc userdata is * grl.__priv_state.properties - grl.__priv_state.properties.net_wc In order to avoid leaks from these properties, the priv_state has now a metattable with __gc set. https://bugzilla.gnome.org/show_bug.cgi?id=769331 src/lua-factory/grl-lua-common.h | 2 + src/lua-factory/grl-lua-library-operations.c | 120 +++++++++++++++++++++++++++ src/lua-factory/grl-lua-library-operations.h | 3 + 3 files changed, 125 insertions(+) commit 74d479543091c598b513d5d9fde826dc74c2b001 Author: Seong-ho Cho Date: Sat Sep 3 09:32:11 2016 +0000 Updated Korean translation po/ko.po | 252 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 128 insertions(+), 124 deletions(-) commit fbb81658655a99caf5413060c01b442bcb834e33 Author: Victor Toso Date: Thu Aug 25 14:21:12 2016 +0200 tracker: remove unused notification_ref Likely a leftover after merging parts of the code. https://bugzilla.gnome.org/show_bug.cgi?id=767684 src/tracker/grl-tracker-source-priv.h | 1 - src/tracker/grl-tracker-source.c | 53 ++++++++++++++--------------------- 2 files changed, 21 insertions(+), 33 deletions(-) commit 36061c50b95be9a8933e66f360bfbe247c72724b Author: Victor Toso Date: Thu Aug 25 14:00:01 2016 +0200 tracker: remove unused GHashTable It seems that this grl_tracker_source_sources_modified GHashTable was being used to keep track of removed GrlTrackerSources while they had pending events/notifications. Current code does never insert on it, we can safely removed. https://bugzilla.gnome.org/show_bug.cgi?id=767684 src/tracker/grl-tracker-source-priv.h | 1 - src/tracker/grl-tracker-source.c | 26 ++------------------------ 2 files changed, 2 insertions(+), 25 deletions(-) commit 7c6d3882a32b7cc290c435b962264d70fcb30684 Author: Victor Toso Date: Thu Aug 25 14:10:32 2016 +0200 tracker: fix use after free of GrlTrackerSource grl_registry_register_source() takes ownership of GrlSource and we were not considering it. Increasing reference for Grilo API. Backtrace: #0 0x00007fffbb390571 in notify_change (self=0x17ac8a0 [GrlTrackerSourceNotify], id=104136, change_type=GRL_CONTENT_CHANGED) at grl-tracker-source-notif.c:120 #1 0x00007fffbb3907a1 in update_query_done (self=0x17ac8a0 [GrlTrackerSourceNotify]) at grl-tracker-source-notif.c:159 #2 0x00007fffbb39088e in update_cursor_next_cb (source_object=0x7fffc00109a0 [TrackerDBCursor], result=0x7fffcf7e75c0, user_data=0x17ac8a0) at grl-tracker-source-notif.c:183 #3 0x00007ffff47aeb43 in g_task_return_now (task=0x7fffcf7e75c0 [GTask]) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./gio/gtask.c:1107 #4 0x00007ffff47aeb79 in complete_in_idle_cb (task=0x7fffcf7e75c0) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./gio/gtask.c:1121 #5 0x00007ffff35b905a in g_main_context_dispatch (context=0x623730) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3154 #6 0x00007ffff35b905a in g_main_context_dispatch (context=context@entry=0x623730) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3769 #7 0x00007ffff35b9400 in g_main_context_iterate (context=context@entry=0x623730, block=block@entry=1, dispatch=dispatch@entry=1, self=) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3840 #8 0x00007ffff35b94ac in g_main_context_iteration (context=context@entry=0x623730, may_block=may_block@entry=1) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./glib/gmain.c:3901 #9 0x00007ffff47d4cdd in g_application_run (application=0x62c180 [RBApplication], argc=1, argv=0x7fffffffde18) at /build/glib2.0-wnDt2X/glib2.0-2.48.1/./gio/gapplication.c:2381 #10 0x00007ffff7acf515 in rb_application_run () at /usr/lib/librhythmbox-core.so.9 #11 0x0000000000400eba in main () Reported-by: Alberto Garcia https://bugzilla.gnome.org/show_bug.cgi?id=767684 src/tracker/grl-tracker-source.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 187e4478da2333c047dddfbd61d5b52ee9c12be7 Author: Alexandre Franke Date: Sun Aug 28 12:20:17 2016 +0000 Updated French translation po/fr.po | 244 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 124 insertions(+), 120 deletions(-) commit 5849568a078ada86356f0dbf0865f51e004d70bf Author: Мирослав Николић Date: Sun Aug 28 10:52:08 2016 +0200 Updated Serbian translation po/sr.po | 61 ++++++++++++++++++++++++++++++-------------------------- po/sr@latin.po | 63 +++++++++++++++++++++++++++++++--------------------------- 2 files changed, 67 insertions(+), 57 deletions(-) commit 45be54973d3e5d55fb9f0e3833996dd95f900972 Author: W. Michael Petullo Date: Sat Jul 9 09:50:00 2016 -0400 dmap: Add album disc number mapping Signed-off-by: W. Michael Petullo https://bugzilla.gnome.org/show_bug.cgi?id=768606 src/dmap/grl-daap-db.c | 7 +++++++ src/dmap/grl-daap.c | 1 + 2 files changed, 8 insertions(+) commit 38fa5acf3427830af97465fc51de19c3d97348bc Author: Adrien Plazas Date: Sun Jul 31 12:21:40 2016 +0200 thegamesdb: Add PlayStation support Add PlayStation support via the unregistered 'application/x-playstation-rom' MIME type as none is registered for PlayStation discs. https://bugzilla.gnome.org/show_bug.cgi?id=769347 src/lua-factory/sources/grl-thegamesdb.lua | 2 ++ 1 file changed, 2 insertions(+) commit 7cf07511d8b8cbf9c1f165dd19f3af180186c906 Author: Adrien Plazas Date: Mon Aug 1 10:17:33 2016 +0200 thegamesdb: Use Game Boy Color registered MIME type Use the 'application/x-gameboy-color-rom' MIME type rather than trying to disambiguate it from 'application/x-gameboy-rom'. https://bugzilla.gnome.org/show_bug.cgi?id=769373 src/lua-factory/sources/grl-thegamesdb.lua | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) commit 0e4e016c5940c065060ffa567211f1ea511586ed Author: Adrien Plazas Date: Sun Jul 31 15:31:46 2016 +0200 thegamesdb: Add Sega CD support Add Sega CD support via the 'application/x-sega-cd-rom' MIME type. https://bugzilla.gnome.org/show_bug.cgi?id=769356 src/lua-factory/sources/grl-thegamesdb.lua | 1 + 1 file changed, 1 insertion(+) commit c312e456a6dde08012760e52baf3e54754ba4b1d Author: Adrien Plazas Date: Sun Jul 31 16:37:37 2016 +0200 thegamesdb: Use Genesis 32X registered MIME type Use the 'application/x-genesis-32x-rom' MIME type rather than trying to disambiguate it from 'application/x-genesis-rom'. https://bugzilla.gnome.org/show_bug.cgi?id=769357 src/lua-factory/sources/grl-thegamesdb.lua | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) commit d646b449eda10d46601e59f1f5f8ff043b7cfbbf Author: Adrien Plazas Date: Tue Aug 2 19:27:13 2016 +0200 thegamesdb: Set 'PC' as the default platform This adds PC games support. https://bugzilla.gnome.org/show_bug.cgi?id=769349 src/lua-factory/sources/grl-thegamesdb.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2800551078ba2635f63f8d9e9a277a02518a4187 Author: Piotr Drąg Date: Mon Aug 22 21:30:30 2016 +0200 Updated Polish translation po/pl.po | 58 +++++++++++++++++++++++++++------------------------------- 1 file changed, 27 insertions(+), 31 deletions(-) commit fa82a56d2a99eb3c8177bee0073a26963de67525 Author: Matej Urbančič Date: Thu Aug 18 23:14:29 2016 +0200 Updated Slovenian translation po/sl.po | 248 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 126 insertions(+), 122 deletions(-) commit 1275846e07641c896aabb2d7564292040fff80b7 Author: Fabio Tomat Date: Thu Aug 11 12:27:09 2016 +0000 Updated Friulian translation po/fur.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3a2dd1e99e9103a3c05eeab99ee5c3aca08c0680 Author: Fabio Tomat Date: Thu Aug 11 12:24:12 2016 +0000 Updated Friulian translation po/fur.po | 74 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 37 insertions(+), 37 deletions(-) commit bc6a41517fad55a42b83594d5679937542b1bf7a Author: Dušan Kazik Date: Thu Aug 11 11:33:05 2016 +0000 Updated Slovak translation po/sk.po | 246 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 125 insertions(+), 121 deletions(-) commit d058f06a2d833fe2874dd13013cb017a203df9b5 Author: Fabio Tomat Date: Thu Aug 11 10:30:13 2016 +0000 Updated Friulian translation po/fur.po | 56 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) commit 569ce799ca5965a99a689a715c2c7ead2b388008 Author: Fabio Tomat Date: Thu Aug 11 10:19:10 2016 +0000 Updated Friulian translation po/fur.po | 64 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) commit 21f3ee8511a68a818a558f61d1568142c515f02b Author: Fabio Tomat Date: Tue Aug 9 20:50:40 2016 +0000 Updated Friulian translation po/fur.po | 59 +++++++++++++++++++++++++++++++---------------------------- 1 file changed, 31 insertions(+), 28 deletions(-) commit f932efe974c9942d971e1e7991b4daaafe8de541 Author: Fabio Tomat Date: Mon Aug 8 05:23:46 2016 +0000 Added Friulian translation po/LINGUAS | 1 + po/fur.po | 614 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 615 insertions(+) commit cebe9a746673b25d4c1b0351ed0876ea27d1aa5d Author: Yosef Or Boczko Date: Sun Aug 7 15:21:10 2016 +0300 Uodated Hebrew translation po/he.po | 52 ++++++++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 24 deletions(-) commit 9ab017acf9560d613f4e990fc92dfb05c4d6d0e3 Author: Balázs Meskó Date: Mon Jul 25 14:10:33 2016 +0000 Updated Hungarian translation po/hu.po | 246 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 125 insertions(+), 121 deletions(-) commit ab584026bac64cd5f46dc7586f8d8346c7f2e787 Author: Piotr Drąg Date: Thu Jul 21 22:39:43 2016 +0200 Add Language headers to po files Future versions of gettext will fail if this header is missing. po/ca@valencia.po | 2 +- po/nb.po | 2 +- po/sl.po | 2 +- po/sr@latin.po | 2 +- po/zh_HK.po | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit 7c54280d86f07fa262a123c69f8d0165e1b397d6 Author: Christian Kirbach Date: Thu Jul 14 19:49:28 2016 +0000 Updated German translation po/de.po | 57 +++++++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 26 deletions(-) commit 8166bcca675f167ab7d0a6a2fbbe35f6b0d3f62a Author: Saiful B. Khan Date: Sat Jul 9 22:43:37 2016 +0530 AcoustID: Add new sample for testing album-artist to artist change Added sample pair of acoustID metadata and chromaprint have different 'recording' artist and 'release-group' artist and still passes the original test setup. This is needed to check 'album-artist != artist' and hence makes it easy to validate whether the plugin retrieves the expected artist and/or album-artist, distinctively. https://bugzilla.gnome.org/show_bug.cgi?id=768520 tests/lua-factory/sources/Makefile.am | 4 +++- .../sources/data/acoustid_radiohead_paranoid_android.txt | 1 + .../sources/data/chromaprint_radiohead_paranoid_android.txt | 1 + tests/lua-factory/sources/data/config.ini | 2 ++ tests/lua-factory/sources/test_lua_acoustid.c | 6 ++++++ tests/lua-factory/sources/test_lua_acoustid.gresource.xml | 1 + 6 files changed, 14 insertions(+), 1 deletion(-) commit 2f43e672f5ee55f7661afd2a7565d42e090b4758 Author: Saiful B. Khan Date: Thu Jul 7 18:45:35 2016 +0530 AcoustID: Support fetching artist for song instead of release-group As acoustID source is meant to be used with a single audio piece at a time, its GRL_METADATA_KEY_ARTIST should contain the song or recording artist and not the album-artist (which could be from a compilation album). Artist for the release group can be made available in the future as GRL_METADATA_KEY_ALBUM_ARTIST. https://bugzilla.gnome.org/show_bug.cgi?id=768520 src/lua-factory/sources/grl-acoustid.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7b8f4df54f1d3ff0d7467499b58b625c79e659af Author: Aurimas Černius Date: Sun Jul 3 17:11:05 2016 +0300 Updated Lithuanian translation po/lt.po | 57 +++++++++++++++++++++++++++++++-------------------------- 1 file changed, 31 insertions(+), 26 deletions(-) commit afc4af77cbf84b3e7fee3367a03de852a8cb6014 Author: Victor Toso Date: Wed Jun 29 15:42:11 2016 +0200 acoustid: fix the metadata-key name to use The correct name for the metadata-key for fingerprint is 'chromaprint' provided by grl-chromaprint Reported-by: Saiful B. Khan https://bugzilla.gnome.org/show_bug.cgi?id=768185 src/lua-factory/sources/grl-acoustid.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8b67b77c42e1b9355a4907a2607bfb99a21a397e Author: Bastien Nocera Date: Mon Jun 27 14:11:52 2016 +0200 local-metadata: Fix getting thumbnails for videos a45fd44 removed the title parsing code, but accidentally removed the ability to get the thumbnail path for videos at the same time. https://bugzilla.gnome.org/show_bug.cgi?id=768093 src/local-metadata/grl-local-metadata.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 83803b1d2b8dd6db611d2dbf2969c0393757f75c Author: Andika Triwidada Date: Wed Jun 22 21:10:07 2016 +0000 Updated Indonesian translation po/id.po | 248 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 126 insertions(+), 122 deletions(-) commit 4232613850c23f6dae876ee8168824e97c476e1e Author: Victor Toso Date: Fri Jun 17 00:06:38 2016 +0200 Post-release version bump to 0.3.3 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)