commit e7f76399f70d47fcae0e1a4a8352ffca1cad2bd7 Author: Juan A. Suarez Romero Date: Wed May 23 17:46:50 2012 +0000 Bump to 0.1.19 Signed-off-by: Juan A. Suarez Romero AUTHORS | 1 + NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 3 files changed, 47 insertions(+), 2 deletions(-) commit 79ed56df2f233a38d7dae643a0056f291988ca08 Author: Juan A. Suarez Romero Date: Thu May 3 16:04:22 2012 +0200 jamendo: Fix typo in plugin description Jamendo is used to browse and search music, not videos. Signed-off-by: Juan A. Suarez Romero src/media/jamendo/grl-jamendo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 19f8a28a608e2e4651b25de2ca731fb77cc6ec94 Author: Juan A. Suarez Romero Date: Thu Apr 26 15:34:31 2012 +0000 filesystem: Print some errors as debug instead of warning Those (unable to open a file, unable to read it) happens frequently, and it is a common situation. Let's use warnings for things that should not happen. Signed-off-by: Juan A. Suarez Romero src/media/filesystem/grl-filesystem.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 4768145056acd16e46b98dc65c4d86bc393ff8b4 Author: Juan A. Suarez Romero Date: Thu Apr 26 15:30:23 2012 +0000 filesystem: Remove file extension from title Set the title as the filename without extension. Signed-off-by: Juan A. Suarez Romero src/media/filesystem/grl-filesystem.c | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) commit 308491a4aa79fd3f23ef0845fabbb08017e37392 Author: Antía Puentes Date: Tue Apr 24 11:42:53 2012 +0200 metadata-store: Save data in proper place Save the data files in the directory specified by the XDG Base Directory Specification. If previous data files exist in $HOME, move them to the new place. Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 src/metadata/metadata-store/grl-metadata-store.c | 43 +++++++++++++++++----- 1 file changed, 33 insertions(+), 10 deletions(-) commit 096ee2ec4801c781075cd6824e5ecbe2e40f86b1 Author: Antía Puentes Date: Tue Apr 24 11:41:53 2012 +0200 podcasts: Save data in proper place Save the data files in the directory specified by the XDG Base Directory Specification. If previous data files exist in $HOME, move them to the new place. Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 src/media/podcasts/grl-podcasts.c | 41 +++++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 9 deletions(-) commit 53ca72b8f00812b540a8bbb129377c6f5e28e975 Author: Antía Puentes Date: Tue Apr 24 11:38:11 2012 +0200 bookmarks: Save data in proper place Save the data files in the directory specified by the XDG Base Directory Specification. If previous data files exist in $HOME, move them to the new place. Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 src/media/bookmarks/grl-bookmarks.c | 41 +++++++++++++++++++++++++++-------- 1 file changed, 32 insertions(+), 9 deletions(-) commit f27b9b0f3ca8ba45c221415da78a29b9d2371373 Author: Juan A. Suarez Romero Date: Fri Apr 20 14:57:02 2012 +0200 Request for glib 2.28 version or above Signed-off-by: Juan A. Suarez Romero configure.ac | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) commit 31ffa8057367736f653791c75410c35af79ac631 Author: Juan A. Suarez Romero Date: Fri Apr 20 12:52:39 2012 +0000 plugins: Use g_list_free_full() when possible Signed-off-by: Juan A. Suarez Romero src/media/filesystem/grl-filesystem.c | 8 ++------ src/media/flickr/gflickr.c | 12 ++++-------- src/media/optical-media/grl-optical-media.c | 3 +-- src/media/tracker/grl-tracker-utils.c | 3 +-- src/media/vimeo/gvimeo.c | 3 +-- 5 files changed, 9 insertions(+), 20 deletions(-) commit bb4a0cde56c475e7197622ee63cfc8e4c44208b4 Author: Bastien Nocera Date: Thu Apr 12 15:58:19 2012 +0100 metadata-store: Fix GET SQL injection https://bugzilla.gnome.org/show_bug.cgi?id=673912 src/metadata/metadata-store/grl-metadata-store.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 57c41889abca9a374b470752485065ad52c60729 Author: Juan A. Suarez Romero Date: Mon Apr 16 16:41:50 2012 +0000 youtube: Increase quvi version dependency to 0.4.0 So we avoid some nasty bugs in old versions of quvi. Signed-off-by: Juan A. Suarez Romero configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6c049ba0858ec834d35ec098efb47b9150198555 Author: Bastien Nocera Date: Wed Apr 11 19:25:42 2012 +0100 local-metadata: Don't leave unfinished calls It was possible to hang an application that would have been waiting for metadata because of us not calling the callback in some cases. We must make sure to either have async calls ongoing from which the callback will be called, or call the callback straight away. Fixes grilo-test-ui hanging when browsing large UPnP containers full of videos to parse. https://bugzilla.gnome.org/show_bug.cgi?id=673936 src/metadata/local-metadata/grl-local-metadata.c | 30 +++++++++++++++------- 1 file changed, 21 insertions(+), 9 deletions(-) commit 2b56faf2237ee4df7e5e94536780ed34515bb30f Author: Bastien Nocera Date: Fri Apr 13 15:56:31 2012 +0100 local-metadata: Adapt may_resolve fixes to 0.1.x API GrlKeyID is of a different type, and can't be used in a switch statement, and GRL_METADATA_KEY_PUBLICATION_DATE doesn't exist in 0.1.x. src/metadata/local-metadata/grl-local-metadata.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) commit 104d71b7463f5ad17e7f5289a2f604382f9c13fe Author: Bastien Nocera Date: Wed Apr 11 17:49:17 2012 +0100 local-metadata: Rework may_resolve To be understandable by normal humans, and require the URL only if the title isn't usable, or require the title if the URL isn't usable. https://bugzilla.gnome.org/show_bug.cgi?id=673916 Conflicts: src/metadata/local-metadata/grl-local-metadata.c src/metadata/local-metadata/grl-local-metadata.c | 56 ++++++++++++++-------- 1 file changed, 37 insertions(+), 19 deletions(-) commit e388b9cc661594190772ef3d5cbed95af961e38c Author: Bastien Nocera Date: Wed Apr 11 17:48:20 2012 +0100 local-metadata: Support using the Title For metadata guessing, in case the URL is unusable/unsupported. https://bugzilla.gnome.org/show_bug.cgi?id=673916 src/metadata/local-metadata/grl-local-metadata.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 5ecb983eaf0a48b225f9d4e1e43d40480c7adb8c Author: Bastien Nocera Date: Wed Apr 11 17:47:02 2012 +0100 local-metadata: Don't say we support UPnP URLs Because we don't want to use UPnP URLs for guessing metadata. https://bugzilla.gnome.org/show_bug.cgi?id=673916 src/metadata/local-metadata/grl-local-metadata.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 18f018ed33c9ca3caf7268895653a84d6c451729 Author: Bastien Nocera Date: Wed Apr 11 16:46:39 2012 +0100 local-metadata: Parse filenames for videos too So we can fetch some extra metadata like Series name, or the likes. https://bugzilla.gnome.org/show_bug.cgi?id=673916 src/metadata/local-metadata/grl-local-metadata.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 8eeb305c64b8b5a591e714ac8df5e8848c21c98c Author: Bastien Nocera Date: Wed Apr 11 16:45:22 2012 +0100 local-metadata: Support all GIO supported schemes And not just file:/// https://bugzilla.gnome.org/show_bug.cgi?id=673916 src/metadata/local-metadata/grl-local-metadata.c | 26 +++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) commit 5e60e61cd40b3f9867a727f0e7396323622cd271 Author: Bastien Nocera Date: Thu Apr 12 14:53:17 2012 +0000 optical-media: Add optical media source Will show: - Mounted VCDs and DVDs - Mounted ISO images of VCDs and DVD https://bugzilla.gnome.org/show_bug.cgi?id=672929 Signed-off-by: Juan A. Suarez Romero configure.ac | 38 ++ src/media/Makefile.am | 6 +- src/media/optical-media/Makefile.am | 41 ++ src/media/optical-media/grl-optical-media.c | 552 +++++++++++++++++++++++++ src/media/optical-media/grl-optical-media.h | 76 ++++ src/media/optical-media/grl-optical-media.xml | 10 + 6 files changed, 722 insertions(+), 1 deletion(-) commit 52e40677e897b6f532f89b30388bdb40a240c71b Author: Juan A. Suarez Romero Date: Wed Apr 4 14:08:10 2012 +0000 shoutcast: Remove wrong commented line configure.ac | 1 - 1 file changed, 1 deletion(-) commit f24d48be9e3194f24adbffd29cd0f7482b505145 Author: Sam Thursfield Date: Tue Oct 25 18:44:47 2011 +0100 tracker: Support GRL_METADATA_KEY_START_TIME Indicates the offset of a logical resource inside the file that contains it. Support situations where multiple logical resources are contained in one physical file. This allows us to support multiple audio files contained in one .FLAC file and indexed with a cue sheet, for example. https://bugzilla.gnome.org/show_bug.cgi?id=662748 src/media/tracker/grl-tracker-media-api.c | 6 ++++-- src/media/tracker/grl-tracker-utils.c | 11 ++++++++--- 2 files changed, 12 insertions(+), 5 deletions(-) commit 502755b69199e1a7e61a966088b3f078402d5508 Author: Bastien Nocera Date: Tue Mar 27 17:03:04 2012 +0200 plugins: Don't overwrite libdir in Makefile.am https://bugzilla.gnome.org/show_bug.cgi?id=641357 src/media/apple-trailers/Makefile.am | 4 ++-- src/media/bliptv/Makefile.am | 4 ++-- src/media/bookmarks/Makefile.am | 4 ++-- src/media/filesystem/Makefile.am | 4 ++-- src/media/jamendo/Makefile.am | 4 ++-- src/media/podcasts/Makefile.am | 4 ++-- src/media/shoutcast/Makefile.am | 4 ++-- src/media/tracker/Makefile.am | 4 ++-- src/media/upnp/Makefile.am | 4 ++-- src/media/vimeo/Makefile.am | 4 ++-- src/media/youtube/Makefile.am | 4 ++-- src/metadata/fake-metadata/Makefile.am | 4 ++-- src/metadata/gravatar/Makefile.am | 4 ++-- src/metadata/lastfm-albumart/Makefile.am | 4 ++-- src/metadata/local-metadata/Makefile.am | 4 ++-- src/metadata/metadata-store/Makefile.am | 4 ++-- 16 files changed, 32 insertions(+), 32 deletions(-) commit 674bd9e426033b9832d64ec196401715b7782c63 Author: Juan A. Suarez Romero Date: Tue Apr 3 08:29:51 2012 +0000 build: Simplify adding new versions of Tracker It simplifies adding new versions of Tracker by removing the dependency tree, and using instead an iterator. Just write down the new supported Tracker version in the list. configure.ac | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) commit acfaa94e26bbdac85fc8c4ff24e9a7af4bb3db02 Author: Michael Wood Date: Thu Dec 1 17:53:25 2011 +0000 local-metadata: Check the user's cache for album art Implements getting album art according to: http://live.gnome.org/MediaArtStorageSpec src/metadata/local-metadata/grl-local-metadata.c | 233 ++++++++++++++++++++-- 1 file changed, 221 insertions(+), 12 deletions(-) commit 9e00790f40ee498a7359b00e0b11a7523fdd1b3e Author: Vincent Untz Date: Thu Jan 19 10:30:28 2012 +0100 build: Support build against tracker 0.13/0.14 https://bugzilla.gnome.org/show_bug.cgi?id=667855 configure.ac | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 3d6e5bb1e0b953c93779583db7d3b5eaa9b8c770 Author: Juan A. Suarez Romero Date: Fri Dec 16 13:51:01 2011 +0100 doc: Update Copyright notice Signed-off-by: Juan A. Suarez Romero Makefile.am | 2 +- src/media/apple-trailers/grl-apple-trailers.c | 2 +- src/media/bliptv/grl-bliptv.c | 1 + src/media/bookmarks/grl-bookmarks.c | 2 +- src/media/flickr/gflickr.h | 2 +- src/media/flickr/grl-flickr.c | 2 +- src/media/jamendo/grl-jamendo.c | 2 +- src/media/shoutcast/grl-shoutcast.h | 2 +- src/media/tracker/grl-tracker-media-api.c | 1 + src/media/tracker/grl-tracker-media-api.h | 1 + src/media/tracker/grl-tracker-media-notif.c | 1 + src/media/tracker/grl-tracker-media-priv.h | 1 + src/media/tracker/grl-tracker-metadata.c | 1 + src/media/tracker/grl-tracker-utils.c | 1 + src/media/vimeo/grl-vimeo.c | 2 +- src/media/vimeo/gvimeo.c | 2 +- src/media/youtube/grl-youtube.c | 2 +- src/metadata/fake-metadata/grl-fake-metadata.c | 2 +- src/metadata/gravatar/grl-gravatar.c | 2 +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 2 +- src/metadata/metadata-store/grl-metadata-store.c | 2 +- test/Makefile.am | 2 +- test/main.c | 2 +- 23 files changed, 23 insertions(+), 16 deletions(-) commit 13832bcc711342441be2349b72f9a9776d08b6ee Author: Juan A. Suarez Romero Date: Thu Sep 29 10:56:32 2011 +0000 upnp: treat operation failure as something expected When using gupnp_service_proxy_end_action() ignore the returned result, and just check if the required data has any value or not. Reason is that with some versions, not having elements matching the required search text means getting an error in that operation, while in others it doesn't mean it, but just an empty result. As we want to treat not having elements as a typical case, better do not print the error as a warning, and instead notify that there are no results. This fixes https://bugzilla.gnome.org/show_bug.cgi?id=653756 Signed-off-by: Juan A. Suarez Romero src/media/upnp/grl-upnp.c | 50 +++++++++++++++------------------------------ 1 file changed, 16 insertions(+), 34 deletions(-) commit 6c49e1612b064beb011a585a5ac64cf773fc7580 Author: Juan A. Suarez Romero Date: Tue Dec 13 15:22:56 2011 +0000 build: Build SHOUTCast plugin automatically If requirements are fulfilled. Signed-off-by: Juan A. Suarez Romero configure.ac | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) commit 442c16a7becf8728161f6d66f1dd5c4d0cf00713 Author: Juan A. Suarez Romero Date: Tue Dec 13 15:19:38 2011 +0000 shoutcast: Move SHOUTCast 2.0 API Previous API was unavailable, so we have moved to use the new API 2.0. In order to use this plugin, a "dev-key" must be provided. See SHOUTCast webpage for more details. Signed-off-by: Juan A. Suarez Romero src/media/shoutcast/grl-shoutcast.c | 172 ++++++++++++++++++++++++++--------- src/media/shoutcast/grl-shoutcast.h | 3 +- 2 files changed, 130 insertions(+), 45 deletions(-)