diff -Nru grilo-plugins-0.2-0.2.0/ChangeLog grilo-plugins-0.2-0.2.0/ChangeLog --- grilo-plugins-0.2-0.2.0/ChangeLog 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/ChangeLog 2012-08-13 10:09:18.000000000 +0000 @@ -0,0 +1,10566 @@ +commit 48744ddd3cab979e270116a4c22c1f95cf37c58e +Author: Juan A. Suarez Romero +Date: Mon Aug 13 08:51:45 2012 +0000 + + Release 0.2.0 + + AUTHORS | 3 +++ + NEWS | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 76 insertions(+) + +commit f895188c811188f3d81fa59fb4e022135b9ad4d5 +Author: Jens Georg +Date: Tue Jul 17 11:18:53 2012 +0200 + + gravatar: Don't leak GParamSpec + + The GParamSpecPool in the plugin registry takes a reference of the param + spec so it needs to be unrefed in any case, not just in error. + + Under contract for Canonical Ltd. + + This fixes https://bugzilla.gnome.org/show_bug.cgi?id=680435 + + src/gravatar/grl-gravatar.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 910399b61d64c77b22c2f2bae985775b71aaf509 +Author: Juan A. Suarez Romero +Date: Tue Jul 24 10:54:08 2012 +0200 + + all: Put all plugins in same space + + Now we don't keep the difference between metadata and media sources. + + configure.ac | 39 +- + src/Makefile.am | 84 +- + src/apple-trailers/Makefile.am | 39 + + src/apple-trailers/grl-apple-trailers.c | 634 +++++++ + src/apple-trailers/grl-apple-trailers.h | 78 + + src/apple-trailers/grl-apple-trailers.xml | 10 + + src/bliptv/Makefile.am | 40 + + src/bliptv/grl-bliptv.c | 513 ++++++ + src/bliptv/grl-bliptv.h | 79 + + src/bliptv/grl-bliptv.xml | 10 + + src/bookmarks/Makefile.am | 35 + + src/bookmarks/grl-bookmarks.c | 946 ++++++++++ + src/bookmarks/grl-bookmarks.h | 75 + + src/bookmarks/grl-bookmarks.xml | 10 + + src/fake-metadata/Makefile.am | 33 + + src/fake-metadata/grl-fake-metadata.c | 224 +++ + src/fake-metadata/grl-fake-metadata.h | 72 + + src/fake-metadata/grl-fake-metadata.xml | 10 + + src/filesystem/Makefile.am | 35 + + src/filesystem/TODO | 2 + + src/filesystem/grl-filesystem.c | 1478 ++++++++++++++++ + src/filesystem/grl-filesystem.h | 81 + + src/filesystem/grl-filesystem.xml | 10 + + src/flickr/Makefile.am | 41 + + src/flickr/gflickr.c | 1207 +++++++++++++ + src/flickr/gflickr.h | 157 ++ + src/flickr/grl-flickr.c | 781 ++++++++ + src/flickr/grl-flickr.h | 80 + + src/flickr/grl-flickr.xml | 10 + + src/gravatar/Makefile.am | 33 + + src/gravatar/grl-gravatar.c | 326 ++++ + src/gravatar/grl-gravatar.h | 74 + + src/gravatar/grl-gravatar.xml | 10 + + src/jamendo/Makefile.am | 39 + + src/jamendo/TODO | 29 + + src/jamendo/grl-jamendo.c | 1377 +++++++++++++++ + src/jamendo/grl-jamendo.h | 78 + + src/jamendo/grl-jamendo.xml | 10 + + src/lastfm-albumart/Makefile.am | 37 + + src/lastfm-albumart/grl-lastfm-albumart.c | 404 +++++ + src/lastfm-albumart/grl-lastfm-albumart.h | 74 + + src/lastfm-albumart/grl-lastfm-albumart.xml | 10 + + src/local-metadata/Makefile.am | 35 + + src/local-metadata/grl-local-metadata.c | 1024 +++++++++++ + src/local-metadata/grl-local-metadata.h | 76 + + src/local-metadata/grl-local-metadata.xml | 10 + + src/media/Makefile.am | 71 - + src/media/apple-trailers/Makefile.am | 39 - + src/media/apple-trailers/grl-apple-trailers.c | 634 ------- + src/media/apple-trailers/grl-apple-trailers.h | 78 - + src/media/apple-trailers/grl-apple-trailers.xml | 10 - + src/media/bliptv/Makefile.am | 40 - + src/media/bliptv/grl-bliptv.c | 513 ------ + src/media/bliptv/grl-bliptv.h | 79 - + src/media/bliptv/grl-bliptv.xml | 10 - + src/media/bookmarks/Makefile.am | 35 - + src/media/bookmarks/grl-bookmarks.c | 946 ---------- + src/media/bookmarks/grl-bookmarks.h | 75 - + src/media/bookmarks/grl-bookmarks.xml | 10 - + src/media/filesystem/Makefile.am | 35 - + src/media/filesystem/TODO | 2 - + src/media/filesystem/grl-filesystem.c | 1478 ---------------- + src/media/filesystem/grl-filesystem.h | 81 - + src/media/filesystem/grl-filesystem.xml | 10 - + src/media/flickr/Makefile.am | 41 - + src/media/flickr/gflickr.c | 1207 ------------- + src/media/flickr/gflickr.h | 157 -- + src/media/flickr/grl-flickr.c | 781 -------- + src/media/flickr/grl-flickr.h | 80 - + src/media/flickr/grl-flickr.xml | 10 - + src/media/jamendo/Makefile.am | 39 - + src/media/jamendo/TODO | 30 - + src/media/jamendo/grl-jamendo.c | 1377 --------------- + src/media/jamendo/grl-jamendo.h | 78 - + src/media/jamendo/grl-jamendo.xml | 10 - + src/media/optical-media/Makefile.am | 41 - + src/media/optical-media/grl-optical-media.c | 568 ------ + src/media/optical-media/grl-optical-media.h | 76 - + src/media/optical-media/grl-optical-media.xml | 10 - + src/media/podcasts/Makefile.am | 41 - + src/media/podcasts/TODO | 5 - + src/media/podcasts/grl-podcasts.c | 1855 -------------------- + src/media/podcasts/grl-podcasts.h | 75 - + src/media/podcasts/grl-podcasts.xml | 10 - + src/media/shoutcast/Makefile.am | 37 - + src/media/shoutcast/grl-shoutcast.c | 822 --------- + src/media/shoutcast/grl-shoutcast.h | 75 - + src/media/shoutcast/grl-shoutcast.xml | 10 - + src/media/tracker/Makefile.am | 50 - + src/media/tracker/grl-tracker-request-queue.c | 229 --- + src/media/tracker/grl-tracker-request-queue.h | 83 - + src/media/tracker/grl-tracker-source-api.c | 981 ----------- + src/media/tracker/grl-tracker-source-api.h | 66 - + src/media/tracker/grl-tracker-source-cache.c | 190 -- + src/media/tracker/grl-tracker-source-cache.h | 47 - + src/media/tracker/grl-tracker-source-notif.c | 622 ------- + src/media/tracker/grl-tracker-source-notif.h | 56 - + src/media/tracker/grl-tracker-source-priv.h | 87 - + src/media/tracker/grl-tracker-source.c | 432 ----- + src/media/tracker/grl-tracker-source.h | 97 - + src/media/tracker/grl-tracker-utils.c | 669 ------- + src/media/tracker/grl-tracker-utils.h | 92 - + src/media/tracker/grl-tracker.c | 250 --- + src/media/tracker/grl-tracker.h | 37 - + src/media/tracker/grl-tracker.xml | 10 - + src/media/upnp/Makefile.am | 47 - + src/media/upnp/grl-upnp.c | 1376 --------------- + src/media/upnp/grl-upnp.h | 75 - + src/media/upnp/grl-upnp.xml | 10 - + src/media/vimeo/Makefile.am | 45 - + src/media/vimeo/grl-vimeo.c | 446 ----- + src/media/vimeo/grl-vimeo.h | 77 - + src/media/vimeo/grl-vimeo.xml | 10 - + src/media/vimeo/gvimeo.c | 516 ------ + src/media/vimeo/gvimeo.h | 112 -- + src/media/youtube/Makefile.am | 43 - + src/media/youtube/TODO | 6 - + src/media/youtube/grl-youtube.c | 1614 ----------------- + src/media/youtube/grl-youtube.h | 74 - + src/media/youtube/grl-youtube.xml | 10 - + src/metadata-store/Makefile.am | 35 + + src/metadata-store/grl-metadata-store.c | 668 +++++++ + src/metadata-store/grl-metadata-store.h | 75 + + src/metadata-store/grl-metadata-store.xml | 10 + + src/metadata/Makefile.am | 38 - + src/metadata/fake-metadata/Makefile.am | 33 - + src/metadata/fake-metadata/grl-fake-metadata.c | 224 --- + src/metadata/fake-metadata/grl-fake-metadata.h | 72 - + src/metadata/fake-metadata/grl-fake-metadata.xml | 10 - + src/metadata/gravatar/Makefile.am | 33 - + src/metadata/gravatar/grl-gravatar.c | 326 ---- + src/metadata/gravatar/grl-gravatar.h | 74 - + src/metadata/gravatar/grl-gravatar.xml | 10 - + src/metadata/lastfm-albumart/Makefile.am | 37 - + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 404 ----- + src/metadata/lastfm-albumart/grl-lastfm-albumart.h | 74 - + .../lastfm-albumart/grl-lastfm-albumart.xml | 10 - + src/metadata/local-metadata/Makefile.am | 35 - + src/metadata/local-metadata/grl-local-metadata.c | 1024 ----------- + src/metadata/local-metadata/grl-local-metadata.h | 76 - + src/metadata/local-metadata/grl-local-metadata.xml | 10 - + src/metadata/metadata-store/Makefile.am | 35 - + src/metadata/metadata-store/grl-metadata-store.c | 668 ------- + src/metadata/metadata-store/grl-metadata-store.h | 75 - + src/metadata/metadata-store/grl-metadata-store.xml | 10 - + src/optical-media/Makefile.am | 41 + + src/optical-media/grl-optical-media.c | 568 ++++++ + src/optical-media/grl-optical-media.h | 76 + + src/optical-media/grl-optical-media.xml | 10 + + src/podcasts/Makefile.am | 41 + + src/podcasts/TODO | 5 + + src/podcasts/grl-podcasts.c | 1855 ++++++++++++++++++++ + src/podcasts/grl-podcasts.h | 75 + + src/podcasts/grl-podcasts.xml | 10 + + src/shoutcast/Makefile.am | 37 + + src/shoutcast/grl-shoutcast.c | 822 +++++++++ + src/shoutcast/grl-shoutcast.h | 75 + + src/shoutcast/grl-shoutcast.xml | 10 + + src/tracker/Makefile.am | 50 + + src/tracker/grl-tracker-request-queue.c | 229 +++ + src/tracker/grl-tracker-request-queue.h | 83 + + src/tracker/grl-tracker-source-api.c | 981 +++++++++++ + src/tracker/grl-tracker-source-api.h | 66 + + src/tracker/grl-tracker-source-cache.c | 190 ++ + src/tracker/grl-tracker-source-cache.h | 47 + + src/tracker/grl-tracker-source-notif.c | 622 +++++++ + src/tracker/grl-tracker-source-notif.h | 56 + + src/tracker/grl-tracker-source-priv.h | 87 + + src/tracker/grl-tracker-source.c | 432 +++++ + src/tracker/grl-tracker-source.h | 97 + + src/tracker/grl-tracker-utils.c | 669 +++++++ + src/tracker/grl-tracker-utils.h | 92 + + src/tracker/grl-tracker.c | 250 +++ + src/tracker/grl-tracker.h | 37 + + src/tracker/grl-tracker.xml | 10 + + src/upnp/Makefile.am | 47 + + src/upnp/grl-upnp.c | 1376 +++++++++++++++ + src/upnp/grl-upnp.h | 75 + + src/upnp/grl-upnp.xml | 10 + + src/vimeo/Makefile.am | 45 + + src/vimeo/grl-vimeo.c | 446 +++++ + src/vimeo/grl-vimeo.h | 77 + + src/vimeo/grl-vimeo.xml | 10 + + src/vimeo/gvimeo.c | 516 ++++++ + src/vimeo/gvimeo.h | 112 ++ + src/youtube/Makefile.am | 43 + + src/youtube/TODO | 6 + + src/youtube/grl-youtube.c | 1614 +++++++++++++++++ + src/youtube/grl-youtube.h | 74 + + src/youtube/grl-youtube.xml | 10 + + 190 files changed, 23306 insertions(+), 23343 deletions(-) + +commit 4d31e3713df47c6dd86f6e074b9d14f9371781fd +Author: Juan A. Suarez Romero +Date: Mon Jul 23 14:00:45 2012 +0000 + + test: Rename some registry functions + + Use the new function names. + + test/test_local_metadata.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 83d4c66eafc3e1ebf604c9b90b9e304969f5cb17 +Author: Juan A. Suarez Romero +Date: Mon Jul 23 10:28:41 2012 +0000 + + all: Rename PluginRegistry to Registry + + src/media/apple-trailers/grl-apple-trailers.c | 12 +- + src/media/bliptv/grl-bliptv.c | 12 +- + src/media/bookmarks/grl-bookmarks.c | 14 +-- + src/media/filesystem/grl-filesystem.c | 12 +- + src/media/flickr/grl-flickr.c | 26 ++--- + src/media/jamendo/grl-jamendo.c | 12 +- + src/media/optical-media/grl-optical-media.c | 12 +- + src/media/podcasts/grl-podcasts.c | 10 +- + src/media/shoutcast/grl-shoutcast.c | 12 +- + src/media/tracker/grl-tracker-source-api.c | 20 ++-- + src/media/tracker/grl-tracker-source-notif.c | 4 +- + src/media/tracker/grl-tracker-source.c | 14 +-- + src/media/tracker/grl-tracker-utils.c | 20 ++-- + src/media/tracker/grl-tracker.c | 4 +- + src/media/upnp/grl-upnp.c | 42 +++---- + src/media/vimeo/grl-vimeo.c | 12 +- + src/media/youtube/grl-youtube.c | 12 +- + src/metadata/fake-metadata/grl-fake-metadata.c | 12 +- + src/metadata/gravatar/grl-gravatar.c | 32 +++--- + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 12 +- + src/metadata/local-metadata/grl-local-metadata.c | 12 +- + src/metadata/metadata-store/grl-metadata-store.c | 12 +- + test/main.c | 116 ++++++++++---------- + test/test_local_metadata.c | 10 +- + 24 files changed, 228 insertions(+), 228 deletions(-) + +commit 19216d602dd4f1b0c7189b92830c3cf937f3f680 +Author: Juan A. Suarez Romero +Date: Tue Jul 17 20:20:53 2012 +0000 + + tracker: Merge tracker-media and tracker-metadata sources in one tracker-source + + src/media/tracker/Makefile.am | 28 +- + src/media/tracker/grl-tracker-media-api.c | 928 ------------------------ + src/media/tracker/grl-tracker-media-api.h | 60 -- + src/media/tracker/grl-tracker-media-cache.c | 188 ----- + src/media/tracker/grl-tracker-media-cache.h | 45 -- + src/media/tracker/grl-tracker-media-notif.c | 621 ---------------- + src/media/tracker/grl-tracker-media-notif.h | 54 -- + src/media/tracker/grl-tracker-media-priv.h | 86 --- + src/media/tracker/grl-tracker-media.c | 431 ----------- + src/media/tracker/grl-tracker-media.h | 97 --- + src/media/tracker/grl-tracker-metadata.c | 376 ---------- + src/media/tracker/grl-tracker-metadata.h | 98 --- + src/media/tracker/grl-tracker-source-api.c | 981 ++++++++++++++++++++++++++ + src/media/tracker/grl-tracker-source-api.h | 66 ++ + src/media/tracker/grl-tracker-source-cache.c | 190 +++++ + src/media/tracker/grl-tracker-source-cache.h | 47 ++ + src/media/tracker/grl-tracker-source-notif.c | 622 ++++++++++++++++ + src/media/tracker/grl-tracker-source-notif.h | 56 ++ + src/media/tracker/grl-tracker-source-priv.h | 87 +++ + src/media/tracker/grl-tracker-source.c | 432 ++++++++++++ + src/media/tracker/grl-tracker-source.h | 97 +++ + src/media/tracker/grl-tracker-utils.c | 24 +- + src/media/tracker/grl-tracker-utils.h | 17 +- + src/media/tracker/grl-tracker.c | 20 +- + 24 files changed, 2612 insertions(+), 3039 deletions(-) + +commit 29f02ba7eb1ac26a8a818d0bf2f5eea5a620139a +Author: Juan A. Suarez Romero +Date: Tue May 31 16:44:52 2011 +0000 + + all: Merge GrlMediaSource and GrlMetadataSource into GrlSource + + src/media/apple-trailers/grl-apple-trailers.c | 31 ++- + src/media/apple-trailers/grl-apple-trailers.h | 4 +- + src/media/bliptv/grl-bliptv.c | 50 ++-- + src/media/bliptv/grl-bliptv.h | 4 +- + src/media/bookmarks/grl-bookmarks.c | 191 +++++++++------- + src/media/bookmarks/grl-bookmarks.h | 4 +- + src/media/filesystem/grl-filesystem.c | 147 ++++++------ + src/media/filesystem/grl-filesystem.h | 4 +- + src/media/flickr/grl-flickr.c | 81 ++++--- + src/media/flickr/grl-flickr.h | 4 +- + src/media/jamendo/grl-jamendo.c | 178 +++++++-------- + src/media/jamendo/grl-jamendo.h | 4 +- + src/media/optical-media/grl-optical-media.c | 28 ++- + src/media/optical-media/grl-optical-media.h | 4 +- + src/media/podcasts/grl-podcasts.c | 239 +++++++++++--------- + src/media/podcasts/grl-podcasts.h | 4 +- + src/media/shoutcast/grl-shoutcast.c | 78 ++++--- + src/media/shoutcast/grl-shoutcast.h | 4 +- + src/media/tracker/grl-tracker-media-api.c | 226 +++++++++--------- + src/media/tracker/grl-tracker-media-api.h | 24 +- + src/media/tracker/grl-tracker-media-notif.c | 21 +- + src/media/tracker/grl-tracker-media.c | 24 +- + src/media/tracker/grl-tracker-media.h | 4 +- + src/media/tracker/grl-tracker-metadata.c | 42 ++-- + src/media/tracker/grl-tracker-metadata.h | 4 +- + src/media/upnp/grl-upnp.c | 159 +++++++------ + src/media/upnp/grl-upnp.h | 4 +- + src/media/vimeo/grl-vimeo.c | 58 +++-- + src/media/vimeo/grl-vimeo.h | 4 +- + src/media/youtube/grl-youtube.c | 177 +++++++-------- + src/media/youtube/grl-youtube.h | 4 +- + src/metadata/fake-metadata/grl-fake-metadata.c | 38 ++-- + src/metadata/fake-metadata/grl-fake-metadata.h | 4 +- + src/metadata/gravatar/grl-gravatar.c | 24 +- + src/metadata/gravatar/grl-gravatar.h | 4 +- + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 41 ++-- + src/metadata/lastfm-albumart/grl-lastfm-albumart.h | 4 +- + src/metadata/local-metadata/grl-local-metadata.c | 61 +++-- + src/metadata/local-metadata/grl-local-metadata.h | 4 +- + src/metadata/metadata-store/grl-metadata-store.c | 71 +++--- + src/metadata/metadata-store/grl-metadata-store.h | 4 +- + test/main.c | 216 +++++++++--------- + test/test_local_metadata.c | 14 +- + 43 files changed, 1132 insertions(+), 1163 deletions(-) + +commit 0bfdabab8ac2cbb1bcf0e5791ed6611f27b9622a +Author: Juan A. Suarez Romero +Date: Tue May 3 16:49:02 2011 +0000 + + all: Use the new source/plugins hierarchy + + Signed-off-by: Juan A. Suarez Romero + + src/media/apple-trailers/grl-apple-trailers.c | 34 +++--- + src/media/bliptv/grl-bliptv.c | 30 ++--- + src/media/bookmarks/grl-bookmarks.c | 46 ++++---- + src/media/filesystem/grl-filesystem.c | 49 ++++---- + src/media/flickr/grl-flickr.c | 38 +++--- + src/media/jamendo/grl-jamendo.c | 41 ++++--- + src/media/optical-media/grl-optical-media.c | 30 ++--- + src/media/podcasts/grl-podcasts.c | 36 +++--- + src/media/shoutcast/grl-shoutcast.c | 36 +++--- + src/media/tracker/grl-tracker-media-api.c | 124 ++++++++++---------- + src/media/tracker/grl-tracker-media-api.h | 8 +- + src/media/tracker/grl-tracker-media-notif.c | 10 +- + src/media/tracker/grl-tracker-media-priv.h | 2 +- + src/media/tracker/grl-tracker-media.c | 41 +++---- + src/media/tracker/grl-tracker-metadata.c | 16 +-- + src/media/tracker/grl-tracker-utils.c | 4 +- + src/media/tracker/grl-tracker-utils.h | 4 +- + src/media/tracker/grl-tracker.c | 12 +- + src/media/upnp/grl-upnp.c | 53 +++++---- + src/media/vimeo/grl-vimeo.c | 33 +++--- + src/media/youtube/grl-youtube.c | 48 ++++---- + src/metadata/fake-metadata/grl-fake-metadata.c | 15 ++- + src/metadata/gravatar/grl-gravatar.c | 15 ++- + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 23 ++-- + src/metadata/local-metadata/grl-local-metadata.c | 28 +++-- + src/metadata/metadata-store/grl-metadata-store.c | 23 ++-- + test/main.c | 22 ++-- + 27 files changed, 428 insertions(+), 393 deletions(-) + +commit b553a6d23938061463611f2f4d3a75861af1e96e +Author: Juan A. Suarez Romero +Date: Fri Jul 13 23:23:13 2012 +0000 + + plugins: Fix commit b92c70 + + src/media/bookmarks/grl-bookmarks.c | 4 ++-- + src/media/filesystem/grl-filesystem.c | 6 +++--- + src/media/podcasts/grl-podcasts.c | 4 ++-- + src/media/youtube/grl-youtube.c | 2 +- + 4 files changed, 8 insertions(+), 8 deletions(-) + +commit 7e277cde31401b8e6d6395ec6e00743de82f950d +Author: Jens Georg +Date: Wed Jul 11 11:14:03 2012 +0200 + + filesystem: Prevent critical on unreadable dir + + g_file_enumerate_children* is supposed to return NULL if error is not + NULL + + src/media/filesystem/grl-filesystem.c | 1 - + 1 file changed, 1 deletion(-) + +commit b92c70db1f6fa02e4471247fcf33da5f8eeb3ade +Author: Mathias Hasselmann +Date: Tue Jul 10 10:25:12 2012 +0200 + + plugins: Prefer g_str_has_prefix() over strstr + + Most of the tested strings should short. Still there is no need to look + for prefixes in the middle of those string. + + src/media/bookmarks/grl-bookmarks.c | 4 ++-- + src/media/filesystem/grl-filesystem.c | 6 +++--- + src/media/podcasts/grl-podcasts.c | 4 ++-- + src/media/youtube/grl-youtube.c | 2 +- + 4 files changed, 8 insertions(+), 8 deletions(-) + +commit 3f514cb7b6ee6b02f10dfebe86574e673302ac6f +Author: Juan A. Suarez Romero +Date: Wed Dec 14 18:19:27 2011 +0100 + + filesystem: Add filtering by key support (range) + + Allows to filter content that are in a range. + + Signed-off-by: Juan A. Suarez Romero + + Contains changes by Guillaume Emont + + src/media/filesystem/grl-filesystem.c | 134 +++++++++++++++++++++++---------- + 1 file changed, 95 insertions(+), 39 deletions(-) + +commit 936cc39567dfa1cc83c04463f4776be202aa0eb9 +Author: Juan A. Suarez Romero +Date: Wed Dec 14 18:19:26 2011 +0100 + + filesystem: Add filtering by key support + + Allows to filter content that matches a key value. + + So far, the only key supported is mime-type. + + Contains changes by Guillaume Emont + + Makefile.am | 2 +- + src/media/filesystem/grl-filesystem.c | 96 ++++++++++++++++++++------------- + 2 files changed, 59 insertions(+), 39 deletions(-) + +commit 34d5358b9b73cc82d854d1e6237b82c3d090d677 +Author: Juan A. Suarez Romero +Date: Wed Dec 14 18:19:25 2011 +0100 + + filesystem: Add media type filtering support + + Signed-off-by: Juan A. Suarez Romero + + Contains changes by Guillaume Emont + + src/media/filesystem/grl-filesystem.c | 109 ++++++++++++++++++++------------- + 1 file changed, 66 insertions(+), 43 deletions(-) + +commit b384e3bfedc397f3582126e2304bdf219e458744 +Author: Piotr Drąg +Date: Mon Jun 18 17:28:38 2012 +0200 + + youtube: Fix capitalization of Youtube + + configure.ac | 2 +- + src/media/youtube/grl-youtube.c | 16 ++++++++-------- + src/media/youtube/grl-youtube.xml | 2 +- + 3 files changed, 10 insertions(+), 10 deletions(-) + +commit 95c7815c9bb72fa82b3af5d6bf0f58c21c0ea765 +Author: Juan A. Suarez Romero +Date: Sat May 26 17:40:12 2012 +0000 + + plugins: g_thread_init() is deprecated + + For glib >= 2.32.0 + + src/media/upnp/grl-upnp.c | 2 ++ + src/media/vimeo/grl-vimeo.c | 2 ++ + src/media/youtube/grl-youtube.c | 2 ++ + test/test_local_metadata.c | 2 ++ + 4 files changed, 8 insertions(+) + +commit d56b6e174d7abffdf1f02a86f1561a601557b951 +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 46e6ef5ec47540bcdd0434cbb1c832d066fea35b +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 97ca3f2c6ef0b54ea9f70b84a374f46f17fc02da +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 d48f1b8d486ce8e1768050b2f62beaedb75aee24 +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 bf50ec81286c6959c7223dd9dfe67e39168f111d +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 2414933730ca17ffe08be68a5faec8ccec9b4630 +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 afff593e9ab4f339dd7fe859575650b184f4d216 +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 098baeb8cebdf00065bcd125ad3b05b28a3dff63 +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 4ab76a9eaad0ca1f4b4f6143f70b066d4d134042 +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 + + src/metadata/local-metadata/grl-local-metadata.c | 56 ++++++++++++++-------- + 1 file changed, 37 insertions(+), 19 deletions(-) + +commit 739f4ad1faaf284bc7b6d5cdb888a8625b60f41b +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 0ed4a7d6612827a35a9b9701991e1c2e3ca1e46c +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 5ddfcad71746076c7a2b1e3946d69e421a5960f3 +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 fd0b9ab7fbb4ee3ff423da6a72f278889b1c6fc1 +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 9b3f9cd031e270a9a370ddabc46cb02d8329f144 +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 | 571 +++++++++++++++++++++++++ + src/media/optical-media/grl-optical-media.h | 76 ++++ + src/media/optical-media/grl-optical-media.xml | 10 + + 6 files changed, 741 insertions(+), 1 deletion(-) + +commit 8e2c5629ffae6ddfa6d07660900f16f22316529c +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 05d14b13fa3deb1e02da77fb4bd6b871dedd6907 +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 4f3322ea55a468e51644b527880ef88e2c4a1ce5 +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 | 6 +++--- + 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, 33 insertions(+), 33 deletions(-) + +commit 0aa2a80c0fa8c87ecd136294dcbec1bb4078fcb9 +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 a38699aebc1ef5f283708659c184b6ce2b4d6b25 +Author: Juan A. Suarez Romero +Date: Wed Dec 14 10:46:36 2011 +0000 + + podcasts: Save data in proper place + + Do not save data files in $HOME, but in XDG proper place. + + Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 + + Signed-off-by: Juan A. Suarez Romero + + src/media/podcasts/grl-podcasts.c | 23 ++++++++++++++--------- + 1 file changed, 14 insertions(+), 9 deletions(-) + +commit ac711fd20c6edbd9e9f143d255b1eed94b636f3a +Author: Juan A. Suarez Romero +Date: Wed Dec 14 10:46:36 2011 +0000 + + metadata-store: Save data in proper place + + Do not save data files in $HOME, but in XDG proper place. + + Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 + + Signed-off-by: Juan A. Suarez Romero + + src/metadata/metadata-store/grl-metadata-store.c | 25 +++++++++++++--------- + 1 file changed, 15 insertions(+), 10 deletions(-) + +commit e3d6dd3eeddc38e588e07eda78e4bf0bc5eba128 +Author: Juan A. Suarez Romero +Date: Wed Dec 14 10:46:36 2011 +0000 + + bookmarks: Save data in proper place + + Do not save data files in $HOME, but in XDG proper place. + + Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 + + Signed-off-by: Juan A. Suarez Romero + + src/media/bookmarks/grl-bookmarks.c | 23 ++++++++++++++--------- + 1 file changed, 14 insertions(+), 9 deletions(-) + +commit c4a0d8ad9f791b1c0d02bca51c8d7b5bf05d6dea +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 | 235 ++++++++++++++++++++-- + 1 file changed, 223 insertions(+), 12 deletions(-) + +commit e74d6c5e9df01c8a462dd9fe30417daf0e4e5750 +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 59f64dd733d7ab862675b54d822f93a064c8b7c3 +Author: Guillaume Emont +Date: Fri Dec 16 17:54:42 2011 +0100 + + tracker: removed duplicate copyright notice + + src/media/tracker/grl-tracker-media.h | 1 - + 1 file changed, 1 deletion(-) + +commit 2b19a16b78116aab75c63210191e8c8fff6252bd +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/Makefile.am | 1 + + 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-media.h | 1 + + src/media/tracker/grl-tracker-metadata.c | 1 + + src/media/tracker/grl-tracker-utils.c | 1 + + src/media/tracker/grl-tracker-utils.h | 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 +- + 26 files changed, 26 insertions(+), 16 deletions(-) + +commit 8f8195b449147faab9631d9322df8d64fe3352f6 +Author: Guillaume Emont +Date: Wed Nov 30 16:11:58 2011 +0100 + + tests: deactivated the compilation of test until it can get some love + + test/Makefile.am | 21 +++++++++++---------- + 1 file changed, 11 insertions(+), 10 deletions(-) + +commit cbdb0f0193b0682428d1421056a8879b290496bf +Author: Guillaume Emont +Date: Thu Sep 8 18:03:04 2011 +0200 + + bliptv: updated for the new caps and options APIs + + src/media/bliptv/grl-bliptv.c | 26 ++++++++++++++++++++++---- + 1 file changed, 22 insertions(+), 4 deletions(-) + +commit 9183415f85731b531cb4ab5ede884683ead64690 +Author: Guillaume Emont +Date: Tue Sep 6 16:46:21 2011 +0200 + + tracker: updated for the new caps and options APIs + + src/media/tracker/grl-tracker-media-api.c | 38 +++++++++++++++++------------ + src/media/tracker/grl-tracker-metadata.c | 1 + + src/media/tracker/grl-tracker-utils.c | 12 +++++++++ + src/media/tracker/grl-tracker-utils.h | 3 +++ + 4 files changed, 39 insertions(+), 15 deletions(-) + +commit 862def830b2602e30e4f5fd39094023f08a1e9ab +Author: Guillaume Emont +Date: Fri Sep 2 20:22:39 2011 +0200 + + youtube: updated for the new caps and options APIs + + src/media/youtube/grl-youtube.c | 30 ++++++++++++++++++++++++------ + 1 file changed, 24 insertions(+), 6 deletions(-) + +commit 39bef591480824416a4866852597e5d2b0252ce7 +Author: Guillaume Emont +Date: Wed Aug 31 10:55:44 2011 +0200 + + vimeo: updated for the new caps and options APIs + + src/media/vimeo/grl-vimeo.c | 30 ++++++++++++++++++++++++------ + 1 file changed, 24 insertions(+), 6 deletions(-) + +commit 49ecc36a90df8e7622c26d34f0bf8c8ad4c55795 +Author: Guillaume Emont +Date: Tue Aug 30 19:07:57 2011 +0200 + + upnp: updated for the new caps and options APIs + + src/media/upnp/grl-upnp.c | 40 ++++++++++++++++++++++++++++------------ + 1 file changed, 28 insertions(+), 12 deletions(-) + +commit 28d085f36012cf1e804f4e8eac1eee0fed7333ea +Author: Guillaume Emont +Date: Tue Aug 30 18:39:14 2011 +0200 + + shoutcast: updated for the new caps and options APIs + + src/media/shoutcast/grl-shoutcast.c | 28 ++++++++++++++++++++++------ + 1 file changed, 22 insertions(+), 6 deletions(-) + +commit 7b8d8c266bf872f481be93fe3402a91c56d599eb +Author: Guillaume Emont +Date: Tue Aug 30 18:22:23 2011 +0200 + + podcasts: updated for the new caps and options APIs + + src/media/podcasts/grl-podcasts.c | 28 ++++++++++++++++++++++------ + 1 file changed, 22 insertions(+), 6 deletions(-) + +commit d85f4c283a70b8a04d39929f864a63f135664d55 +Author: Guillaume Emont +Date: Tue Aug 30 17:54:33 2011 +0200 + + jamendo: updated for the new caps and options APIs + + src/media/jamendo/grl-jamendo.c | 48 ++++++++++++++++++++++++++++++--------- + 1 file changed, 37 insertions(+), 11 deletions(-) + +commit fecfeded2db6ed6babd96a9ee16ce362a26b67aa +Author: Guillaume Emont +Date: Tue Aug 30 16:41:47 2011 +0200 + + flickr: updated for the new caps and options APIs + + src/media/flickr/grl-flickr.c | 56 +++++++++++++++++++++++++++++------------ + 1 file changed, 40 insertions(+), 16 deletions(-) + +commit 211d42aefbfa3787bd58f25cc3c2823ab73df9dc +Author: Guillaume Emont +Date: Tue Aug 30 15:18:24 2011 +0200 + + bookmarks: updated for the new caps and options APIs + + src/media/bookmarks/grl-bookmarks.c | 28 ++++++++++++++++++++++------ + 1 file changed, 22 insertions(+), 6 deletions(-) + +commit c805ed57da2e0571c1ff4e388e1fe8f6daea2731 +Author: Guillaume Emont +Date: Tue Aug 30 12:04:59 2011 +0200 + + apple-trailers: updated for the new caps and options APIs + + src/media/apple-trailers/grl-apple-trailers.c | 31 ++++++++++++++++++++----- + 1 file changed, 25 insertions(+), 6 deletions(-) + +commit 43a134f3faeb2eaabb31a44a53918d462022cd78 +Author: Guillaume Emont +Date: Wed Apr 13 14:01:58 2011 +0200 + + filesystem: added a basic get_caps() implementation + + src/media/filesystem/grl-filesystem.c | 18 ++++++++++++++++++ + 1 file changed, 18 insertions(+) + +commit 549420252c06a0f9f5fd920e69fd57eb98158346 +Author: Guillaume Emont +Date: Mon Aug 29 12:26:47 2011 +0200 + + filesystem: adapted plugin to changes in operation specs introducing GrlOperationOptions + + src/media/filesystem/grl-filesystem.c | 18 +++++++++++------- + 1 file changed, 11 insertions(+), 7 deletions(-) + +commit ba36e88b655126bca79f832484efff29f2621d99 +Author: Guillaume Emont +Date: Mon Apr 11 14:44:21 2011 +0200 + + filesystem: adapted plugin to API change for GrlOperationOptions. + + src/media/filesystem/grl-filesystem.c | 14 ++++++++++---- + 1 file changed, 10 insertions(+), 4 deletions(-) + +commit e0cd9cec5d9946e0d10a4a757974cffebd80833e +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 4e34445927f7ac2a0f5c5a3ac32808f9304b279e +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 dd4235a93abb26f240317e381d563bd6d7a2adda +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(-) + +commit 330797ea93f31f4591a0afc912dd1c5983bd23fa +Author: Juan A. Suarez Romero +Date: Fri Dec 9 12:08:16 2011 +0000 + + tracker: Make showing documents a default option + + Add a new option "show-documents" that makes Tracker to expose documents as valid multimedia content. + + Turned off by default. + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker-media-api.c | 27 ++++++++++++++++++--------- + src/media/tracker/grl-tracker-media-priv.h | 1 + + src/media/tracker/grl-tracker.c | 3 +++ + 3 files changed, 22 insertions(+), 9 deletions(-) + +commit 536c7ea261db7cd491340dc0fb546c72fbc1b7e5 +Author: Guillaume Emont +Date: Wed Sep 7 20:48:05 2011 +0200 + + bliptv: updated to new date format + + src/media/bliptv/grl-bliptv.c | 27 ++++++++++++++++++++++----- + 1 file changed, 22 insertions(+), 5 deletions(-) + +commit bd7bec313a06c44a3ab4089c6dd748e026b3250e +Author: Guillaume Emont +Date: Tue Jun 21 19:34:14 2011 +0200 + + fake-metadata: updated to new date format + + src/metadata/fake-metadata/grl-fake-metadata.c | 12 +++++++----- + 1 file changed, 7 insertions(+), 5 deletions(-) + +commit 6307b59d1f8955d981eaf796e728402c1f03317f +Author: Guillaume Emont +Date: Tue Jun 21 17:18:06 2011 +0200 + + vimeo: updated to new date format + + src/media/vimeo/grl-vimeo.c | 37 +++++++++++++++---------------------- + 1 file changed, 15 insertions(+), 22 deletions(-) + +commit fc066091e3360e0be532708c0b693db892d68e29 +Author: Guillaume Emont +Date: Tue Jun 21 14:58:02 2011 +0200 + + tracker: updated to new date format + + src/media/tracker/grl-tracker-utils.c | 35 +++++++++++++++++++++++++-------- + 1 file changed, 27 insertions(+), 8 deletions(-) + +commit 9b285f597a51d3bce2ebe44ad34b715dc1c22224 +Author: Guillaume Emont +Date: Thu Jun 16 19:01:48 2011 +0200 + + podcasts: updated to new date format + + src/media/podcasts/grl-podcasts.c | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +commit 0013093e550166321e6627ddd2e78fd30ce8550a +Author: Guillaume Emont +Date: Thu Jul 21 21:30:09 2011 +0200 + + bookmarks: updated to new date format + + Now expose the bookmarking time in a specific "bookmark-date" key, of type + GDateTime. + + src/media/bookmarks/grl-bookmarks.c | 33 +++++++++++++++++++++++++++++++-- + 1 file changed, 31 insertions(+), 2 deletions(-) + +commit d7a7bb3cfc4b6ffcdd1134c69c20e4a5204c704a +Author: Guillaume Emont +Date: Thu Jun 16 16:03:51 2011 +0200 + + youtube: updated to new date format + + src/media/youtube/grl-youtube.c | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +commit 1e5a157795e83219001e06d1805cfefd12558e3e +Author: Guillaume Emont +Date: Wed Jun 15 18:48:17 2011 +0200 + + flickr: updated to new date format + + src/media/flickr/gflickr.c | 15 +++++++++++++++ + src/media/flickr/gflickr.h | 2 ++ + src/media/flickr/grl-flickr.c | 9 +++++++-- + 3 files changed, 24 insertions(+), 2 deletions(-) + +commit e43fa9cc3261ec4351113d3dc161dd88356e09aa +Author: Guillaume Emont +Date: Wed Jun 15 17:44:23 2011 +0200 + + apple-trailers: updated to new date format + + src/media/apple-trailers/grl-apple-trailers.c | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +commit 1580e3d3f8fe7fb5fba752dfeef69e0a5ed503a4 +Author: Guillaume Emont +Date: Tue Jun 14 19:12:14 2011 +0200 + + upnp: updated to new date format + + src/media/upnp/grl-upnp.c | 26 ++++++++++++++++++++------ + 1 file changed, 20 insertions(+), 6 deletions(-) + +commit 6a1aadf982bbe312c7222b435db1236b6bb8853a +Author: Guillaume Emont +Date: Thu Jun 9 20:57:34 2011 +0200 + + local-metadata: updated to new date format + + src/metadata/local-metadata/grl-local-metadata.c | 12 +++++------- + 1 file changed, 5 insertions(+), 7 deletions(-) + +commit f6986ed41a7f92c24f117ddbe0bd3d6e2d261845 +Author: Guillaume Emont +Date: Thu Jun 9 20:54:44 2011 +0200 + + filesystem: updated to new date format + + src/media/filesystem/grl-filesystem.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +commit 094154f32eb99545435a4a14d295bc02bebe5676 +Author: Juan A. Suarez Romero +Date: Wed Sep 28 13:59:48 2011 +0000 + + upnp: filter containers from search + + This fixes https://bugzilla.gnome.org/show_bug.cgi?id=653759 + + Signed-off-by: Juan A. Suarez Romero + + src/media/upnp/grl-upnp.c | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +commit 25323058717ed1149eaef5ecd9066cc5723a112f +Author: Juan A. Suarez Romero +Date: Fri Sep 23 14:10:03 2011 +0000 + + upnp: clean unused variable + + Signed-off-by: Juan A. Suarez Romero + + src/media/upnp/grl-upnp.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 2a8844c7fcc921f48168260455715ec1631c5631 +Author: Damien Lespiau +Date: Mon Sep 19 11:37:20 2011 +0100 + + windows: Fix DLL generation and build + + As with the main grilo, libtool needs -no-undefined to generate DLLs on + windows. As it does not hurt to have it all the time, let's just add it to the + LDFLAGS. + + A spurious -ldl -lpthread were left in the test Makefile as well, remove them. + + src/media/apple-trailers/Makefile.am | 1 + + src/media/bliptv/Makefile.am | 3 ++- + src/media/bookmarks/Makefile.am | 1 + + src/media/filesystem/Makefile.am | 1 + + src/media/flickr/Makefile.am | 1 + + src/media/jamendo/Makefile.am | 1 + + src/media/podcasts/Makefile.am | 1 + + src/media/shoutcast/Makefile.am | 1 + + src/media/tracker/Makefile.am | 1 + + src/media/upnp/Makefile.am | 1 + + src/media/vimeo/Makefile.am | 1 + + src/media/youtube/Makefile.am | 1 + + src/metadata/fake-metadata/Makefile.am | 1 + + src/metadata/gravatar/Makefile.am | 1 + + src/metadata/lastfm-albumart/Makefile.am | 1 + + src/metadata/local-metadata/Makefile.am | 3 ++- + src/metadata/metadata-store/Makefile.am | 1 + + test/Makefile.am | 2 -- + 18 files changed, 19 insertions(+), 4 deletions(-) + +commit 9aa10738eaa41a7ac60b204f54009677c80f387d +Author: Zeeshan Ali (Khattak) +Date: Mon Sep 19 22:18:00 2011 +0300 + + upnp: Remove ugly 'UPnP - ' prefix from title + + src/media/upnp/grl-upnp.c | 5 +---- + 1 file changed, 1 insertion(+), 4 deletions(-) + +commit 6e417653b51e756761ca444c09f67f21c6b20fa7 +Author: Jonathan Matthew +Date: Mon Sep 12 21:41:31 2011 +1000 + + upnp: add support for track number property + + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=658812 + + src/media/upnp/grl-upnp.c | 5 +++++ + 1 file changed, 5 insertions(+) + +commit 43c1e5e7555de086e69e0944fd91b62903653aaa +Author: Juan A. Suarez Romero +Date: Wed Sep 7 17:21:15 2011 +0000 + + tracker: Add support for Tracker 0.12 + + This fixes https://bugzilla.gnome.org/show_bug.cgi?id=658448 + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 18 ++++++++++++++---- + 1 file changed, 14 insertions(+), 4 deletions(-) + +commit e64f9cbea632a6427edc6f83d021e5aa64ee2b41 +Author: Juan A. Suarez Romero +Date: Wed Sep 7 20:08:22 2011 +0200 + + apple-trailers: set mime-type + + Mime-type is set to "video/mp4". + + From the webpage, seems the .mov files have this mimetype. + + And .m4v has usually this mimetype too. + + Signed-off-by: Juan A. Suarez Romero + + src/media/apple-trailers/grl-apple-trailers.c | 2 ++ + 1 file changed, 2 insertions(+) + +commit 7c553c8e1519b28ad342247e37b30102feb88bd9 +Author: Juan A. Suarez Romero +Date: Wed Sep 7 09:56:44 2011 +0000 + + build: Include bugzilla and homepage information into autotools init + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +commit 640586fe30caaa3340b3ea8241f90b98a33d6474 +Author: Juan A. Suarez Romero +Date: Mon Sep 5 16:55:29 2011 +0200 + + doc: Update NEWS file + + Include releases 0.1.16 and 0.1.17. + + Signed-off-by: Juan A. Suarez Romero + + NEWS | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 86 insertions(+) + +commit 3a9254a044e80ee2a695defa13ed45cd61c3291c +Author: Juan A. Suarez Romero +Date: Fri Jul 22 08:06:58 2011 +0000 + + all: 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 | 5 ----- + 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/flickr/Makefile.am | 4 ++-- + src/media/jamendo/Makefile.am | 4 ++-- + src/media/podcasts/Makefile.am | 4 ++-- + src/media/shoutcast/Makefile.am | 5 ++--- + src/media/tracker/Makefile.am | 7 ++----- + 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 ++-- + 18 files changed, 34 insertions(+), 43 deletions(-) + +commit c15aca20fbcde5518aff17c42a98781104513f58 +Author: Juan A. Suarez Romero +Date: Fri Jul 22 07:43:39 2011 +0000 + + build: do not create static libraries + + Not needed as plugins are always dynamically loaded. + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 1 + + 1 file changed, 1 insertion(+) + +commit 5d7f7f4ebaf3fb6209fc54962ffb07b6a6329ab9 +Author: Juan A. Suarez Romero +Date: Wed Aug 31 14:55:39 2011 +0000 + + vimeo: Link against libgcrypt + + Also, use a proper macro to detect libgcrypt availability. + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 4 ++-- + src/media/vimeo/Makefile.am | 6 ++++-- + 2 files changed, 6 insertions(+), 4 deletions(-) + +commit 17aec072e38e137086c55d705ae181fa39380d29 +Author: Lionel Landwerlin +Date: Tue Jun 21 01:05:33 2011 +0100 + + plugins: add Blip.TV plugin + + Currently only support search and browse (last posted videos) + features. Also paging isn't properly implemented, it needs manage the + next page tag. + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 38 ++++ + src/media/Makefile.am | 6 +- + src/media/bliptv/Makefile.am | 38 ++++ + src/media/bliptv/grl-bliptv.c | 479 +++++++++++++++++++++++++++++++++++++++ + src/media/bliptv/grl-bliptv.h | 79 +++++++ + src/media/bliptv/grl-bliptv.xml | 10 + + 6 files changed, 649 insertions(+), 1 deletion(-) + +commit 518a7d1306e779a2f0a3398cb8d2aa5b168bfe38 +Author: Juan A. Suarez Romero +Date: Tue Aug 30 08:13:55 2011 +0000 + + bookmarks: silent warnings of unused variables + + Signed-off-by: Juan A. Suarez Romero + + src/media/bookmarks/grl-bookmarks.c | 2 -- + 1 file changed, 2 deletions(-) + +commit 64c7724ff02d0221fff6641b3184127a08a8fb93 +Author: Juan A. Suarez Romero +Date: Thu Jul 21 15:56:32 2011 +0000 + + podcasts: add support for gmime 2.5.x + + Add check in configure.ac + + This fixes https://bugzilla.gnome.org/show_bug.cgi?id=653937 + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +commit 12b5e841a80436d6010f9de02b8187316f419889 +Author: Juan A. Suarez Romero +Date: Thu Jul 21 15:09:05 2011 +0000 + + tracker: Get rid of older Tracker versions + + Remove support for tracker < 0.10.5 + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 17 +++-------------- + src/media/tracker/grl-tracker-media-api.c | 2 -- + src/media/tracker/grl-tracker-utils.c | 2 -- + 3 files changed, 3 insertions(+), 18 deletions(-) + +commit 6934676bc2439b4ef99e56a2db5c0752c6d49c96 +Author: Cedric Bosdonnat +Date: Thu Jul 21 14:43:04 2011 +0000 + + tracker: Add support for Tracker 0.11 + + Add check for tracker-sparql-0.11 in configure.ac. + + This fixes https://bugzilla.gnome.org/show_bug.cgi?id=654248 + + configure.ac | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +commit 9e51c569b0ee8c2acb4335604a2650a6ada4d7df +Author: Lionel Landwerlin +Date: Thu Jul 7 14:09:16 2011 +0100 + + tracker: ensure parsing all rdf types before fallback to GrlMedia creation + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-utils.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit 37ee6e0bf5c428bec58d92265568da2591419d07 +Author: Juan A. Suarez Romero +Date: Thu Jul 21 11:01:27 2011 +0000 + + youtube: Get rid of old libgdata API + + Do not support versions older than 0.7. + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 9 +------- + src/media/youtube/grl-youtube.c | 43 +++------------------------------------ + 2 files changed, 4 insertions(+), 48 deletions(-) + +commit a6716f02b786025c12e9fad9d5c279772b667655 +Author: Philip Withnall +Date: Mon Jul 4 23:15:56 2011 +0100 + + youtube: Add a missing case to a switch statement + + src/media/youtube/grl-youtube.c | 1 + + 1 file changed, 1 insertion(+) + +commit 31572fcba82790e2e00fcc5bad59fc4d8b47cc6a +Author: Philip Withnall +Date: Mon Jul 4 23:12:53 2011 +0100 + + youtube: Add support for compiling against libgdata ≥ 0.9.0 + + This adds conditional support for compiling against libgdata ≥ 0.9.0, which + broke various APIs from 0.8.x. + + This fixes https://bugzilla.gnome.org/show_bug.cgi?id=653975. + + configure.ac | 4 +++ + src/media/youtube/grl-youtube.c | 70 +++++++++++++++++++++++++++++++++++++++ + 2 files changed, 74 insertions(+) + +commit c01aeed311a813bacb56daff9876125417250df0 +Author: Philip Withnall +Date: Mon Jul 4 22:56:05 2011 +0100 + + youtube: Fix variable shadowing a parameter + + src/media/youtube/grl-youtube.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit c036ea30d04ee65b4c20a341060415bc09f43c90 +Author: Philip Withnall +Date: Mon Jul 4 22:54:13 2011 +0100 + + youtube: Fix old-style function declarations + + src/media/youtube/grl-youtube.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 4e36c471735d09c20c96f88e7aa348ed689da996 +Author: Philip Withnall +Date: Mon Jul 4 22:53:18 2011 +0100 + + youtube: Fix ISO C90 warnings + + Can't mix declarations and code. + + src/media/youtube/grl-youtube.c | 48 +++++++++++++++++++++++---------------- + 1 file changed, 28 insertions(+), 20 deletions(-) + +commit d68cd64fbe4855015665bac560dcfcbae8c86770 +Author: Lionel Landwerlin +Date: Sun Jul 3 02:46:53 2011 +0100 + + local-metadata: fix memory leak on picture resolve + + A reference was still hold on a GFile object. + + Signed-off-by: Lionel Landwerlin + + src/metadata/local-metadata/grl-local-metadata.c | 1 + + 1 file changed, 1 insertion(+) + +commit 6b193bc8cab977ba00c551758017dd0f5e7f5321 +Author: Alberto Garcia +Date: Fri Jul 1 16:58:26 2011 +0300 + + doc: Generate a ChangeLog file from git when running make dist + + Makefile.am | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +commit 9910deba5eac169e41845f05aabb0bc5efc8a90d +Author: Lionel Landwerlin +Date: Fri Jun 17 10:07:11 2011 +0100 + + all: use the new operation API + + Signed-off-by: Lionel Landwerlin + + src/media/apple-trailers/grl-apple-trailers.c | 6 ++--- + src/media/jamendo/grl-jamendo.c | 12 +++------ + src/media/shoutcast/grl-shoutcast.c | 9 +++---- + src/media/tracker/grl-tracker-media-api.c | 4 +-- + src/media/youtube/grl-youtube.c | 28 ++++++-------------- + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 9 +++---- + src/metadata/local-metadata/grl-local-metadata.c | 9 +++---- + 7 files changed, 25 insertions(+), 52 deletions(-) + +commit 328ad4ac694dcd38639c8d21c3bf4767f6727eb5 +Author: Guillaume Emont +Date: Wed Jun 22 14:43:04 2011 +0200 + + fake-metadata: updated for recent changes in core + + This plugin is now updated for the change of type of GrlKeyID and for the + change of type of the callback for metadata resolve (now including the + operation id as argument). + + src/metadata/fake-metadata/grl-fake-metadata.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit a7689ef4657e7681a7b76f57a0f03c8ba6a55a6a +Author: Juan A. Suarez Romero +Date: Tue Jun 21 15:09:49 2011 +0000 + + youtube: add quvi support + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 7 +- + src/media/youtube/Makefile.am | 8 +- + src/media/youtube/grl-youtube.c | 172 ++++++++++----------------------------- + 3 files changed, 56 insertions(+), 131 deletions(-) + +commit 548822215616e85861de4846af04add1d2fb3442 +Author: Juan A. Suarez Romero +Date: Mon Jun 20 10:39:51 2011 +0000 + + tracker: Fix wrong cast + + Use GRLPOINTER_TO_KEYID() macro. + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker-utils.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 4c7c33ba6c485dbbc599ab56ce7ca635db3ad9d8 +Author: Guillaume Emont +Date: Thu Jun 16 19:06:21 2011 +0200 + + podcasts: fix first retrieval of feed content + + Check whether the last_refreshed value for this feed had been set. If not, + trigger a refresh. + + src/media/podcasts/grl-podcasts.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 5e03770c1e4c8644d8467698f8ead7b83ce7f155 +Author: Juan A. Suarez Romero +Date: Mon May 23 14:11:19 2011 +0000 + + youtube: Do not preload categories + + Get categories and feeds only when it is required, instead of doing when + loading the plugin. + + This will prevent getting information that possible will not be used (if user + do not perform a browse). + + As consequence of this, childcount is only computed when the user really + browses through the category. + + This fixes https://bugzilla.gnome.org/show_bug.cgi?id=650679 + + Signed-off-by: Juan A. Suarez Romero + + src/media/youtube/grl-youtube.c | 144 ++++++++------------------------------- + 1 file changed, 29 insertions(+), 115 deletions(-) + +commit c34e34902f1db4b28bca7ab0b15dbca13428d8f9 +Author: Iago Toral Quiroga +Date: Fri Jun 3 09:56:29 2011 +0200 + + configure.ac: improved readability. + + configure.ac | 16 ++++------------ + 1 file changed, 4 insertions(+), 12 deletions(-) + +commit 0b4991866c2e4fb42d42f3b16d7d8304c18c13a1 +Author: Iago Toral Quiroga +Date: Thu Jun 2 15:48:45 2011 +0200 + + podcasts: If the podcast feed provides a valid pubDate check this + information to confirm if the podcast must be parsed again or not. + + configure.ac | 16 ++++++++------ + src/media/podcasts/Makefile.am | 6 ++++-- + src/media/podcasts/grl-podcasts.c | 43 ++++++++++++++++++++++++++++++------- + 3 files changed, 49 insertions(+), 16 deletions(-) + +commit 334db7ab78fba0fd4d19799c2e2d268ea363ad54 +Author: Iago Toral Quiroga +Date: Thu Jun 2 13:15:57 2011 +0200 + + podcasts: Make cache time configurable + + src/media/podcasts/grl-podcasts.c | 33 +++++++++++++++++++++++++++++++-- + 1 file changed, 31 insertions(+), 2 deletions(-) + +commit 90a8c0de8cefc38d284038bfd521590af0061ad2 +Author: Iago Toral Quiroga +Date: Wed Jun 1 12:25:30 2011 +0200 + + podcasts: Include thumbail images from individual streams in + podcasts also when retrieving data from the local database. + + src/media/podcasts/grl-podcasts.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit c3726fa9aea003b1b35b05bcd48f1f2481a2ba13 +Author: Iago Toral Quiroga +Date: Wed Jun 1 11:51:16 2011 +0200 + + podcasts: Added thumbnail/image info for individual streams in the podcast feed. + + src/media/podcasts/grl-podcasts.c | 25 +++++++++++++++++++------ + 1 file changed, 19 insertions(+), 6 deletions(-) + +commit 9018f3120a726e6d86825701b5efbc4cafbbc93a +Author: Iago Toral Quiroga +Date: Wed Jun 1 11:13:20 2011 +0200 + + podcasts: Fixed memory leak. + + src/media/podcasts/grl-podcasts.c | 1 + + 1 file changed, 1 insertion(+) + +commit 2d4f453d5ecce9b343bb91ca1b1d46b08b8b0d90 +Author: Iago Toral Quiroga +Date: Wed Jun 1 11:10:39 2011 +0200 + + podcasts: update podcast description and thumbnail information when podcast is refreshed. + + src/media/podcasts/grl-podcasts.c | 137 +++++++++++++++++++++++++++++++------ + 1 file changed, 117 insertions(+), 20 deletions(-) + +commit 7d51e3d93907145ac55b3e36fe16e241d21cca64 +Author: Iago Toral Quiroga +Date: Mon May 16 10:20:16 2011 +0200 + + setup-plugins-env.sh: Fixed typo + + setup-plugins-env.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit ef947299cb5e0a9df2fa46907b73a8703b8dd859 +Author: Juan A. Suarez Romero +Date: Fri May 27 10:18:20 2011 +0000 + + shoutcast: Update plugin + + Do not use deprecated functions. + + Include operation identifier when invoking metadata callback. + + Signed-off-by: Juan A. Suarez Romero + + src/media/shoutcast/grl-shoutcast.c | 13 ++++++++----- + 1 file changed, 8 insertions(+), 5 deletions(-) + +commit 270493f3cc1fcb43065bb56aeed21d6c5cb6b91e +Author: Juan A. Suarez Romero +Date: Mon May 23 10:05:32 2011 +0200 + + all: Log missing configuration keys with INFO instead of WARNING + + Signed-off-by: Juan A. Suarez Romero + + src/media/flickr/grl-flickr.c | 5 +++-- + src/media/tracker/grl-tracker.c | 6 +++--- + src/media/vimeo/grl-vimeo.c | 7 ++++--- + src/media/youtube/grl-youtube.c | 6 +++--- + 4 files changed, 13 insertions(+), 11 deletions(-) + +commit 1222765be2c17f6eedd8723338d9cc4ece320e28 +Author: Juan A. Suarez Romero +Date: Tue May 17 08:01:17 2011 +0000 + + tracker: Check if keys are already registered + + When registering a new key, check first if the key is already registered. + + This situation happens when a plugin is re-loaded for second time. + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker-media-api.c | 24 ++++++++++++++++-------- + src/media/tracker/grl-tracker-utils.c | 25 ++++++++++++++++--------- + 2 files changed, 32 insertions(+), 17 deletions(-) + +commit 33c1963fc6865adfd767dcdc676a7cb906b0dfd5 +Author: Juan A. Suarez Romero +Date: Tue May 17 07:32:27 2011 +0000 + + test: Adapt test to new key definition + + Signed-off-by: Juan A. Suarez Romero + + test/main.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +commit bcdef144c61c227dd6dc1d0bceb428c5213b5070 +Author: Lionel Landwerlin +Date: Tue May 17 01:46:21 2011 +0100 + + tracker: adapt to the new GrlKeyID type + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-api.c | 4 ++-- + src/media/tracker/grl-tracker-metadata.c | 9 +++++---- + src/media/tracker/grl-tracker-utils.c | 30 +++++++++++++++++------------ + 3 files changed, 25 insertions(+), 18 deletions(-) + +commit e83ac19ae164bf6e251ee8687aa91e9bde9f01a0 +Author: Guillaume Emont +Date: Wed May 4 13:29:57 2011 +0200 + + metadata-store: adapt to the new GrlKeyID type + + src/metadata/metadata-store/grl-metadata-store.c | 23 ++++++++++++---------- + 1 file changed, 13 insertions(+), 10 deletions(-) + +commit 95ced93e881f51b2b6845d03dde16c720ed39cfa +Author: Guillaume Emont +Date: Wed May 4 13:19:00 2011 +0200 + + local-metadata: adapt to the new GrlKeyID type + + src/metadata/local-metadata/grl-local-metadata.c | 19 ++++++++++--------- + 1 file changed, 10 insertions(+), 9 deletions(-) + +commit b507550411dfdb3dc0355a341c41fa591a1fb3c1 +Author: Guillaume Emont +Date: Wed May 4 13:18:20 2011 +0200 + + lastfm-albumart: adapt to the new GrlKeyID type + + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +commit 201d32618fcf33869ec5f1d7cb9bb63d5d9b5fa8 +Author: Guillaume Emont +Date: Wed May 4 13:17:22 2011 +0200 + + gravatar: adapt to the new GrlKeyID type + + src/metadata/gravatar/grl-gravatar.c | 23 ++++++++++++++--------- + 1 file changed, 14 insertions(+), 9 deletions(-) + +commit 4f7f30a761ad390eda013feaef84673e491342b2 +Author: Guillaume Emont +Date: Wed May 4 13:16:42 2011 +0200 + + youtube: adapt to the new GrlKeyID type + + src/media/youtube/grl-youtube.c | 23 ++++++++++++----------- + 1 file changed, 12 insertions(+), 11 deletions(-) + +commit 66fc63a2847d1b8a1f0aee80972f103259c94d75 +Author: Guillaume Emont +Date: Wed May 4 13:16:15 2011 +0200 + + upnp: adapt to the new GrlKeyID type + + src/media/upnp/grl-upnp.c | 37 +++++++++++++++++++------------------ + 1 file changed, 19 insertions(+), 18 deletions(-) + +commit 13dd86b85484bb77b03c0130cdda01cfa329658b +Author: Juan A. Suarez Romero +Date: Fri May 13 18:14:57 2011 +0200 + + Start new 0.2.x development cycle + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 3da948f91109f51eac8ae166e20136c6ee82a4d1 +Author: Philippe Normand +Date: Fri May 13 14:44:50 2011 +0200 + + build: fix GDATA_CFLAGS for libgdata >= 0.7 + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 31583b0511016487700c72b0bd43c4c992d43426 +Author: Juan A. Suarez Romero +Date: Fri May 13 15:23:49 2011 +0000 + + test: Do not install test programs + + Signed-off-by: Juan A. Suarez Romero + + test/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 1006db54b1519ca7f5bb9d0f1e89506a228bfcd8 +Author: Juan A. Suarez Romero +Date: Thu May 12 13:18:15 2011 +0200 + + vimeo: Handle wrong dates + + When converting Vimeo's date to ISO8601 check that date is in good + format. + + Signed-off-by: Juan A. Suarez Romero + + src/media/vimeo/grl-vimeo.c | 16 +++++++++++++--- + 1 file changed, 13 insertions(+), 3 deletions(-) + +commit 84f6eaff4cedf9c22c5bc78b31343c789fcdf28c +Author: Víctor Manuel Jáquez Leal +Date: Mon May 2 16:58:47 2011 +0200 + + jamendo: use the correct feed id and validate it + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/media/jamendo/grl-jamendo.c | 12 +++++++++++- + 1 file changed, 11 insertions(+), 1 deletion(-) + +commit 80cc4e072538c3a098a29f72b3ff1d8c529c3d51 +Author: Víctor Manuel Jáquez Leal +Date: Mon May 2 16:35:36 2011 +0200 + + jamendo: use the separator macro for feeds + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/media/jamendo/grl-jamendo.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 5d2b54ad13c4fdd8c67cefd1eef9fed2a645adb0 +Author: Víctor Manuel Jáquez Leal +Date: Mon May 2 16:35:01 2011 +0200 + + jamendo: remove unused variable + + src/media/jamendo/grl-jamendo.c | 3 --- + 1 file changed, 3 deletions(-) + +commit e9692f37878b7b90f6802d5f5ebc9527ee6b958f +Author: Víctor Manuel Jáquez Leal +Date: Mon May 2 16:34:46 2011 +0200 + + jamendo: use GRL_TRACE for tracing + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/media/jamendo/grl-jamendo.c | 16 +++++++++------- + 1 file changed, 9 insertions(+), 7 deletions(-) + +commit d1dd3e0656a79014cc95d0f809bc7fb3973abe6b +Author: Juan A. Suarez Romero +Date: Thu Apr 28 14:29:08 2011 +0000 + + filesystem: Add ID only on new medias + + If a GrlMedia already has an id, do not replace it with a new one. + + This was causing also a bad memory reference, as an id was used in some place + after being replaced by a new one. This commit fixes it. + + Signed-off-by: Juan A. Suarez Romero + + src/media/filesystem/grl-filesystem.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 07a4e56b281f9d034f9f6f63fade6e2d8971bc3d +Author: Juan A. Suarez Romero +Date: Wed Apr 20 14:39:48 2011 +0000 + + Bump to 0.1.15 + + Signed-off-by: Juan A. Suarez Romero + + NEWS | 17 +++++++++++++++++ + configure.ac | 4 ++-- + 2 files changed, 19 insertions(+), 2 deletions(-) + +commit 334326caf56e0a6d94f323a026c2e928aed4f0ba +Author: Juan A. Suarez Romero +Date: Fri Apr 15 07:51:43 2011 +0000 + + youtube: Do not leak stored operation data + + Signed-off-by: Juan A. Suarez Romero + + src/media/youtube/grl-youtube.c | 17 +++++++++++++++++ + 1 file changed, 17 insertions(+) + +commit 7199cd1339c849987cbfded035eb31c1b4f70b8c +Author: Juan A. Suarez Romero +Date: Thu Apr 14 14:08:03 2011 +0000 + + youtube: Make media_from_uri() a cancellable operation + + Signed-off-by: Juan A. Suarez Romero + + src/media/youtube/grl-youtube.c | 15 ++++++++++++--- + 1 file changed, 12 insertions(+), 3 deletions(-) + +commit dfe888bec6a31ff9c098c92721652e93b160fbab +Author: Juan A. Suarez Romero +Date: Thu Apr 14 13:49:45 2011 +0000 + + youtube: Make metadata() a cancellable operation + + Signed-off-by: Juan A. Suarez Romero + + src/media/youtube/grl-youtube.c | 30 ++++++++++++++++++++---------- + 1 file changed, 20 insertions(+), 10 deletions(-) + +commit 887f6c56ce24ca74aa62a6155af0ab68f6bfee68 +Author: Juan A. Suarez Romero +Date: Thu Apr 14 10:31:57 2011 +0000 + + youtube: Make browse() a cancellable operation + + Signed-off-by: Juan A. Suarez Romero + + src/media/youtube/grl-youtube.c | 13 ++++++++++--- + 1 file changed, 10 insertions(+), 3 deletions(-) + +commit 2dfd94288de684e491f7b145bf104959a41369bd +Author: Juan A. Suarez Romero +Date: Thu Apr 14 09:34:52 2011 +0000 + + youtube: Make search() a cancellable operation + + Signed-off-by: Juan A. Suarez Romero + + src/media/youtube/grl-youtube.c | 73 +++++++++++++++++++++++++++++++++++---- + 1 file changed, 66 insertions(+), 7 deletions(-) + +commit 241a4b449639e30d901a702c99a634ab13a4af59 +Author: Juan A. Suarez Romero +Date: Thu Apr 14 14:28:13 2011 +0000 + + local-metadata: Do not leak data stored in operation + + Signed-off-by: Juan A. Suarez Romero + + src/metadata/local-metadata/grl-local-metadata.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +commit e6531f478740d2ba735eebddc91e643b117c8a63 +Author: Juan A. Suarez Romero +Date: Thu Apr 14 14:27:43 2011 +0000 + + lastfm-albumart: Do not leak data stored in operation + + Signed-off-by: Juan A. Suarez Romero + + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +commit f6966dee4d2bcdb50ca0b0a60ec43438d7fd8a9e +Author: Juan A. Suarez Romero +Date: Wed Apr 13 15:39:17 2011 +0000 + + Bump to 0.1.14 + + Signed-off-by: Juan A. Suarez Romero + + NEWS | 30 ++++++++++++++++++++++++++++++ + configure.ac | 6 +++--- + 2 files changed, 33 insertions(+), 3 deletions(-) + +commit 66a05028273c549b4c1be9c432787a9c7aa9365a +Author: Juan A. Suarez Romero +Date: Wed Apr 13 14:55:09 2011 +0000 + + upnp: Plug some leaks + + Signed-off-by: Juan A. Suarez Romero + + src/media/upnp/grl-upnp.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +commit 6af06fabfa9995fc51cc58be7bc2549724fe72b0 +Author: Juan A. Suarez Romero +Date: Wed Apr 13 14:54:42 2011 +0000 + + jamendo: Plug some leaks + + Signed-off-by: Juan A. Suarez Romero + + src/media/jamendo/grl-jamendo.c | 3 +++ + 1 file changed, 3 insertions(+) + +commit dfed293a540dbdcb3975c53915c292981d627c86 +Author: Lionel Landwerlin +Date: Wed Apr 13 13:55:45 2011 +0100 + + local-metadata: silent missing configuration warnings + + Signed-off-by: Lionel Landwerlin + + src/metadata/local-metadata/grl-local-metadata.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 81c8fa1dbf9761802f08dce7d08ff178057b102d +Author: Juan A. Suarez Romero +Date: Mon Apr 11 14:24:36 2011 +0000 + + local-metadata: Add cancellable resolve() + + Implement cancel() for resolve() operation. + + Signed-off-by: Juan A. Suarez Romero + + src/metadata/local-metadata/grl-local-metadata.c | 41 +++++++++++++++++----- + 1 file changed, 33 insertions(+), 8 deletions(-) + +commit ca84d951f00aaeeddd6b568148efeb917838374d +Author: Juan A. Suarez Romero +Date: Mon Apr 11 14:23:30 2011 +0000 + + lastfm-albumart: Add cancellable resolve() + + Implement cancel() for resolve() operation. + + Signed-off-by: Juan A. Suarez Romero + + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 44 ++++++++++++++++---- + 1 file changed, 36 insertions(+), 8 deletions(-) + +commit ac6e31354f90040ba29eec6ecf37dc5a98270ddd +Author: Juan A. Suarez Romero +Date: Wed Apr 6 06:44:20 2011 +0000 + + all: resolve() is a cancellable operation + + As such, the callback needs to send the operation ID. + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker-metadata.c | 6 +++--- + src/metadata/gravatar/grl-gravatar.c | 2 +- + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 8 ++++---- + src/metadata/local-metadata/grl-local-metadata.c | 12 ++++++------ + src/metadata/metadata-store/grl-metadata-store.c | 6 +++--- + test/main.c | 1 + + 6 files changed, 18 insertions(+), 17 deletions(-) + +commit 5fd7ee0e290e6e3df87e950aeec062faabd99d8a +Author: Juan A. Suarez Romero +Date: Tue Apr 5 17:41:57 2011 +0000 + + all: Send operation id in metadata()/media_from_uri()'s callbacks + + These callbacks requires now to send the operation id. + + Signed-off-by: Juan A. Suarez Romero + + src/media/bookmarks/grl-bookmarks.c | 10 +++++----- + src/media/filesystem/grl-filesystem.c | 10 +++++----- + src/media/flickr/grl-flickr.c | 4 ++-- + src/media/jamendo/grl-jamendo.c | 5 +++-- + src/media/podcasts/grl-podcasts.c | 14 +++++++------- + src/media/tracker/grl-tracker-media-api.c | 6 +++--- + src/media/upnp/grl-upnp.c | 10 +++++----- + src/media/vimeo/grl-vimeo.c | 4 ++-- + src/media/youtube/grl-youtube.c | 14 +++++++------- + test/main.c | 3 ++- + 10 files changed, 41 insertions(+), 39 deletions(-) + +commit defa93b2c0ffd8b0e15087d00cdf10468c6e8bdc +Author: Juan A. Suarez Romero +Date: Tue Apr 5 09:57:19 2011 +0000 + + all: cancel() belongs to GrlMetadataSource + + cancel() method has been moved from GrlMediaSource to GrlMetadataSource. + + Signed-off-by: Juan A. Suarez Romero + + src/media/apple-trailers/grl-apple-trailers.c | 9 ++++----- + src/media/filesystem/grl-filesystem.c | 6 +++--- + src/media/jamendo/grl-jamendo.c | 9 ++++----- + src/media/shoutcast/grl-shoutcast.c | 8 ++++---- + src/media/tracker/grl-tracker-media-api.c | 2 +- + src/media/tracker/grl-tracker-media-api.h | 4 ++-- + src/media/tracker/grl-tracker-media.c | 2 +- + 7 files changed, 19 insertions(+), 21 deletions(-) + +commit f78a243e1e4952932131a48b195cce109746e45e +Author: Juan A. Suarez Romero +Date: Tue Apr 5 11:00:34 2011 +0200 + + shoutcast: set/get operation data is in GrlMetadataSource + + These operations have been moved from GrlMediaSource to + GrlMetadataSource. + + Signed-off-by: Juan A. Suarez Romero + + src/media/shoutcast/grl-shoutcast.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 65081c43e1e90df927625bc66fc7190ed78731de +Author: Juan A. Suarez Romero +Date: Tue Apr 5 07:00:49 2011 +0000 + + jamendo: set/get operation data is in GrlMetadataSource + + These operations have been moved from GrlMediaSource to GrlMetadataSource. + + Signed-off-by: Juan A. Suarez Romero + + src/media/jamendo/grl-jamendo.c | 14 +++++++++----- + 1 file changed, 9 insertions(+), 5 deletions(-) + +commit 5bb0d0c53e40fdaca416d4f3bc193ec7b80d6666 +Author: Juan A. Suarez Romero +Date: Tue Apr 5 07:00:08 2011 +0000 + + apple-trailers: set/get operation data is in GrlMetadataSource + + These operations have been moved from GrlMediaSource to GrlMetadataSource. + + Signed-off-by: Juan A. Suarez Romero + + src/media/apple-trailers/grl-apple-trailers.c | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +commit e8ef9fb1291cf5f4a52a36f5824cfba1753f93ff +Author: Juan A. Suarez Romero +Date: Fri Apr 8 19:12:23 2011 +0200 + + all: Add "module" information + + Add module filename information so plugins can be loaded later by its + ID. + + Signed-off-by: Juan A. Suarez Romero + + src/media/apple-trailers/grl-apple-trailers.xml | 1 + + src/media/bookmarks/grl-bookmarks.xml | 1 + + src/media/filesystem/grl-filesystem.xml | 1 + + src/media/flickr/grl-flickr.xml | 1 + + src/media/jamendo/grl-jamendo.xml | 1 + + src/media/podcasts/grl-podcasts.xml | 1 + + src/media/shoutcast/grl-shoutcast.xml | 1 + + src/media/tracker/grl-tracker.xml | 1 + + src/media/upnp/grl-upnp.xml | 1 + + src/media/vimeo/grl-vimeo.xml | 1 + + src/media/youtube/grl-youtube.xml | 1 + + src/metadata/fake-metadata/grl-fake-metadata.xml | 1 + + src/metadata/gravatar/grl-gravatar.xml | 1 + + src/metadata/lastfm-albumart/grl-lastfm-albumart.xml | 1 + + src/metadata/local-metadata/grl-local-metadata.xml | 1 + + src/metadata/metadata-store/grl-metadata-store.xml | 1 + + 16 files changed, 16 insertions(+) + +commit 375b73b8ec970041571aa7eeb8076fb7e4667d11 +Author: Juan A. Suarez Romero +Date: Thu Apr 7 14:47:17 2011 +0000 + + all: Use the new "content-changed" API + + The new API to notify changes in source content requires to specify a list with + the changed medias, instead of just the changed media. + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker-media-notif.c | 8 +++++--- + src/media/upnp/grl-upnp.c | 13 ++++++++----- + 2 files changed, 13 insertions(+), 8 deletions(-) + +commit 8c1eb12abce6e81b48dd8e11202d33da3100fe6d +Author: Lionel Landwerlin +Date: Sun Apr 10 11:41:45 2011 +0100 + + tracker: limit sources to volumes and upnp servers + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 6 ++++-- + src/media/tracker/grl-tracker-media.c | 24 +++++++++++++----------- + src/media/tracker/grl-tracker-utils.c | 5 ----- + 3 files changed, 17 insertions(+), 18 deletions(-) + +commit faec44ed7cbd954487ebfc1614373f1fce28fdad +Author: Lionel Landwerlin +Date: Sun Apr 10 11:41:44 2011 +0100 + + tracker: fix wrong variable initialization + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit a88550943e757dee089372669353ddd969f6ffa4 +Author: Juan A. Suarez Romero +Date: Fri Apr 8 16:57:44 2011 +0000 + + all: Get rid of unused definitions + + Remove AUTHOR, LICENSE and SITE definitions, as the information provided by + them is already defined in the XML information file. + + Signed-off-by: Juan A. Suarez Romero + + src/media/apple-trailers/grl-apple-trailers.c | 4 ---- + src/media/bookmarks/grl-bookmarks.c | 5 ----- + src/media/filesystem/grl-filesystem.c | 4 ---- + src/media/flickr/grl-flickr.c | 4 ---- + src/media/jamendo/grl-jamendo.c | 4 ---- + src/media/podcasts/grl-podcasts.c | 4 ---- + src/media/shoutcast/grl-shoutcast.c | 4 ---- + src/media/upnp/grl-upnp.c | 4 ---- + src/media/vimeo/grl-vimeo.c | 4 ---- + src/media/youtube/grl-youtube.c | 4 ---- + src/metadata/fake-metadata/grl-fake-metadata.c | 5 ----- + src/metadata/gravatar/grl-gravatar.c | 5 ----- + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 4 ---- + src/metadata/local-metadata/grl-local-metadata.c | 4 ---- + src/metadata/metadata-store/grl-metadata-store.c | 4 ---- + 15 files changed, 63 deletions(-) + +commit 0de3e7b5c77339ab00c528e8352e96b05542bbbb +Author: Lionel Landwerlin +Date: Wed Apr 6 18:50:31 2011 +0100 + + tracker: use centralized request queue + + This is more or less a workaround about the way the tracker API + manages requests, especially with the bus backend, which can run into + file description starvation. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/Makefile.am | 2 + + src/media/tracker/grl-tracker-media-api.c | 472 ++++++++++++------------- + src/media/tracker/grl-tracker-media-notif.c | 1 + + src/media/tracker/grl-tracker-media-priv.h | 1 - + src/media/tracker/grl-tracker-media.c | 13 + + src/media/tracker/grl-tracker-media.h | 3 + + src/media/tracker/grl-tracker-metadata.c | 19 +- + src/media/tracker/grl-tracker-request-queue.c | 229 ++++++++++++ + src/media/tracker/grl-tracker-request-queue.h | 83 +++++ + src/media/tracker/grl-tracker.c | 4 + + src/media/tracker/grl-tracker.h | 5 + + 11 files changed, 575 insertions(+), 257 deletions(-) + +commit eb2d5c70c4d4cf685e86fcce692ad051072487a6 +Author: Lionel Landwerlin +Date: Wed Apr 6 18:50:30 2011 +0100 + + tracker: avoid warning with tracker bus backend + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit d7081650f02230e37750f3984d992cecf5da52b7 +Author: Juan A. Suarez Romero +Date: Wed Apr 6 17:46:15 2011 +0200 + + Bump to version 0.1.13 + + Signed-off-by: Juan A. Suarez Romero + + NEWS | 14 ++++++++++++++ + configure.ac | 6 +++--- + 2 files changed, 17 insertions(+), 3 deletions(-) + +commit eecacd8916abac04e1995eb3352de1aeba28d75f +Author: Juan A. Suarez Romero +Date: Wed Mar 30 08:20:23 2011 +0000 + + all: Use grl_data_has_key() function + + grl_data_key_is_known() has been deprecated. + + Signed-off-by: Juan A. Suarez Romero + + src/media/jamendo/grl-jamendo.c | 4 ++-- + src/media/tracker/grl-tracker-media-api.c | 6 +++--- + src/media/tracker/grl-tracker-metadata.c | 2 +- + src/media/tracker/grl-tracker-utils.c | 2 +- + src/metadata/gravatar/grl-gravatar.c | 2 +- + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 4 ++-- + src/metadata/local-metadata/grl-local-metadata.c | 14 +++++++------- + src/metadata/metadata-store/grl-metadata-store.c | 2 +- + 8 files changed, 18 insertions(+), 18 deletions(-) + +commit 6734f28dd91aa438b7f4472daf1feefc6c97cf0e +Author: Juan A. Suarez Romero +Date: Fri Apr 1 10:29:23 2011 +0200 + + tracker: Check if Tracker is running + + If plugin cannot get a connection to Tracker, just skip this plugin. + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +commit 48e7dd1dfefef29d1cc56d18725a0b71a69dedc1 +Author: Juan A. Suarez Romero +Date: Thu Mar 31 16:52:33 2011 +0200 + + tracker: Relax tracker version requirement + + Tracker 0.10.5 defines nfo:lastPlayedPosition. + + But we can live with older versions if we ignore that key. + + So let's use it only if we have such Tracker version. + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 21 +++++++++++++++------ + src/media/tracker/grl-tracker-media-api.c | 6 ++++++ + src/media/tracker/grl-tracker-utils.c | 6 ++++++ + 3 files changed, 27 insertions(+), 6 deletions(-) + +commit 47bbe2bb399b00c1e2cb6797c2ec0c40a0767c60 +Author: Juan A. Suarez Romero +Date: Wed Mar 30 21:22:02 2011 +0200 + + Bump to version 0.1.12 + + Signed-off-by: Juan A. Suarez Romero + + NEWS | 16 ++++++++++++++++ + configure.ac | 6 +++--- + 2 files changed, 19 insertions(+), 3 deletions(-) + +commit fe5d6e2b3cb17be59f089645374d09896b1fdfd1 +Author: Lionel Landwerlin +Date: Wed Mar 30 11:43:40 2011 +0100 + + tracker: add support for specific upnp ontology + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-priv.h | 1 + + src/media/tracker/grl-tracker-utils.c | 7 ++++ + src/media/tracker/grl-tracker.c | 59 ++++++++++++++++++++++++---- + 3 files changed, 59 insertions(+), 8 deletions(-) + +commit c388a505c3cb2bd3fa2ef6be359c22895656103f +Author: Lionel Landwerlin +Date: Wed Mar 30 13:59:06 2011 +0100 + + tracker: don't call metadata callback without media + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-api.c | 2 +- + src/media/tracker/grl-tracker-metadata.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit f66958993ffa415a2147d3532e7fe316245f12fd +Author: Lionel Landwerlin +Date: Wed Mar 30 11:36:27 2011 +0100 + + tracker: more accurate supported keys + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-utils.c | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +commit e19844de848ddf5ab3434c453f31bb81488d3abd +Author: Lionel Landwerlin +Date: Wed Mar 30 11:36:26 2011 +0100 + + tracker: always trigger callback on grl_metadata_source_resolve() + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-metadata.c | 2 ++ + 1 file changed, 2 insertions(+) + +commit c2ad35ccc6a584ddc5d906ee764ccda0b0da2ea3 +Author: Lionel Landwerlin +Date: Wed Mar 30 11:36:25 2011 +0100 + + tracker: escape strings on sparql updates + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-utils.c | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +commit 87b980cc8035292924b99f665f45de47522fdae7 +Author: Lionel Landwerlin +Date: Wed Mar 30 11:36:24 2011 +0100 + + tracker: give a different id to each source + + Otherwise the plugin registry won't accept the source. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit f6a669078ad718eea49dd055129717a6f5cf09f1 +Author: Lionel Landwerlin +Date: Wed Mar 30 11:36:23 2011 +0100 + + tracker: bump tracker requirement to 0.10.5 + + Some of the ontology we use are only available in 0.10.5. + + Signed-off-by: Lionel Landwerlin + + configure.ac | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +commit 012d20587cc67cd44f3d20e3aece2ee965193998 +Author: Lionel Landwerlin +Date: Wed Mar 30 11:36:22 2011 +0100 + + tracker: polish comment + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-metadata.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 39604ebb8d834a187e54de726303728420f73a8b +Author: Lionel Landwerlin +Date: Wed Mar 30 11:36:21 2011 +0100 + + tracker: add support for set_metadata() + + At the moment only 3 keys are supported : + * GRL_METADATA_KEY_PLAY_COUNT + * GRL_METADATA_KEY_LAST_PLAYED + * GRL_METADATA_KEY_LAST_POSITION + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-api.c | 82 +++++++++++++++- + src/media/tracker/grl-tracker-media-api.h | 5 + + src/media/tracker/grl-tracker-media.c | 6 +- + src/media/tracker/grl-tracker-utils.c | 152 +++++++++++++++++++++++++++++ + src/media/tracker/grl-tracker-utils.h | 8 ++ + 5 files changed, 250 insertions(+), 3 deletions(-) + +commit 0cd4ab02008a0105cba766aae194bdae9492ee7f +Author: Lionel Landwerlin +Date: Wed Mar 30 11:36:20 2011 +0100 + + tracker: rework mapping grl <-> tracker for set_metadata support + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-utils.c | 77 ++++++++++++++++++++++++++++----- + src/media/tracker/grl-tracker-utils.h | 3 ++ + 2 files changed, 69 insertions(+), 11 deletions(-) + +commit 934bd0f439b4eb7778884a2c469f4d90d5e5f582 +Author: Iago Toral Quiroga +Date: Wed Mar 30 16:35:11 2011 +0200 + + Disable local-metadata plugin properly when requirements are not met. + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 5aec4f22278ee32933a8e1faf2db2337e5fed2ca +Author: Juan A. Suarez Romero +Date: Thu Mar 24 09:17:49 2011 +0000 + + tracker: metadata should not resolve media coming from tracker + + This is mainly an optimization: we do not want tracker resolving keys for + medias coming from tracker. + + The rationale is that we have metadata() precisily to do it: invoking resolve() + after invoking metadata() for Tracker media is useless, as if the key could not + be resolved with metadata() it will not be resolved with resolve() (both + functions are sharing the same code). + + This fixes https://bugzilla.gnome.org/show_bug.cgi?id=645523 + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker-media.c | 31 ++++++++++++++++++++++++++++++ + src/media/tracker/grl-tracker-media.h | 2 ++ + src/media/tracker/grl-tracker-metadata.c | 4 ++++ + 3 files changed, 37 insertions(+) + +commit 3093dd939ba1a99171262184ca83600e15bb0bbf +Author: Lionel Landwerlin +Date: Fri Mar 25 15:44:29 2011 +0100 + + tracker: Add support for new picture keys + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker-media-api.c | 56 ++++++++++++++------------- + src/media/tracker/grl-tracker-metadata.c | 50 ++++++++++++------------ + src/media/tracker/grl-tracker-utils.c | 60 +++++++++++++++++++++++++++++ + src/media/tracker/grl-tracker-utils.h | 7 ++++ + 4 files changed, 123 insertions(+), 50 deletions(-) + +commit 0620ee06342dc6e6feba334aa170158d0be18b4d +Author: Lionel Landwerlin +Date: Wed Mar 23 11:02:21 2011 +0100 + + tracker: Add support for season/episode keys + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/grl-tracker-utils.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +commit eaaf673c8f2c4174e2b57461cd483fe24d4196a6 +Author: Lionel Landwerlin +Date: Sun Mar 20 02:11:36 2011 +0000 + + tracker: don't stop notification process if get sources fail + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +commit cc6951ceb0fc5adec551710144722149ba5f4b5c +Author: Lionel Landwerlin +Date: Sun Mar 20 02:11:35 2011 +0000 + + tracker: fix memory leak on removed sources + + We are increasing refcount of tracker sources in the notification + process (tracker_dbus_signal_cb function), we need to decrease it when + we're done. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit 46f707538bd5bfb0d36b9c2701f7bccafdc63dfd +Author: Lionel Landwerlin +Date: Sun Mar 20 03:39:06 2011 +0000 + + local-metadata: add series support + + Based on a patch for Tracker by Iain Holmes : + + http://build.meego.com/package/view_file?file=0002-Tracker-extract-Parse-the-video-filename-to-obtain-e.patch&package=tracker&project=devel%3Acontentfw&srcmd5=c91b724488ee9ae476a9ce65755d8152 + + Signed-off-by: Lionel Landwerlin + + configure.ac | 3 + + src/metadata/local-metadata/grl-local-metadata.c | 489 ++++++++++++++++++++-- + src/metadata/local-metadata/grl-local-metadata.h | 6 +- + 3 files changed, 471 insertions(+), 27 deletions(-) + +commit 5e171a3ec5619ef1af3962a8a9940f81e8c2a252 +Author: Juan A. Suarez Romero +Date: Thu Mar 17 22:33:46 2011 +0100 + + Bump to version 0.1.11 + + Signed-off-by: Juan A. Suarez Romero + + NEWS | 28 ++++++++++++++++++++++++++++ + configure.ac | 6 +++--- + 2 files changed, 31 insertions(+), 3 deletions(-) + +commit 50058d46b47ab7a19b5fedb66407059a3645198a +Author: Juan A. Suarez Romero +Date: Thu Mar 17 22:37:55 2011 +0000 + + tracker: Fix build + + Include grl-tracker-media-priv.h in Makefile.am + + Signed-off-by: Juan A. Suarez Romero + + src/media/tracker/Makefile.am | 1 + + 1 file changed, 1 insertion(+) + +commit 6163f8540b924e5ccba813cca6fff0d8881bdd9d +Author: Lionel Landwerlin +Date: Wed Mar 16 15:48:16 2011 +0000 + + tracker: fix crash with non per device mode + + Datasource wasn't set. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media.c | 1 + + src/media/tracker/grl-tracker-utils.c | 3 ++- + 2 files changed, 3 insertions(+), 1 deletion(-) + +commit adfe8cb509523ee5115a0a212e08dcdb807f661b +Author: Lionel Landwerlin +Date: Wed Mar 16 12:46:11 2011 +0000 + + tracker: rework memory management in notifications + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 46 +++++++++++++-------------- + 1 file changed, 23 insertions(+), 23 deletions(-) + +commit 496790ba336dce8186820a4d6e061ccabc80f434 +Author: Lionel Landwerlin +Date: Wed Mar 16 10:27:19 2011 +0000 + + tracker: ensure we use a different GrlMedia for all notifications + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 17 +++++++++-------- + 1 file changed, 9 insertions(+), 8 deletions(-) + +commit 07be7ab561251f400e30a8388aefd8382c441e74 +Author: Lionel Landwerlin +Date: Wed Mar 16 10:25:41 2011 +0000 + + tracker: don't rely on plugin registry to find tracker media sources + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 68 +++++++++------------------ + src/media/tracker/grl-tracker-media-priv.h | 2 +- + src/media/tracker/grl-tracker-media.c | 26 ++++++---- + 3 files changed, 40 insertions(+), 56 deletions(-) + +commit 8b82cc2401fd3fa9cff4220f2afaa3be8b2a5734 +Author: Lionel Landwerlin +Date: Wed Mar 16 10:23:39 2011 +0000 + + tracker: don't use slice allocation for static datas + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-utils.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 36888ddd9fc277f7b9fdfaf8f97c07b92bb484ad +Author: Lionel Landwerlin +Date: Tue Mar 15 16:54:47 2011 +0000 + + tracker: fix memory leak + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-api.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 6ac49889132027b7bfc0e83a288a9fec62d9d420 +Author: Lionel Landwerlin +Date: Tue Mar 15 14:41:30 2011 +0000 + + tracker: remote trace causing warning + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker.c | 2 -- + 1 file changed, 2 deletions(-) + +commit 97b04b75fe4dfb6443c2b7c87b8b4bfb92ffefdc +Author: Lionel Landwerlin +Date: Mon Mar 14 12:11:14 2011 +0000 + + tracker: setup mapping between tracker and grilo keys in plugin init + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media.c | 2 -- + src/media/tracker/grl-tracker.c | 3 +++ + 2 files changed, 3 insertions(+), 2 deletions(-) + +commit 4b6c12f4a49a750cefaa67ac6ccaae074b07c3bd +Author: Lionel Landwerlin +Date: Wed Mar 16 16:29:59 2011 +0000 + + tracker: rewrite resolving functions + + may_resolve: handle missing keys + resolve: more debug/assert + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-metadata.c | 39 ++++++++++++++++++------------ + 1 file changed, 24 insertions(+), 15 deletions(-) + +commit f58e01e92ae0ded5b0296320a5263109363011ee +Author: Lionel Landwerlin +Date: Wed Mar 16 16:27:06 2011 +0000 + + tracker: store tracker datasource in private data instead of plugin ID + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-notif.c | 7 ++-- + src/media/tracker/grl-tracker-media-priv.h | 2 +- + src/media/tracker/grl-tracker-media.c | 54 ++++++++++++++++++--------- + src/media/tracker/grl-tracker-media.h | 2 + + 4 files changed, 43 insertions(+), 22 deletions(-) + +commit 130f5fe123132ff04cc215cc9e8089f937169f12 +Author: Lionel Landwerlin +Date: Sun Mar 13 03:10:16 2011 +0100 + + tracker: rename local source + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-utils.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit a934c55c551cfd0879a7238344bad87091569152 +Author: Lionel Landwerlin +Date: Sun Mar 13 03:09:27 2011 +0100 + + tracker: enable directory notifications when browsing in filesystem mode + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker.c | 84 ++++++++++++++++++++++++++++++++++++--- + 1 file changed, 78 insertions(+), 6 deletions(-) + +commit 3bbe5b429fa4b71f8b60f71f85dfec3dcf14660f +Author: Lionel Landwerlin +Date: Sun Mar 13 03:08:36 2011 +0100 + + tracker: avoid warnings when tracker:available is not set + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit 8bc89a8fac0f839c830152f394610a3e67d883f9 +Author: Lionel Landwerlin +Date: Sun Mar 13 03:07:49 2011 +0100 + + tracker: remove commented code + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-metadata.c | 7 ------- + 1 file changed, 7 deletions(-) + +commit 56b7fc7d41a931de6dae3040acac1f21cda47912 +Author: Lionel Landwerlin +Date: Fri Mar 11 15:03:50 2011 +0000 + + tracker: avoid warning messages when item being resolved is removed + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-api.c | 14 +++++++------- + src/media/tracker/grl-tracker-metadata.c | 14 +++++++------- + 2 files changed, 14 insertions(+), 14 deletions(-) + +commit 2ffabd417342154f8dd5be4f5c3cb6146e1ea5ec +Author: Lionel Landwerlin +Date: Fri Mar 11 02:01:50 2011 +0000 + + tracker: handle differences between direct and bus backends + + There are 2 ways to request the tracker database. Either by direct + access (through WAL feature of SQLite) which is currently buggy or by + sending requests to the Tracker store daemon. Some slight differences + are appears between the 2 backends, we try to handle them here. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-utils.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit bcfe1670b6fd8539815bd9d36603e817d69961fd +Author: Lionel Landwerlin +Date: Thu Mar 10 19:10:48 2011 +0000 + + tracker: fix a few name error on debug messages & source id + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media.c | 7 +++++-- + src/media/tracker/grl-tracker-metadata.h | 2 +- + 2 files changed, 6 insertions(+), 3 deletions(-) + +commit cd8be2be47830bb407ccb2427ca1b533be86ff5c +Author: Lionel Landwerlin +Date: Thu Mar 10 15:12:16 2011 +0000 + + filesystem: use proper URI format instead of concat "file://" + + Signed-off-by: Lionel Landwerlin + + src/media/filesystem/grl-filesystem.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 73405a1550f9de503dd598839c363150a24462ae +Author: Lionel Landwerlin +Date: Thu Mar 10 14:26:57 2011 +0000 + + tracker: add metadata source support + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/Makefile.am | 6 + + src/media/tracker/grl-tracker-media-api.c | 19 +- + src/media/tracker/grl-tracker-media-api.h | 2 - + src/media/tracker/grl-tracker-media-priv.h | 10 +- + src/media/tracker/grl-tracker-media.c | 282 +++++++++------------- + src/media/tracker/grl-tracker-media.h | 4 +- + src/media/tracker/grl-tracker-metadata.c | 360 ++++++++++++++++++++++++++++ + src/media/tracker/grl-tracker-metadata.h | 98 ++++++++ + src/media/tracker/grl-tracker-utils.c | 16 +- + src/media/tracker/grl-tracker-utils.h | 7 +- + src/media/tracker/grl-tracker.c | 124 ++++++++++ + src/media/tracker/grl-tracker.h | 32 +++ + 12 files changed, 763 insertions(+), 197 deletions(-) + +commit 434f8f156cbc77d71e5bad9ace746d6cf9b2d580 +Author: Lionel Landwerlin +Date: Wed Mar 9 23:51:05 2011 +0000 + + tracker: don't filter notified items + + We can't filter out directories and documents if they're part of the + requests. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-api.c | 4 +- + src/media/tracker/grl-tracker-media-notif.c | 90 ++++++++++++--------------- + src/media/tracker/grl-tracker-utils.c | 2 +- + 3 files changed, 44 insertions(+), 52 deletions(-) + +commit 5c6bd5c6a6b4a2efb2e13934e3fc54c1c38bb31b +Author: Lionel Landwerlin +Date: Thu Mar 10 11:13:31 2011 +0000 + + tracker: rename log domain + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-media-api.c | 16 +++++++++------- + 1 file changed, 9 insertions(+), 7 deletions(-) + +commit 84f82e3c7708e02e3372fe212e94f31b4ca58e06 +Author: Lionel Landwerlin +Date: Wed Mar 9 11:47:16 2011 +0000 + + tracker: reorganize files before add metadata support + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/Makefile.am | 21 +- + src/media/tracker/grl-tracker-api.c | 840 -------------------------- + src/media/tracker/grl-tracker-api.h | 56 -- + src/media/tracker/grl-tracker-cache.c | 188 ------ + src/media/tracker/grl-tracker-cache.h | 45 -- + src/media/tracker/grl-tracker-media-api.c | 841 +++++++++++++++++++++++++++ + src/media/tracker/grl-tracker-media-api.h | 56 ++ + src/media/tracker/grl-tracker-media-cache.c | 188 ++++++ + src/media/tracker/grl-tracker-media-cache.h | 45 ++ + src/media/tracker/grl-tracker-media-notif.c | 641 ++++++++++++++++++++ + src/media/tracker/grl-tracker-media-notif.h | 54 ++ + src/media/tracker/grl-tracker-media-priv.h | 86 +++ + src/media/tracker/grl-tracker-media.c | 417 +++++++++++++ + src/media/tracker/grl-tracker-media.h | 88 +++ + src/media/tracker/grl-tracker-notif.c | 641 -------------------- + src/media/tracker/grl-tracker-notif.h | 54 -- + src/media/tracker/grl-tracker-priv.h | 86 --- + src/media/tracker/grl-tracker-utils.c | 17 +- + src/media/tracker/grl-tracker-utils.h | 16 +- + src/media/tracker/grl-tracker.c | 416 ------------- + src/media/tracker/grl-tracker.h | 88 --- + 21 files changed, 2443 insertions(+), 2441 deletions(-) + +commit c8b740c11a3f4b6d4245986c0dc6be60ae53d580 +Author: Juan A. Suarez Romero +Date: Thu Mar 17 10:29:00 2011 +0000 + + upnp: Fix date key + + Use "dc:date" as UPnP key to get date. + + On behalf of Michael Wood. + + Signed-off-by: Juan A. Suarez Romero + + src/media/upnp/grl-upnp.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit 4c4f1da6809eab05d955c7e6e0cb810953079388 +Author: Juan A. Suarez Romero +Date: Wed Mar 9 13:38:05 2011 +0000 + + flickr: Dispose GFlickr on finalize + + Signed-off-by: Juan A. Suarez Romero + + src/media/flickr/grl-flickr.c | 1 + + 1 file changed, 1 insertion(+) + +commit 43ed6c95c7ea4291499c1341ec5b77c1b875fe2f +Author: Lionel Landwerlin +Date: Tue Mar 8 19:24:52 2011 +0000 + + tracker: add operation id to warning debug messages + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 17 ++++++++++------- + 1 file changed, 10 insertions(+), 7 deletions(-) + +commit 55145861fee38ef0cb82f9df46e96f6cee137723 +Author: Lionel Landwerlin +Date: Mon Mar 7 15:48:22 2011 +0000 + + tracker: get rid of useless may_resolve + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 9 --------- + src/media/tracker/grl-tracker-api.h | 5 ----- + src/media/tracker/grl-tracker.c | 1 - + 3 files changed, 15 deletions(-) + +commit 39db724522edc169a068afc0df499635cf52aa35 +Author: Lionel Landwerlin +Date: Fri Mar 4 18:13:04 2011 +0000 + + tracker: add support for document files + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 13 +++++++++++-- + src/media/tracker/grl-tracker-utils.c | 2 ++ + src/media/tracker/grl-tracker-utils.h | 17 +++++++++-------- + 3 files changed, 22 insertions(+), 10 deletions(-) + +commit 4d3ff0e03205ace5103be58eb41e600280d58ec1 +Author: Lionel Landwerlin +Date: Fri Mar 4 15:50:34 2011 +0000 + + tracker: avoid displaying video files twice in browse + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 2ec7ba498de619a89964c1e1009d69de22473292 +Author: Lionel Landwerlin +Date: Fri Mar 4 15:27:43 2011 +0000 + + tracker: use grl_data_key_is_known() instead of grl_data_has_key() + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit f781099260b9ab10ee768b12930e6627d454710c +Author: Lionel Landwerlin +Date: Sat Feb 26 19:17:15 2011 +0000 + + tracker: split requests logs in requests and results + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 165 +++++++++++++++++++---------------- + 1 file changed, 89 insertions(+), 76 deletions(-) + +commit 320333dd05c56c208091ec88b7a3b7a7d885d0b6 +Author: Lionel Landwerlin +Date: Fri Feb 25 15:13:38 2011 +0000 + + tracker: support metadata request with NULL media + + Only with per source device + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 23 ++++++++++++++++------- + 1 file changed, 16 insertions(+), 7 deletions(-) + +commit 57aae5910dc1533ea7b8a92b76cac315a5a9a7ae +Author: Lionel Landwerlin +Date: Tue Feb 22 17:10:05 2011 +0000 + + tracker: provide filesystem exploration through browsing + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 96 +++++++++++++++++++++++++++++++-- + src/media/tracker/grl-tracker-priv.h | 1 + + src/media/tracker/grl-tracker-utils.c | 2 + + src/media/tracker/grl-tracker-utils.h | 1 + + src/media/tracker/grl-tracker.c | 4 +- + 5 files changed, 100 insertions(+), 4 deletions(-) + +commit 42d811722af7196ac22e62d038eec9aa82d687fd +Author: Lionel Landwerlin +Date: Fri Feb 25 16:54:53 2011 +0000 + + tracker: implement may_resolve() + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 9 +++++++++ + src/media/tracker/grl-tracker-api.h | 5 +++++ + src/media/tracker/grl-tracker.c | 1 + + 3 files changed, 15 insertions(+) + +commit 17c94e0d9b3cf93957e91394fde1c8d41f7e8f2c +Author: Lionel Landwerlin +Date: Mon Feb 21 15:11:03 2011 +0000 + + tracker: fix null pointer usage + + Only spotted in case of tracker-control -k -r && tracker-control -s + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-notif.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit 76a0662cae57e0bbe339b46308fa1418646e6ce2 +Author: Lionel Landwerlin +Date: Mon Feb 21 10:35:47 2011 +0000 + + tracker: avoid relaying on UPnP ontology + + As we don't know whether or not the UPnP ontology is installed (unless + we check the rdf classes), we can't refer to UPnP classes or + properties, otherwise we will generate invalid SparQL requests. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-notif.c | 23 ++++++++++------------- + src/media/tracker/grl-tracker-notif.h | 18 ++++++++++++++---- + src/media/tracker/grl-tracker.c | 15 +++++++-------- + 3 files changed, 31 insertions(+), 25 deletions(-) + +commit 032c281d1a118e54b1df62e4744fbed965ae73bd +Author: Lionel Landwerlin +Date: Sat Feb 19 18:05:44 2011 +0000 + + tracker: avoid asking metadatas on fake directories in browsing mode + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 42 ++++++++++++++++++++++++++++++----- + 1 file changed, 37 insertions(+), 5 deletions(-) + +commit 1da6bd0c159718508451fa2a47b52c61a4527008 +Author: Lionel Landwerlin +Date: Sat Feb 19 16:42:54 2011 +0000 + + tracker: rework item cache + + The current item cache leads to crashes because we do not invalidate + items once a source has been removed. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 6 +- + src/media/tracker/grl-tracker-cache.c | 149 ++++++++++++++++++++++++++------- + src/media/tracker/grl-tracker-cache.h | 18 ++-- + src/media/tracker/grl-tracker-notif.c | 10 +-- + src/media/tracker/grl-tracker-priv.h | 2 +- + src/media/tracker/grl-tracker.c | 21 ++--- + 6 files changed, 150 insertions(+), 56 deletions(-) + +commit 98d0d02923f80815cf9201b1e875746d3783510e +Author: Lionel Landwerlin +Date: Fri Feb 18 17:30:06 2011 +0000 + + tracker: make requests more robust + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-notif.c | 45 +++++++++++++++------------------ + src/media/tracker/grl-tracker.c | 19 +++++++++----- + 2 files changed, 33 insertions(+), 31 deletions(-) + +commit c3ce88a730127ccee11f556e04e199a7fc90f2f4 +Author: Lionel Landwerlin +Date: Mon Feb 14 18:10:26 2011 +0000 + + tracker: remove useless comments + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker.c | 14 -------------- + 1 file changed, 14 deletions(-) + +commit f6b529b66d73e8cf30fdfcc08700b7a42a73d2e3 +Author: Lionel Landwerlin +Date: Mon Feb 14 18:09:24 2011 +0000 + + tracker: avoid using the same media instance + + Don't notify multiple objects removal with the same media instance. + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-notif.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +commit 4eb3836bd7fd24d4169324513bf30c7bbf93caea +Author: Lionel Landwerlin +Date: Mon Feb 14 11:09:07 2011 +0000 + + tracker: make searches matches user expectations + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-api.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 06bbd2669b8c2734943661a55733f25610fc6746 +Author: Lionel Landwerlin +Date: Mon Feb 14 10:37:18 2011 +0000 + + tracker: avoid parsing items unrelated to grilo's data types + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker-notif.c | 91 ++++++++++++++++++--------------- + src/media/tracker/grl-tracker-utils.c | 13 ----- + src/media/tracker/grl-tracker-utils.h | 15 ++++++ + 3 files changed, 64 insertions(+), 55 deletions(-) + +commit e2f83002e8e7b715cd5c56c5b20e8d87e747dceb +Author: Lionel Landwerlin +Date: Fri Mar 4 12:04:06 2011 +0000 + + tracker: add notification support + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/Makefile.am | 10 +- + src/media/tracker/grl-tracker-api.c | 684 +++++++++++++++++ + src/media/tracker/grl-tracker-api.h | 56 ++ + src/media/tracker/grl-tracker-cache.c | 97 +++ + src/media/tracker/grl-tracker-cache.h | 43 ++ + src/media/tracker/grl-tracker-notif.c | 639 ++++++++++++++++ + src/media/tracker/grl-tracker-notif.h | 44 ++ + src/media/tracker/grl-tracker-priv.h | 85 +++ + src/media/tracker/grl-tracker-utils.c | 339 +++++++++ + src/media/tracker/grl-tracker-utils.h | 53 ++ + src/media/tracker/grl-tracker.c | 1340 +++------------------------------ + src/media/tracker/grl-tracker.h | 10 + + 12 files changed, 2184 insertions(+), 1216 deletions(-) + +commit 34001f7bbb486ce101342618bde54f8d6554ff9d +Author: Lionel Landwerlin +Date: Mon Feb 7 16:48:51 2011 +0000 + + tracker: switch to tracker:id as Grilo key id instead of URN + + This will allow optimization during notification process + + Signed-off-by: Lionel Landwerlin + + src/media/tracker/grl-tracker.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 66e02fee7dad3804e6228a359aad5f2dbe1aeec3 +Author: Lionel Landwerlin +Date: Mon Mar 7 10:33:33 2011 +0000 + + last-fm: add extra and mega large thumbnails + + Signed-off-by: Lionel Landwerlin + + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 20 +++++++++++++++++++- + 1 file changed, 19 insertions(+), 1 deletion(-) + +commit fb991cb13af37e77eb90d18687cec48abc7b64fc +Author: Michael Wood +Date: Sat Mar 5 00:57:56 2011 +0000 + + youtube: Add initalise microseconds published value to 0 + + This should mean that the GTimeValue can be correctly parsed to iso8601 + using g_time_val_to_iso8601 + + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=643924 + + src/media/youtube/grl-youtube.c | 1 + + 1 file changed, 1 insertion(+) + +commit 8725c7354688a70943e8ab74e89c677f990742d8 +Author: Juan A. Suarez Romero +Date: Fri Mar 4 14:20:31 2011 +0100 + + Bump to version 0.1.10 + + Signed-off-by: Juan A. Suarez Romero + + NEWS | 39 +++++++++++++++++++++++++++++++++++++++ + configure.ac | 6 +++--- + 2 files changed, 42 insertions(+), 3 deletions(-) + +commit 99747bdb290f0bc72ef6812b0c087dca9f54f08c +Author: Juan A. Suarez Romero +Date: Fri Mar 4 13:29:58 2011 +0100 + + shoutcast: Disable plugin + + Do not build SHOUTCast plugin unless forced. + + Plugin is broken at this moment. + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 14 ++++++++------ + 1 file changed, 8 insertions(+), 6 deletions(-) + +commit e3eab58fc4fcbf4146c914bb34b63f31309493b5 +Author: Guillaume Emont +Date: Thu Feb 24 20:06:20 2011 +0100 + + test: Updated test to reflect source tree reorganisation + + test/main.c | 22 +++++++++++----------- + 1 file changed, 11 insertions(+), 11 deletions(-) + +commit 63b274ce9726d0080f3a7f8986a56df6fc655d14 +Author: Guillaume Emont +Date: Thu Feb 24 20:06:18 2011 +0100 + + all: Split src/ content into src/media and src/metadata + + Separate metadata sources from media sources so it is easier to focus in + one of them. + + configure.ac | 36 +- + src/Makefile.am | 73 +- + src/apple-trailers/Makefile.am | 38 - + src/apple-trailers/grl-apple-trailers.c | 611 -------- + src/apple-trailers/grl-apple-trailers.h | 78 - + src/apple-trailers/grl-apple-trailers.xml | 9 - + src/bookmarks/Makefile.am | 34 - + src/bookmarks/grl-bookmarks.c | 888 ----------- + src/bookmarks/grl-bookmarks.h | 75 - + src/bookmarks/grl-bookmarks.xml | 9 - + src/fake-metadata/Makefile.am | 32 - + src/fake-metadata/grl-fake-metadata.c | 226 --- + src/fake-metadata/grl-fake-metadata.h | 72 - + src/fake-metadata/grl-fake-metadata.xml | 9 - + src/filesystem/Makefile.am | 34 - + src/filesystem/TODO | 2 - + src/filesystem/grl-filesystem.c | 1343 ---------------- + src/filesystem/grl-filesystem.h | 81 - + src/filesystem/grl-filesystem.xml | 9 - + src/flickr/Makefile.am | 40 - + src/flickr/gflickr.c | 1196 -------------- + src/flickr/gflickr.h | 155 -- + src/flickr/grl-flickr.c | 755 --------- + src/flickr/grl-flickr.h | 80 - + src/flickr/grl-flickr.xml | 9 - + src/gravatar/Makefile.am | 32 - + src/gravatar/grl-gravatar.c | 325 ---- + src/gravatar/grl-gravatar.h | 74 - + src/gravatar/grl-gravatar.xml | 9 - + src/jamendo/Makefile.am | 38 - + src/jamendo/TODO | 30 - + src/jamendo/grl-jamendo.c | 1365 ---------------- + src/jamendo/grl-jamendo.h | 78 - + src/jamendo/grl-jamendo.xml | 9 - + src/lastfm-albumart/Makefile.am | 36 - + src/lastfm-albumart/grl-lastfm-albumart.c | 353 ----- + src/lastfm-albumart/grl-lastfm-albumart.h | 74 - + src/lastfm-albumart/grl-lastfm-albumart.xml | 9 - + src/local-metadata/Makefile.am | 34 - + src/local-metadata/grl-local-metadata.c | 282 ---- + src/local-metadata/grl-local-metadata.h | 72 - + src/local-metadata/grl-local-metadata.xml | 9 - + src/media/Makefile.am | 63 + + src/media/apple-trailers/Makefile.am | 38 + + src/media/apple-trailers/grl-apple-trailers.c | 611 ++++++++ + src/media/apple-trailers/grl-apple-trailers.h | 78 + + src/media/apple-trailers/grl-apple-trailers.xml | 9 + + src/media/bookmarks/Makefile.am | 34 + + src/media/bookmarks/grl-bookmarks.c | 888 +++++++++++ + src/media/bookmarks/grl-bookmarks.h | 75 + + src/media/bookmarks/grl-bookmarks.xml | 9 + + src/media/filesystem/Makefile.am | 34 + + src/media/filesystem/TODO | 2 + + src/media/filesystem/grl-filesystem.c | 1343 ++++++++++++++++ + src/media/filesystem/grl-filesystem.h | 81 + + src/media/filesystem/grl-filesystem.xml | 9 + + src/media/flickr/Makefile.am | 40 + + src/media/flickr/gflickr.c | 1196 ++++++++++++++ + src/media/flickr/gflickr.h | 155 ++ + src/media/flickr/grl-flickr.c | 755 +++++++++ + src/media/flickr/grl-flickr.h | 80 + + src/media/flickr/grl-flickr.xml | 9 + + src/media/jamendo/Makefile.am | 38 + + src/media/jamendo/TODO | 30 + + src/media/jamendo/grl-jamendo.c | 1365 ++++++++++++++++ + src/media/jamendo/grl-jamendo.h | 78 + + src/media/jamendo/grl-jamendo.xml | 9 + + src/media/podcasts/Makefile.am | 38 + + src/media/podcasts/TODO | 5 + + src/media/podcasts/grl-podcasts.c | 1636 ++++++++++++++++++++ + src/media/podcasts/grl-podcasts.h | 75 + + src/media/podcasts/grl-podcasts.xml | 9 + + src/media/shoutcast/Makefile.am | 37 + + src/media/shoutcast/grl-shoutcast.c | 727 +++++++++ + src/media/shoutcast/grl-shoutcast.h | 74 + + src/media/shoutcast/grl-shoutcast.xml | 9 + + src/media/tracker/Makefile.am | 36 + + src/media/tracker/grl-tracker.c | 1511 ++++++++++++++++++ + src/media/tracker/grl-tracker.h | 78 + + src/media/tracker/grl-tracker.xml | 9 + + src/media/upnp/Makefile.am | 46 + + src/media/upnp/grl-upnp.c | 1356 ++++++++++++++++ + src/media/upnp/grl-upnp.h | 75 + + src/media/upnp/grl-upnp.xml | 9 + + src/media/vimeo/Makefile.am | 42 + + src/media/vimeo/grl-vimeo.c | 429 +++++ + src/media/vimeo/grl-vimeo.h | 77 + + src/media/vimeo/grl-vimeo.xml | 9 + + src/media/vimeo/gvimeo.c | 517 +++++++ + src/media/vimeo/gvimeo.h | 112 ++ + src/media/youtube/Makefile.am | 40 + + src/media/youtube/TODO | 6 + + src/media/youtube/grl-youtube.c | 1631 +++++++++++++++++++ + src/media/youtube/grl-youtube.h | 74 + + src/media/youtube/grl-youtube.xml | 9 + + src/metadata-store/Makefile.am | 34 - + src/metadata-store/grl-metadata-store.c | 662 -------- + src/metadata-store/grl-metadata-store.h | 75 - + src/metadata-store/grl-metadata-store.xml | 9 - + src/metadata/Makefile.am | 38 + + src/metadata/fake-metadata/Makefile.am | 32 + + src/metadata/fake-metadata/grl-fake-metadata.c | 226 +++ + src/metadata/fake-metadata/grl-fake-metadata.h | 72 + + src/metadata/fake-metadata/grl-fake-metadata.xml | 9 + + src/metadata/gravatar/Makefile.am | 32 + + src/metadata/gravatar/grl-gravatar.c | 325 ++++ + src/metadata/gravatar/grl-gravatar.h | 74 + + src/metadata/gravatar/grl-gravatar.xml | 9 + + src/metadata/lastfm-albumart/Makefile.am | 36 + + src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 353 +++++ + src/metadata/lastfm-albumart/grl-lastfm-albumart.h | 74 + + .../lastfm-albumart/grl-lastfm-albumart.xml | 9 + + src/metadata/local-metadata/Makefile.am | 34 + + src/metadata/local-metadata/grl-local-metadata.c | 282 ++++ + src/metadata/local-metadata/grl-local-metadata.h | 72 + + src/metadata/local-metadata/grl-local-metadata.xml | 9 + + src/metadata/metadata-store/Makefile.am | 34 + + src/metadata/metadata-store/grl-metadata-store.c | 662 ++++++++ + src/metadata/metadata-store/grl-metadata-store.h | 75 + + src/metadata/metadata-store/grl-metadata-store.xml | 9 + + src/podcasts/Makefile.am | 38 - + src/podcasts/TODO | 5 - + src/podcasts/grl-podcasts.c | 1636 -------------------- + src/podcasts/grl-podcasts.h | 75 - + src/podcasts/grl-podcasts.xml | 9 - + src/shoutcast/Makefile.am | 37 - + src/shoutcast/grl-shoutcast.c | 727 --------- + src/shoutcast/grl-shoutcast.h | 74 - + src/shoutcast/grl-shoutcast.xml | 9 - + src/tracker/Makefile.am | 36 - + src/tracker/grl-tracker.c | 1511 ------------------ + src/tracker/grl-tracker.h | 78 - + src/tracker/grl-tracker.xml | 9 - + src/upnp/Makefile.am | 46 - + src/upnp/grl-upnp.c | 1356 ---------------- + src/upnp/grl-upnp.h | 75 - + src/upnp/grl-upnp.xml | 9 - + src/vimeo/Makefile.am | 42 - + src/vimeo/grl-vimeo.c | 429 ----- + src/vimeo/grl-vimeo.h | 77 - + src/vimeo/grl-vimeo.xml | 9 - + src/vimeo/gvimeo.c | 517 ------- + src/vimeo/gvimeo.h | 112 -- + src/youtube/Makefile.am | 40 - + src/youtube/TODO | 6 - + src/youtube/grl-youtube.c | 1631 ------------------- + src/youtube/grl-youtube.h | 74 - + src/youtube/grl-youtube.xml | 9 - + 148 files changed, 18193 insertions(+), 18157 deletions(-) + +commit a006b4e47b6c6960ca62a1b9866666d7a9a6b96e +Author: Juan A. Suarez Romero +Date: Thu Mar 3 10:54:35 2011 +0100 + + youtube: Provide all thumbnails + + Signed-off-by: Juan A. Suarez Romero + + src/youtube/grl-youtube.c | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +commit d32fbabdd83abcff9393377ec3b7652c70a286e2 +Author: Juan A. Suarez Romero +Date: Tue Feb 22 11:41:44 2011 +0000 + + lastfm-albumart: Provide all available thumbnails + + Signed-off-by: Juan A. Suarez Romero + + src/lastfm-albumart/grl-lastfm-albumart.c | 35 ++++++++++++++++++++++------- + 1 file changed, 27 insertions(+), 8 deletions(-) + +commit 7cd457de0cd2728f634ac0385204b072e6ccf98b +Author: Juan A. Suarez Romero +Date: Tue Feb 22 10:54:45 2011 +0000 + + gravatar: Use multivalued keys + + If keys dependencies are multivalued, provide an avatar for each of the values. + + Signed-off-by: Juan A. Suarez Romero + + src/gravatar/grl-gravatar.c | 48 ++++++++++++++++++++++++++++--------------- + 1 file changed, 31 insertions(+), 17 deletions(-) + +commit f7efacc1f04a20abf86243df786c71abfbc01d4b +Author: Juan A. Suarez Romero +Date: Thu Mar 3 20:51:51 2011 +0100 + + vimeo: Plug a leak + + Do not leak iso8601 date. + + Signed-off-by: Juan A. Suarez Romero + + src/vimeo/grl-vimeo.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +commit 0a096e65cae6a5eb2e5ca22197c5d3f8e11d580f +Author: Michael Wood +Date: Thu Mar 3 19:05:10 2011 +0000 + + vimeo: Add iso8601 formatting for date metadata + + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=643811 + + src/vimeo/grl-vimeo.c | 16 +++++++++++++++- + 1 file changed, 15 insertions(+), 1 deletion(-) + +commit 32478aef15ba391beb00d91702321ea35033b1fa +Author: Juan A. Suarez Romero +Date: Tue Mar 1 10:27:42 2011 +0100 + + podcasts: Fix freing previous GrlNetWc + + Free only if its not null. + + Signed-off-by: Juan A. Suarez Romero + + src/podcasts/grl-podcasts.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit e9c5e48b209cdfa09036407604b2b9187edc0e23 +Author: Guillaume Emont +Date: Tue Feb 22 15:18:24 2011 +0100 + + fake-metadata: updated to may_resolve() API + + src/fake-metadata/grl-fake-metadata.c | 41 +++++++++++++++------------------ + 1 file changed, 18 insertions(+), 23 deletions(-) + +commit 13aca99f31b279391763e0a45fc558cc314ba9b5 +Author: Guillaume Emont +Date: Tue Feb 22 15:06:28 2011 +0100 + + metadata-store: udpated to may_resolve() API + + src/metadata-store/grl-metadata-store.c | 44 ++++++++++++++++++++----------- + 1 file changed, 28 insertions(+), 16 deletions(-) + +commit f47ff0658b7fcb45841a02d79b1de0bbb5b41fe7 +Author: Guillaume Emont +Date: Tue Feb 22 14:32:50 2011 +0100 + + gravatar: updated to may_resolve() API + + src/gravatar/grl-gravatar.c | 58 +++++++++++++++++++++++++------------------ + 1 file changed, 34 insertions(+), 24 deletions(-) + +commit 79f16e574e7f788be6b075bd9365e41b6e611697 +Author: Guillaume Emont +Date: Mon Feb 21 14:03:15 2011 +0100 + + lastfm-albumart: updated to may_resolve() API + + src/lastfm-albumart/grl-lastfm-albumart.c | 46 ++++++++++++++++++++--------- + 1 file changed, 32 insertions(+), 14 deletions(-) + +commit c0a1c885f135a2283b83ddb3e50bdfbd90b0b2c7 +Author: Guillaume Emont +Date: Fri Feb 18 12:21:07 2011 +0100 + + local-metadata: udpated to may_resolve() API + + src/local-metadata/grl-local-metadata.c | 68 ++++++++++++++++++++----------- + 1 file changed, 44 insertions(+), 24 deletions(-) + +commit 7b629687daaa6c786e4e0053b73cd323f0306c5a +Author: Guillaume Emont +Date: Thu Feb 24 15:38:41 2011 +0100 + + vimeo: do not trust gcrypt to zero-terminate a digest + + For some unknown reason, gcrypt does not always zero-terminate the digest it + returns. This means some requests failed because the oauth signature was wrong. + + With this commit, #639965[1] should be fixed. + + [1] https://bugzilla.gnome.org/show_bug.cgi?id=639965 + + src/vimeo/gvimeo.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit 9cfe786188dbb3ff27f633a7d62765b1520e77b0 +Author: Guillaume Emont +Date: Thu Feb 24 15:38:40 2011 +0100 + + vimeo: encode search text in get_videos_search_params() + + This is to fix part 2. of https://bugzilla.gnome.org/show_bug.cgi?id=639965#c1 + + src/vimeo/gvimeo.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +commit 4e304c79ed544b180fac1e9f7fc4fd9417319fb0 +Author: Guillaume Emont +Date: Thu Feb 24 15:38:39 2011 +0100 + + vimeo: have encode_uri take a const argument + + src/vimeo/gvimeo.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 49e0e0c21d740b6fde800c98332f2291fb72ed3b +Author: Lionel Landwerlin +Date: Mon Feb 21 17:48:56 2011 +0000 + + upnp: use GrlData funcs to set metadata properties rather than subtypes + + Signed-off-by: Lionel Landwerlin + + src/upnp/grl-upnp.c | 30 ++++++++---------------------- + 1 file changed, 8 insertions(+), 22 deletions(-) + +commit b002e233511f39f7fa6e3d45229afd22957c181b +Author: Juan A. Suarez Romero +Date: Fri Feb 18 17:45:14 2011 +0100 + + jamendo: Fix feeds category browsing + + Send the right "remaining" value. + + Signed-off-by: Juan A. Suarez Romero + + src/jamendo/grl-jamendo.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 0bd4d0c9baca298251fd212f02a291157b371327 +Author: Juan A. Suarez Romero +Date: Thu Feb 10 18:27:11 2011 +0100 + + Bump to version 0.1.9 + + Signed-off-by: Juan A. Suarez Romero + + NEWS | 38 ++++++++++++++++++++++++++++++++++++++ + configure.ac | 6 +++--- + 2 files changed, 41 insertions(+), 3 deletions(-) + +commit 9e5c4ad15184a994671a6466f7f0e8240b093898 +Author: Juan A. Suarez Romero +Date: Thu Feb 10 19:50:04 2011 +0100 + + Revert "flickr: use the same nomenclature as other plugins" + + This reverts commit 473de9573cfa2b8981584e9e4c94c8132392d9c7. + + src/flickr/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 0e3a9f1aa5607adb625b2ea6dcf9accdc0107d33 +Author: Juan A. Suarez Romero +Date: Thu Feb 10 19:53:29 2011 +0100 + + filesystem: Fix warning + + Signed-off-by: Juan A. Suarez Romero + + src/filesystem/grl-filesystem.c | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +commit f68c2019173494db092898b7e9d8763242aed1c8 +Author: Juan A. Suarez Romero +Date: Wed Feb 9 13:51:18 2011 +0100 + + podcasts: Add changes notification support + + Notifies about changes in content. + + Signed-off-by: Juan A. Suarez Romero + + src/podcasts/grl-podcasts.c | 132 ++++++++++++++++++++++++++++++++++--------- + 1 file changed, 104 insertions(+), 28 deletions(-) + +commit b21c94693f01fb80d628c26a005e24fe0ef5aabd +Author: Juan A. Suarez Romero +Date: Wed Feb 9 11:35:02 2011 +0100 + + bookmarks: Add changes notification support + + Notifies about changes in content. + + Signed-off-by: Juan A. Suarez Romero + + src/bookmarks/grl-bookmarks.c | 182 ++++++++++++++++++++++++++--------------- + 1 file changed, 117 insertions(+), 65 deletions(-) + +commit 4a2dd2aa725dbc27d60654e8ec73606103c3fdea +Author: Juan A. Suarez Romero +Date: Wed Feb 9 10:18:28 2011 +0100 + + upnp: Add changes notification support + + Notifies about changes in content. + + Signed-off-by: Juan A. Suarez Romero + + src/upnp/grl-upnp.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 76 insertions(+), 1 deletion(-) + +commit 9f9588f3872a138b8896aa3b9d05cdabaa3e4aec +Author: Juan A. Suarez Romero +Date: Mon Feb 7 19:39:29 2011 +0000 + + filesystem: Add changes notification support + + Notifies about changes in content. + + Signed-off-by: Juan A. Suarez Romero + + src/filesystem/grl-filesystem.c | 275 ++++++++++++++++++++++++++++++++++----- + 1 file changed, 245 insertions(+), 30 deletions(-) + +commit 7d2b1ae9f7d66711bc6a5aabe82eed3a9ba4fec2 +Author: Juan A. Suarez Romero +Date: Fri Feb 4 19:52:32 2011 +0000 + + filesystem: refactor search function + + Split specific code from searching (checking if files match the search term and + send them) from the general process of crawling directories and files + recursively. + + This way we can reuse the crawling code to do other operations on files an + directories. + + src/filesystem/grl-filesystem.c | 379 +++++++++++++++++++++------------------ + 1 file changed, 207 insertions(+), 172 deletions(-) + +commit 3f6e75531393355fe3977917960bef30a39ed3c3 +Author: Juan A. Suarez Romero +Date: Thu Feb 3 12:59:49 2011 +0000 + + upnp: Implement search all elements + + Signed-off-by: Juan A. Suarez Romero + + src/upnp/grl-upnp.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +commit 9b09a486761e6b02e3f986acb79b18c71fd9d8e7 +Author: Juan A. Suarez Romero +Date: Wed Feb 2 20:58:43 2011 +0100 + + tracker: Implement search all elements + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 36 ++++++++++++++++++++---------------- + 1 file changed, 20 insertions(+), 16 deletions(-) + +commit 0c03b66b4e34d66bbe1ba424ac2d032f8d563091 +Author: Juan A. Suarez Romero +Date: Wed Feb 2 14:24:45 2011 +0100 + + podcasts: Implement search all elements + + Signed-off-by: Juan A. Suarez Romero + + src/podcasts/grl-podcasts.c | 17 ++++++++++++++--- + 1 file changed, 14 insertions(+), 3 deletions(-) + +commit 7025c9a505ef649c6c81354e6069fe7fefe67100 +Author: Juan A. Suarez Romero +Date: Wed Feb 2 11:46:22 2011 +0100 + + bookmarks: Implement search all elements + + Signed-off-by: Juan A. Suarez Romero + + src/bookmarks/grl-bookmarks.c | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +commit ff7521f5a77cef35b3f7daa5d6bfd29adf8325f7 +Author: Juan A. Suarez Romero +Date: Wed Feb 2 10:01:50 2011 +0100 + + jamendo: Implement search all elements + + Signed-off-by: Juan A. Suarez Romero + + src/jamendo/grl-jamendo.c | 18 +++++++++++++----- + 1 file changed, 13 insertions(+), 5 deletions(-) + +commit f3feff4039a6084cd5d1d010a2d11edb8b76062e +Author: Juan A. Suarez Romero +Date: Wed Feb 2 09:53:41 2011 +0100 + + filesystem: Implement search all elements + + Signed-off-by: Juan A. Suarez Romero + + src/filesystem/grl-filesystem.c | 18 ++++++++++++------ + 1 file changed, 12 insertions(+), 6 deletions(-) + +commit c25cd2b488fbcbd8c2401a4a886033ba866370f8 +Author: Juan A. Suarez Romero +Date: Wed Feb 2 17:22:47 2011 +0100 + + flickr: Implement search all elements + + In case of public Flickr source, as search all is not supported, search + all will return the latest photos uploaded to Flickr. + + Signed-off-by: Juan A. Suarez Romero + + src/flickr/gflickr.c | 78 ++++++++++++++++++++++++++++++++++++++++++----- + src/flickr/gflickr.h | 6 ++++ + src/flickr/grl-flickr.c | 22 ++++++++----- + 3 files changed, 91 insertions(+), 15 deletions(-) + +commit cb6f48eeb1cba9008c4610bb1421cf28412f0f00 +Author: Juan A. Suarez Romero +Date: Wed Feb 2 14:54:33 2011 +0100 + + vimeo: Handle search all elements + + Vimeo does not support searching all elements. + + Thus, an error is sent in this case. + + Signed-off-by: Juan A. Suarez Romero + + src/vimeo/grl-vimeo.c | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +commit 473de9573cfa2b8981584e9e4c94c8132392d9c7 +Author: Fabien Lebaillif - Delamare +Date: Thu Feb 3 14:50:23 2011 +0000 + + flickr: use the same nomenclature as other plugins + + s/libplugin_LTLIBRARIES/lib_LTLIBRARIES/ + + src/flickr/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit a4e4e0b309aceea38e1f6af036cfe3f0e144b3c7 +Author: Juan A. Suarez Romero +Date: Thu Feb 3 11:20:43 2011 +0100 + + tracker: Fix warning + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +commit 385e0feadd97dfd4d2442efea1579604add34c90 +Author: Juan A. Suarez Romero +Date: Thu Feb 3 11:20:19 2011 +0100 + + upnp: Fix warning + + Signed-off-by: Juan A. Suarez Romero + + src/upnp/grl-upnp.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit dafbcda177942da1ff622e168f54851411989199 +Author: Juan A. Suarez Romero +Date: Wed Feb 2 12:54:04 2011 +0000 + + podcasts: search should return streams + + Currently searching is returning other elements than streams. + + This patch fixes this problem by returning all streams either them or the + podcasts they belong match with the search term. + + Signed-off-by: Juan A. Suarez Romero + + src/podcasts/grl-podcasts.c | 40 ++++++++++++++++++++++------------------ + 1 file changed, 22 insertions(+), 18 deletions(-) + +commit d3cc7bc45044147f8cd294c0fdba90adac69f159 +Author: Lionel Landwerlin +Date: Wed Feb 2 13:35:26 2011 +0000 + + tracker: do not rely use nie:isStoredAs as a property reflecting URN + + This is obviously a wrong usage of nie:isStoredAs since it's not + suppose to follow the below relation : + + ?urn = nie:isStoredAs(?urn) + + Signed-off-by: Lionel Landwerlin + + src/tracker/grl-tracker.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit f0ce3819e91865892d7d434a9f79ed6f70c2568e +Author: Lionel Landwerlin +Date: Wed Feb 2 12:38:38 2011 +0000 + + tracker: do not rely on nie:isStoredAs as grilo key id + + The nie:isStoredAs is tagged as deprecated in the Nepomuk Information + Element ontology, and might not always provide the URN. + + Signed-off-by: Lionel Landwerlin + + src/tracker/grl-tracker.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 6e45615d561b30964d5fd3b13b5fb83a133f68a5 +Author: Juan A. Suarez Romero +Date: Tue Feb 1 19:30:35 2011 +0000 + + bookmarks: Fix saving/loading content from database + + Saving and restoring content from database were no in sync: some fields + are not saving, and others are restored in wrong position. + + This patch fixes this problem. + + Signed-off-by: Juan A. Suarez Romero + + src/bookmarks/grl-bookmarks.c | 28 ++++++++++++++-------------- + 1 file changed, 14 insertions(+), 14 deletions(-) + +commit 9234e9f80353cf4bd099674d23e4ace54660f879 +Author: Lionel Landwerlin +Date: Tue Feb 1 12:22:56 2011 +0000 + + tracker: fix convention naming + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.h | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit d547147fb949271c9cf11f80518eab0d98510cca +Author: Lionel Landwerlin +Date: Tue Feb 1 12:22:55 2011 +0000 + + tracker: fix bug in tracker event processing + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +commit 3b01abf6e84d1817cacd1e8545918919b10f199b +Author: Guillaume Emont +Date: Mon Jan 31 14:57:07 2011 +0100 + + tests: added data files needed for the test of local-metadata + + These are empty files, but work well enough for this matter. + + Signed-off-by: Iago Toral Quiroga + + 0 files changed + +commit dc94d99a1f425f526e0a706acf9cba05b16f017c +Author: Guillaume Emont +Date: Mon Jan 31 14:57:06 2011 +0100 + + tests: added a small test program for local-metadata + + Signed-off-by: Iago Toral Quiroga + + test/Makefile.am | 16 ++- + test/test_local_metadata.c | 306 ++++++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 321 insertions(+), 1 deletion(-) + +commit 0106b823ae55538256cd98b969c192b2013ca361 +Author: Guillaume Emont +Date: Mon Jan 31 14:57:05 2011 +0100 + + local-metadata: added a new local source + + For the moment it only implements thumbnails for images and videos. It does not + create any thumbnail but uses GIO's G_FILE_ATTRIBUTE_THUMBNAIL_PATH to find out + if there is one existing. + + There's a plan to support the Media Art Storage Spec as well, but it is not + implemented yet. + + Signed-off-by: Iago Toral Quiroga + + configure.ac | 36 ++++ + src/Makefile.am | 6 +- + src/local-metadata/Makefile.am | 34 ++++ + src/local-metadata/grl-local-metadata.c | 262 +++++++++++++++++++++++++++++ + src/local-metadata/grl-local-metadata.h | 72 ++++++++ + src/local-metadata/grl-local-metadata.xml | 9 + + 6 files changed, 418 insertions(+), 1 deletion(-) + +commit b7767a825c557fec73e94fc4a6d61e0d0352f313 +Author: Juan A. Suarez Romero +Date: Mon Jan 31 13:02:33 2011 +0000 + + filesystem: remove wrong comment + + The TODO is already done :). + + Signed-off-by: Juan A. Suarez Romero + + src/filesystem/grl-filesystem.c | 1 - + 1 file changed, 1 deletion(-) + +commit 87789d3c52e49664403200ef8a6b6fb6dfa9edaf +Author: Guillaume Emont +Date: Fri Jan 28 13:22:31 2011 +0100 + + filesystem: added cancellation support + + For search, this is done easily by passing a GCancellable to GIO calls. + Since browse does not use GIO's async API, the only useful thing to do + (assuming an operation cannot be cancelled from another thread), is to check if + the operation has been cancelled at the start of browse_emit_idle(), which is + when the browse operation continues execution in the only cases where it had + delayed some of its execution. + + Signed-off-by: Juan A. Suarez Romero + + src/filesystem/grl-filesystem.c | 90 +++++++++++++++++++++++++++++++++++---- + 1 file changed, 82 insertions(+), 8 deletions(-) + +commit 659a2209c39dd8e485e6f4ae801ab239242813f2 +Author: Juan A. Suarez Romero +Date: Thu Jan 27 18:47:27 2011 +0000 + + Bump to version 0.1.8 + + Signed-off-by: Juan A. Suarez Romero + + AUTHORS | 3 +++ + NEWS | 32 ++++++++++++++++++++++++++++++++ + configure.ac | 6 +++--- + 3 files changed, 38 insertions(+), 3 deletions(-) + +commit 0e5b62583fff9f3b0ad35b4e1e7cfafa425de3fd +Author: Juan A. Suarez Romero +Date: Thu Jan 27 18:34:34 2011 +0000 + + tracker: bump glib dependencies to 2.26.0 only for tracker plugin + + This partially reverts commit 73fa43016fe5a38b7b1360f87870d41e452bd996. + + Instead of bumping glib dependency to 2.26.0 for all plugins, just do it for + tracker plugin, as this is the one that actually needs this version. + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 15 +++++++++++---- + 1 file changed, 11 insertions(+), 4 deletions(-) + +commit d411891c8811848ff83791db408d9d54bf5a44ed +Author: Juan A. Suarez Romero +Date: Thu Jan 27 11:02:41 2011 +0100 + + upnp: require upnp-av >= 0.5 + + This makes the upnp plugin code much easier to follow and is a + reasonable requirement. + + configure.ac | 28 +++---------- + src/upnp/Makefile.am | 5 --- + src/upnp/grl-upnp.c | 110 +++----------------------------------------------- + 3 files changed, 10 insertions(+), 133 deletions(-) + +commit 73fa43016fe5a38b7b1360f87870d41e452bd996 +Author: Lionel Landwerlin +Date: Tue Jan 25 10:47:42 2011 +0000 + + tracker: bump glib dependencies to 2.26.0 + + The tracker plugins uses GDbus to listen to Tracker's event. GDbus is + available since glib 2.26. + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 163f09b28c79e5e91689751ef9f5d64189ec1a89 +Author: Lionel Landwerlin +Date: Tue Jan 25 10:47:41 2011 +0000 + + tracker: give "Local" name to datasources without mountpoints + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +commit e018a2ac7127257ccb6fc84aab6e7c7fe9c998b7 +Author: Lionel Landwerlin +Date: Tue Jan 25 10:47:40 2011 +0000 + + tracker: add per device constraint to partial SparQL queries + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +commit e56297a04559fe5ccdca4fecec193016a77bb92f +Author: Lionel Landwerlin +Date: Tue Jan 25 10:47:39 2011 +0000 + + tracker: add proper name to devices + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 88 +++++++++++++++++++++++++++++++++------------ + 1 file changed, 65 insertions(+), 23 deletions(-) + +commit e8b0186bd5992e8cc1e8779966ea5e7dee39d5c3 +Author: Lionel Landwerlin +Date: Tue Jan 25 10:47:38 2011 +0000 + + tracker: add per device mode support + + This adds the "per-device-source" option to the plugin, which allows + to browse/search/etc... content on a per data source (in sense of + Tracker) basis. The main application to this is, for example, to + browse content from a USB key without taking care of files coming from + the local filesystems. + + When the per device mode is activated, the plugin looks for available + data sources within the Tracker database and creates a media source + per data source and monitor changes on them. + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 445 +++++++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 425 insertions(+), 20 deletions(-) + +commit df9fb8f99a3f25a3d1725bce3b657dad4c872ff5 +Author: Juan A. Suarez Romero +Date: Fri Jan 21 13:40:59 2011 +0100 + + tracker: Allow partial SPARQL queries in query() + + Besides using a full query SPARQL sentence in the query() function, now + users can also use a partial query, specifying only the sentence that + will be used in the "WHERE" clause. + + Plugin will build the complete full query using the metadata keys, count + and offset. + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 41 ++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 40 insertions(+), 1 deletion(-) + +commit 754cec09fd56aca6450ca15d560525acd826584a +Author: Juan A. Suarez Romero +Date: Fri Jan 21 13:39:04 2011 +0100 + + tracker: Rewrite SPARQL sentences + + Rewrite the pre-defined SPARQL sentence to reduce the size, as they have + a lot of blanks. + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 50 +++++++++++++++++++++++---------------------- + 1 file changed, 26 insertions(+), 24 deletions(-) + +commit 5fcd64c1c361673c52504ca5230acd8305f3f73e +Author: Lionel Landwerlin +Date: Fri Jan 21 18:28:31 2011 +0100 + + tracker: Invoke callback when operation is cancelled. + + Even in the case of cancelling an operation, this must invoke the + callback for last time, setting remaining value to 0. + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 4 ++++ + 1 file changed, 4 insertions(+) + +commit f63d2a49bd1f4bb2fcffb954c3fadf866b6670aa +Author: Juan A. Suarez Romero +Date: Fri Jan 21 18:15:24 2011 +0100 + + tracker: Fix a couple of typos + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 0520c568182778b0a6e4d28e206098dd09bc3898 +Author: Lionel Landwerlin +Date: Thu Jan 20 14:20:30 2011 +0000 + + tracker: complete some traces regarding operations id + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +commit ae399f88eff0aa85b15867e8605afe40fb43d336 +Author: Lionel Landwerlin +Date: Thu Jan 20 14:20:29 2011 +0000 + + tracker: add cancel support + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 89 ++++++++++++++++++++++++++++++++++----------- + 1 file changed, 67 insertions(+), 22 deletions(-) + +commit 46a272acd48aa48dd4805eace0aa22ac37775122 +Author: Juan A. Suarez Romero +Date: Fri Jan 21 18:06:10 2011 +0100 + + all: Update copyright note + + Signed-off-by: Juan A. Suarez Romero + + src/apple-trailers/Makefile.am | 2 +- + src/apple-trailers/grl-apple-trailers.c | 1 + + src/bookmarks/Makefile.am | 2 +- + src/fake-metadata/Makefile.am | 2 +- + src/filesystem/Makefile.am | 2 +- + src/filesystem/grl-filesystem.c | 3 ++- + src/filesystem/grl-filesystem.h | 2 +- + src/flickr/Makefile.am | 2 +- + src/flickr/grl-flickr.c | 2 ++ + src/gravatar/Makefile.am | 2 +- + src/jamendo/Makefile.am | 2 +- + src/lastfm-albumart/Makefile.am | 2 +- + src/metadata-store/Makefile.am | 2 +- + src/podcasts/Makefile.am | 2 +- + src/podcasts/grl-podcasts.c | 2 +- + src/shoutcast/Makefile.am | 2 +- + src/tracker/grl-tracker.c | 1 + + src/upnp/Makefile.am | 2 +- + src/upnp/grl-upnp.c | 2 +- + src/vimeo/Makefile.am | 2 +- + src/vimeo/grl-vimeo.c | 1 + + src/youtube/Makefile.am | 2 +- + src/youtube/grl-youtube.c | 1 + + 23 files changed, 25 insertions(+), 18 deletions(-) + +commit cbb1bdb0a61a3a8f6279d8bf61347ec9a5c02dd9 +Author: Guillaume Emont +Date: Thu Jan 20 17:26:54 2011 +0100 + + upnp: add support for thumbnails + + This needed several helper functions to keep the code clean, because a lot of + specific cases need to be handled. + For music, the image provided as upnp:albumArtURI is considered a thumbnail. + + Signed-off-by: Juan A. Suarez Romero + + src/upnp/grl-upnp.c | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 86 insertions(+) + +commit 75a381830bee53ccf038343cf24ab48ec888f01d +Author: Juan A. Suarez Romero +Date: Thu Jan 20 09:40:30 2011 +0100 + + tracker: Get rid of supported_operations() + + It is not needed to redefine this function. When providing a + implementation for an operation, core automatically detects this and + assume source is able to do that operation. + + Only in the case where though providing an implementation, source can + still not be able to do it, we need to provide our custom + supported_operations(). + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 15 --------------- + 1 file changed, 15 deletions(-) + +commit 543eb10b5269af9a4d5e3311fd70946e9e338800 +Author: Fabien Lebaillif - Delamare +Date: Wed Jan 19 21:19:07 2011 +0000 + + configure.ac: if --host is selected, use the $host-pkg-config instead of hard coded pkg-config (mostly for cross compiling) + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +commit bb8a952883a8ac0d31a59c6fc043e19abb6644a6 +Author: Juan A. Suarez Romero +Date: Wed Jan 19 17:28:34 2011 +0100 + + tracker: Update query() documentation + + Grilo media type (rdf:type() or "grl#Box") must be the first column in + the query, and it doesn't need to be named. + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 545a3512a8287ea2999fee6127d50c6c42201be5 +Author: Lionel Landwerlin +Date: Wed Jan 19 11:47:32 2011 +0000 + + tracker: fix warning due to unref NULL + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 5b0410a469458795161284c413bc0e3a889e114c +Author: Lionel Landwerlin +Date: Wed Jan 19 11:47:31 2011 +0000 + + tracker: add browse support + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 74 ++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 73 insertions(+), 1 deletion(-) + +commit a5f1ef4e5aa54d829014ada75748820bdcb0f33c +Author: Lionel Landwerlin +Date: Wed Jan 19 11:47:30 2011 +0000 + + tracker: add search support + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 68 ++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 67 insertions(+), 1 deletion(-) + +commit 834c3e131144df6d8eb13b8cb58126a0c019d46c +Author: Lionel Landwerlin +Date: Wed Jan 19 11:47:29 2011 +0000 + + tracker: add metadata support + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 118 ++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 116 insertions(+), 2 deletions(-) + +commit a5caa9a883fa2587a797280ce3ab7278b47974ab +Author: Lionel Landwerlin +Date: Wed Jan 19 11:47:28 2011 +0000 + + tracker: make things fully asynchronous + + Avoid blocking main loop while parsing results. + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 450 ++++++++++++++++++++++++++++++++++----------- + 1 file changed, 342 insertions(+), 108 deletions(-) + +commit 2c9bd4f9791c05dd195560853c42346d39338663 +Author: Lionel Landwerlin +Date: Wed Jan 19 11:47:27 2011 +0000 + + tracker: update on debug traces + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +commit b68fbe1a53577c13916a44af3dfaa22ed5f7ae5a +Author: Lionel Landwerlin +Date: Wed Jan 19 11:47:26 2011 +0000 + + tracker: add asynchronous connection retrieval + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 132 +++++++++++++++++++++++++++++++-------------- + 1 file changed, 92 insertions(+), 40 deletions(-) + +commit 5ed6004b7dea1744b16c23d95c2400526009014c +Author: Guillaume Emont +Date: Wed Jan 19 12:00:55 2011 +0100 + + setup-plugins-env.sh: avoid empty dir in GRL_PLUGIN_PATH + + This can avoid annoying warnings when trying to load plugins from all dirs in + GRL_PLUGIN_PATH. + + setup-plugins-env.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 116fc11582dc8352070f158db369d59030c58d50 +Author: Iago Toral Quiroga +Date: Wed Jan 19 08:40:16 2011 +0100 + + podcasts: Fixed typo in log domain. + + src/podcasts/grl-podcasts.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 1eb8ba7c5c4fee34e1b0e4eecf34f971f0a5d9dd +Author: Lionel Landwerlin +Date: Tue Jan 18 15:47:08 2011 +0000 + + plugins: sync Grilo config usage with rework in core + + Signed-off-by: Lionel Landwerlin + Signed-off-by: Iago Toral Quiroga + + src/apple-trailers/grl-apple-trailers.c | 20 +++++++++++++------- + src/filesystem/grl-filesystem.c | 10 ++++------ + src/flickr/grl-flickr.c | 13 ++++++++++--- + src/vimeo/grl-vimeo.c | 18 ++++++++++++++---- + src/youtube/grl-youtube.c | 9 ++++++--- + 5 files changed, 47 insertions(+), 23 deletions(-) + +commit e50d532a65b751c00700ad81690df17410ae92b0 +Author: Fabien Lebaillif - Delamare +Date: Tue Jan 18 11:40:11 2011 +0000 + + youtube: fix memory leak + + Signed-off-by: Iago Toral Quiroga + + src/youtube/grl-youtube.c | 1 + + 1 file changed, 1 insertion(+) + +commit 68c71e326b9798c0dbb1969733de606f84af457b +Author: Jussi Kukkonen +Date: Tue Jan 18 13:02:37 2011 +0200 + + upnp: don't leak struct OperationSpec even on error + + Signed-off-by: Iago Toral Quiroga + + src/upnp/grl-upnp.c | 3 +++ + 1 file changed, 3 insertions(+) + +commit 441ad9d9f02253ba7760b7a448433d90adb84b10 +Author: Jussi Kukkonen +Date: Tue Jan 18 13:01:45 2011 +0200 + + upnp: use given 'skip' parameter in browse/search/query + + Signed-off-by: Iago Toral Quiroga + + src/upnp/grl-upnp.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit a7e8ba88a8204ed2075ce4b96908fc7b4c9ae0ca +Author: Jussi Kukkonen +Date: Thu Jan 13 16:30:12 2011 +0200 + + upnp: don't leak DIDL fragment and parser + + Signed-off-by: Juan A. Suarez Romero + + src/upnp/grl-upnp.c | 29 +++++++++++++++-------------- + 1 file changed, 15 insertions(+), 14 deletions(-) + +commit 8dfaeba1cc3c835b3982c2a2aa7820625f59986c +Author: Jussi Kukkonen +Date: Thu Jan 13 16:30:11 2011 +0200 + + upnp: free filter and search strings + + Signed-off-by: Juan A. Suarez Romero + + src/upnp/grl-upnp.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +commit 5193a5f1b8afad068b6d38bb1f8a064b14f575f3 +Author: Jussi Kukkonen +Date: Thu Jan 13 16:30:10 2011 +0200 + + upnp: don't leak struct OperationSpec + + Signed-off-by: Juan A. Suarez Romero + + src/upnp/grl-upnp.c | 5 +++++ + 1 file changed, 5 insertions(+) + +commit 9b3f9c526b0aa4d815e0884fff750e2e1bca6648 +Author: Jussi Kukkonen +Date: Thu Jan 13 13:53:45 2011 +0200 + + upnp: support GrlMediaSourceClass->query + + query is implemented as a ContentDirectory Search() using the + query text as SearchCriteria parameter. + + Signed-off-by: Juan A. Suarez Romero + + src/upnp/grl-upnp.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++--- + 1 file changed, 68 insertions(+), 3 deletions(-) + +commit ce984d37dad6f36b01b7d6d300b7e4e52889f671 +Author: Guillaume Emont +Date: Mon Jan 17 18:11:57 2011 +0100 + + filesystem: added depth limit to search + + It is controlled by a "maximum-search-depth" configuration option. + + Signed-off-by: Iago Toral Quiroga + + src/filesystem/grl-filesystem.c | 114 +++++++++++++++++++++++++++------------ + src/filesystem/grl-filesystem.h | 2 + + 2 files changed, 81 insertions(+), 35 deletions(-) + +commit 8b6c7a053f728737ae6595b8862ca2b6ef998999 +Author: Guillaume Emont +Date: Wed Jan 12 18:47:09 2011 +0100 + + filesystem: implemented search + + Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639345 + + Signed-off-by: Iago Toral Quiroga + + src/filesystem/grl-filesystem.c | 252 +++++++++++++++++++++++++++++++++++++++ + 1 file changed, 252 insertions(+) + +commit b0f0e3cdb50f30f92714e63dac7c8f627f6fcae1 +Author: Juan A. Suarez Romero +Date: Fri Jan 14 13:07:41 2011 +0000 + + tracker: Refactor query() function + + Move core code to its own private function, so it can be reused by another + functions. + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 200 ++++++++++++++++++++++++++------------------- + 1 file changed, 114 insertions(+), 86 deletions(-) + +commit 0a07e92ac90054d162b7fd765edf118927a5dd79 +Author: Lionel Landwerlin +Date: Thu Jan 13 18:58:57 2011 +0000 + + tracker: depend on tracker-sparql 0.10 or 0.9 + + Signed-off-by: Lionel Landwerlin + + configure.ac | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +commit 17c6bebf271165d963657b393cbdf258d2efdcff +Author: Lionel Landwerlin +Date: Thu Jan 13 18:58:56 2011 +0000 + + tracker: add supported operation method + + Signed-off-by: Lionel Landwerlin + + src/tracker/grl-tracker.c | 17 +++++++++++++++++ + 1 file changed, 17 insertions(+) + +commit bb221b5dc7beeb35179dd8ae8a04179ac30ab16c +Author: Juan A. Suarez Romero +Date: Wed Jan 12 17:45:29 2011 +0000 + + tracker: support all keys + + As almost all keys are supported in Tracker, just tell all keys are supported. + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 50989d3b6cdef3c7bb72a6e3162748b68e300559 +Author: Jussi Kukkonen +Date: Thu Jan 13 13:53:44 2011 +0200 + + upnp: use gupnp_control_point_new() filtering + + target param lets us filter in GSSDP, so we don't need to do it in + device_available_cb(). + + Signed-off-by: Iago Toral Quiroga + + src/upnp/grl-upnp.c | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +commit da4926e683f1089ed3e5e5e75c1ce38cbf8a751a +Author: Jussi Kukkonen +Date: Thu Jan 13 13:53:43 2011 +0200 + + upnp: use GUPnPContextManager + + ContextManager makes managing control points easier and also + makes non-default contexts visible to the plugin. + + This raises dependency to gupnp-1.0 >= 0.13 + + Signed-off-by: Iago Toral Quiroga + + configure.ac | 2 +- + src/upnp/grl-upnp.c | 72 +++++++++++++++++++++++++++------------------------ + 2 files changed, 39 insertions(+), 35 deletions(-) + +commit d341b757b247d12ee8ea92e1e1664cd48db6c8de +Author: Jussi Kukkonen +Date: Thu Jan 13 13:53:42 2011 +0200 + + upnp: typos in messages + + Signed-off-by: Iago Toral Quiroga + + src/upnp/grl-upnp.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 8f920c041f61ec25c0552664006cbee5f5fb870f +Author: Juan A. Suarez Romero +Date: Wed Jan 12 17:23:29 2011 +0000 + + tracker: Fix typo + + Wrong variable used in a loop. + + Signed-off-by: Juan A. Suarez Romero + + src/tracker/grl-tracker.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 772d4b5ef9393deb1588ecf1b5b7eca43903e9b7 +Author: Juan A. Suarez Romero +Date: Wed Jan 12 10:44:24 2011 +0000 + + tracker: Add Tracker plugin + + Plugin that searches multimedia content using Tracker. + + This first version implements the query function. A query must be a sparql + query that Tracker can understand. + + In order to make possible to map Tracker results to Grilo, all columns must be + named with the name of metadata key, and must include a column telling the type + of result returning. More information in grilo_tracker_source_query() function. + + Signed-off-by: Juan A. Suarez Romero + + configure.ac | 42 ++++- + src/Makefile.am | 16 +- + src/tracker/Makefile.am | 36 ++++ + src/tracker/grl-tracker.c | 395 +++++++++++++++++++++++++++++++++++++++++++ + src/tracker/grl-tracker.h | 78 +++++++++ + src/tracker/grl-tracker.xml | 9 + + 6 files changed, 570 insertions(+), 6 deletions(-) + +commit 68dde011eef8e5d37741905e8cb437c41947acf9 +Author: Juan A. Suarez Romero +Date: Mon Jan 10 13:09:30 2011 +0000 + + Bumped version to 0.1.7 + + Signed-off-by: Juan A. Suarez Romero + + AUTHORS | 17 +++-------------- + NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 6 +++--- + 3 files changed, 54 insertions(+), 17 deletions(-) + +commit e7eca4ea18a5686fad89b7a7683a0bf498659200 +Author: Juan A. Suarez Romero +Date: Mon Jan 10 14:24:53 2011 +0100 + + all: Fixes extra dist target in Makefile.am + + It was defined as EXTRA_DIR instead of EXTRA_DIST. + + Signed-off-by: Juan A. Suarez Romero + + src/apple-trailers/Makefile.am | 2 +- + src/bookmarks/Makefile.am | 2 +- + src/fake-metadata/Makefile.am | 2 +- + src/filesystem/Makefile.am | 2 +- + src/flickr/Makefile.am | 8 ++++---- + src/gravatar/Makefile.am | 2 +- + src/jamendo/Makefile.am | 2 +- + src/lastfm-albumart/Makefile.am | 2 +- + src/metadata-store/Makefile.am | 2 +- + src/podcasts/Makefile.am | 2 +- + src/shoutcast/Makefile.am | 2 +- + src/upnp/Makefile.am | 2 +- + src/vimeo/Makefile.am | 2 +- + src/youtube/Makefile.am | 2 +- + 14 files changed, 17 insertions(+), 17 deletions(-) + +commit 0672996af6e581c3c4f5f459a7f94fc61c59e785 +Author: Damien Lespiau +Date: Fri Jan 7 11:36:56 2011 +0000 + + youtube: make the plugin compile with gdata 0.8.0 + + A small typo/renaming issue was preventing the youtube plugin to compile + against libgdata 0.8.0. + + src/youtube/grl-youtube.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit bd01f190d32a90f5114c106e02755ac785b89bc3 +Author: Guillaume Emont +Date: Sat Dec 18 16:43:52 2010 +0100 + + filesystem: implemented media_from_uri() and test_media_from_uri() + + Signed-off-by: Iago Toral Quiroga + + src/filesystem/grl-filesystem.c | 82 +++++++++++++++++++++++++++++++++++++++ + 1 file changed, 82 insertions(+) + +commit 1b6fe693c30b12046503902f7fd7aa527614489d +Author: Iago Toral Quiroga +Date: Mon Dec 20 10:32:27 2010 +0100 + + tests: Adapted to changes in grl_plugin_registry_add_config + + test/main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit e724133125b7aad8a102ca199fe664ea1be06ebb +Author: Iago Toral Quiroga +Date: Mon Dec 20 10:18:26 2010 +0100 + + gravatar: Adapted to changes in grl_plugin_registry_register_metadata_key + + src/gravatar/grl-gravatar.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit d7ede76926064e68a7a9b2d656d174fb21e035c8 +Author: Iago Toral Quiroga +Date: Mon Dec 20 09:11:11 2010 +0100 + + tests: Adapted to changes in grl_plugin_registry_load + + test/main.c | 33 ++++++++++++++++++++++----------- + 1 file changed, 22 insertions(+), 11 deletions(-) + +commit 359980f160cc5295e7d03e7549030f68fa0ab153 +Author: Iago Toral Quiroga +Date: Mon Dec 20 08:45:37 2010 +0100 + + upnp: Adapted to changes in grl_plugin_registry_unregister_source. + + src/upnp/grl-upnp.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 6251ad1455bf1bd74e0579c9e60abfaf87f9b6f9 +Author: Iago Toral Quiroga +Date: Mon Dec 20 08:31:48 2010 +0100 + + all: Adapted to changes in grl_plugin_registry_register_source. + + src/apple-trailers/grl-apple-trailers.c | 3 ++- + src/bookmarks/grl-bookmarks.c | 3 ++- + src/fake-metadata/grl-fake-metadata.c | 3 ++- + src/filesystem/grl-filesystem.c | 3 ++- + src/flickr/grl-flickr.c | 6 ++++-- + src/gravatar/grl-gravatar.c | 3 ++- + src/jamendo/grl-jamendo.c | 3 ++- + src/lastfm-albumart/grl-lastfm-albumart.c | 3 ++- + src/metadata-store/grl-metadata-store.c | 3 ++- + src/podcasts/grl-podcasts.c | 3 ++- + src/shoutcast/grl-shoutcast.c | 3 ++- + src/upnp/grl-upnp.c | 6 ++++-- + src/vimeo/grl-vimeo.c | 3 ++- + src/youtube/grl-youtube.c | 3 ++- + 14 files changed, 32 insertions(+), 16 deletions(-) + +commit 9ee4f3f9e6d31d749b1157c3cc141adc8a497c5a +Author: Iago Toral Quiroga +Date: Thu Dec 2 08:57:49 2010 +0100 + + youtube: Implemented get_media_from_site + + https://bugzilla.gnome.org/show_bug.cgi?id=635394 + + src/youtube/grl-youtube.c | 102 ++++++++++++++++++++++++++++++++++++++++++--- + 1 file changed, 96 insertions(+), 6 deletions(-) + +commit 20e2f13b756cc9ca62d6f6d68e0a2354e8cb8bba +Author: Iago Toral Quiroga +Date: Thu Dec 2 08:35:12 2010 +0100 + + youtube: Implemented test_media_from_site + + https://bugzilla.gnome.org/show_bug.cgi?id=635394 + + src/youtube/grl-youtube.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 45 insertions(+) + +commit e4005813930785afee19cb8365b9495777c2f4e0 +Author: Iago Toral Quiroga +Date: Tue Nov 30 09:38:51 2010 +0100 + + podcasts: Return on error conditions + + src/podcasts/grl-podcasts.c | 4 ++++ + 1 file changed, 4 insertions(+) + +commit f23c3cd201d20347065993c52a7f6be2d555d766 +Author: Víctor Manuel Jáquez Leal +Date: Tue Nov 9 12:53:17 2010 +0100 + + youtube: update the libgdata 0.7 API + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/youtube/grl-youtube.c | 13 ++++++++++--- + 1 file changed, 10 insertions(+), 3 deletions(-) + +commit 4b7779fb9752806bf27d4615ee84405972beacee +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 28 16:32:19 2010 +0200 + + lastfm-albumart: use GrlNet + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 6 ++-- + src/lastfm-albumart/Makefile.am | 6 ++-- + src/lastfm-albumart/grl-lastfm-albumart.c | 47 +++++++++++++++++------------ + 3 files changed, 34 insertions(+), 25 deletions(-) + +commit 542f5f4ffa91396d30c6a92ef50805758a7b6282 +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 28 15:40:54 2010 +0200 + + podcast: remove unused includes + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/podcasts/grl-podcasts.c | 2 -- + 1 file changed, 2 deletions(-) + +commit d9da837d9e0ebc967f2cd1481b8eea8336358fb5 +Author: Víctor Manuel Jáquez Leal +Date: Mon Sep 27 19:30:46 2010 +0200 + + podcasts: use GrlNet + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 6 +++--- + src/podcasts/Makefile.am | 6 +++--- + src/podcasts/grl-podcasts.c | 48 ++++++++++++++++++++++++------------------- + 3 files changed, 33 insertions(+), 27 deletions(-) + +commit 7e21d4cdb3a2bef4bff707d9be54863b68fa0d64 +Author: Víctor Manuel Jáquez Leal +Date: Mon Sep 27 18:41:40 2010 +0200 + + shoutcast: remove unused includes + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/shoutcast/grl-shoutcast.c | 3 --- + 1 file changed, 3 deletions(-) + +commit de3739f9668770f21bdaaf9b7c5c5975af6ed1db +Author: Víctor Manuel Jáquez Leal +Date: Mon Sep 27 18:31:04 2010 +0200 + + shoutcast: add GrlNet + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 6 ++-- + src/shoutcast/Makefile.am | 4 +-- + src/shoutcast/grl-shoutcast.c | 62 +++++++++++++++++++++++++---------------- + 3 files changed, 43 insertions(+), 29 deletions(-) + +commit 4925e6d97e9a0ace690f9b473bf51b98e85fe09d +Author: Víctor Manuel Jáquez Leal +Date: Wed Sep 22 23:11:49 2010 +0200 + + youtube: add GrlNet + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 6 ++--- + src/youtube/Makefile.am | 6 ++--- + src/youtube/grl-youtube.c | 54 +++++++++++++++++++++++++++++---------------- + 3 files changed, 41 insertions(+), 25 deletions(-) + +commit 6eb716363538a126ab200b198ac421fb1ca09fce +Author: Víctor Manuel Jáquez Leal +Date: Wed Sep 22 23:10:22 2010 +0200 + + youtube: use private structure for gdata service + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/youtube/grl-youtube.c | 87 +++++++++++++++++++++++++++++++++++++++------ + src/youtube/grl-youtube.h | 5 +-- + 2 files changed, 80 insertions(+), 12 deletions(-) + +commit 812d6fb6f6624d9c02230e69ca443627a431f2c8 +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 21 20:11:05 2010 +0200 + + flickr: trivial changes + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/flickr/gflickr.c | 1 - + 1 file changed, 1 deletion(-) + +commit 00ccae79dd25109f107e17da9e4b2f0121116ee0 +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 21 20:10:56 2010 +0200 + + flickr: add GrlNet + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 6 ++--- + src/flickr/Makefile.am | 4 ++-- + src/flickr/gflickr.c | 57 +++++++++++++++++++++++++++++------------------- + 3 files changed, 40 insertions(+), 27 deletions(-) + +commit 641155d47de4ef9427473fe7be7f1f5b38ba9b8e +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 21 16:49:42 2010 +0200 + + apple-trailers: trivial cleanups + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/apple-trailers/Makefile.am | 2 +- + src/apple-trailers/grl-apple-trailers.c | 4 ---- + 2 files changed, 1 insertion(+), 5 deletions(-) + +commit 094c54a4388092b343b9be0fe62da4d8c5c10c3a +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 21 16:47:52 2010 +0200 + + apple-trailers: use GrlNet + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 6 +-- + src/apple-trailers/Makefile.am | 4 +- + src/apple-trailers/grl-apple-trailers.c | 79 +++++++++++++++++++++---------- + 3 files changed, 59 insertions(+), 30 deletions(-) + +commit 2b02d076476c08bad25d12895e1c6ce4987ffddd +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 21 16:45:43 2010 +0200 + + apple-trailers: screen resolution as param + + Later we'll use the private structure for GrlNet + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/apple-trailers/grl-apple-trailers.c | 75 ++++++++++++++++++++++++++++--- + src/apple-trailers/grl-apple-trailers.h | 7 ++- + 2 files changed, 74 insertions(+), 8 deletions(-) + +commit 4331f9ba5a93989023764897f1430191143b9c2c +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 21 12:46:36 2010 +0200 + + jamendo: use GrlNet + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 6 +-- + src/jamendo/Makefile.am | 12 +++--- + src/jamendo/grl-jamendo.c | 104 ++++++++++++++++++++++++++++++++------------- + src/jamendo/grl-jamendo.h | 4 ++ + 4 files changed, 89 insertions(+), 37 deletions(-) + +commit 65ddab2f9078c55de0a5a488d65d50b5ef856b7e +Author: Víctor Manuel Jáquez Leal +Date: Tue Sep 21 18:55:24 2010 +0200 + + build: detect through pkgconfig grilo-net + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 5 +++++ + 1 file changed, 5 insertions(+) + +commit a91a750048dbad6a37407e8b070aabb127d39a52 +Author: Ross Burton +Date: Wed Oct 6 13:43:00 2010 +0100 + + all: install plugins as loadable modules, not libraries + + src/apple-trailers/Makefile.am | 4 ++++ + src/bookmarks/Makefile.am | 4 ++++ + src/fake-metadata/Makefile.am | 4 ++++ + src/filesystem/Makefile.am | 4 ++++ + src/flickr/Makefile.am | 4 ++++ + src/gravatar/Makefile.am | 4 ++++ + src/jamendo/Makefile.am | 4 ++++ + src/lastfm-albumart/Makefile.am | 4 ++++ + src/metadata-store/Makefile.am | 4 ++++ + src/podcasts/Makefile.am | 4 ++++ + src/shoutcast/Makefile.am | 4 ++++ + src/upnp/Makefile.am | 4 ++++ + src/vimeo/Makefile.am | 4 ++++ + src/youtube/Makefile.am | 4 ++++ + 14 files changed, 56 insertions(+) + +commit 62a13be3a54d0effbcc287b99df33c400dd6f16c +Author: Víctor Manuel Jáquez Leal +Date: Mon Sep 27 19:48:44 2010 +0200 + + shoutcast: fix memory leak + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/shoutcast/grl-shoutcast.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +commit f112a8fd21ebf7ce5e91e5f799588cf14bbfaebb +Author: Chris Lord +Date: Fri Sep 24 18:52:48 2010 +0100 + + apple-trailers: Add a configuration for larger thumbnails + + Add a configuration option, 'poster-size', that when configured as + 'xlarge', sets the url of the thumbnail to the larger poster in the Apple + Trailers xml. + + https://bugzilla.gnome.org/show_bug.cgi?id=630538 + + src/apple-trailers/grl-apple-trailers.c | 35 ++++++++++++++++++++++++------- + src/apple-trailers/grl-apple-trailers.h | 1 + + 2 files changed, 28 insertions(+), 8 deletions(-) + +commit 619160f344bbc355f3bed535aef43c800bb0db82 +Author: Chris Lord +Date: Fri Sep 24 11:24:46 2010 +0100 + + vimeo: Fix accessing of freed memory during searches + + When the callback in the search-data is called and there are no more + results left, the callback frees the related data. This data is accessed + beyond the callback though, so this needs to be guarded against. + + https://bugzilla.gnome.org/show_bug.cgi?id=630494 + + src/vimeo/grl-vimeo.c | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +commit 9225703c3ba3c04663b75ed261a5269e85feb3c7 +Author: Víctor Manuel Jáquez Leal +Date: Wed Sep 22 23:25:51 2010 +0200 + + youtube: fix memleak + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/youtube/grl-youtube.c | 1 + + 1 file changed, 1 insertion(+) + +commit f0d8ae98ef472b7d978b7977ae135c5a6b472e42 +Author: Víctor Manuel Jáquez Leal +Date: Thu Sep 9 19:18:51 2010 +0200 + + apple-trailer: unref source object on read reply + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/apple-trailers/grl-apple-trailers.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +commit f70e1d80f4f85b8be59638f2f1988a6433310c70 +Author: Víctor Manuel Jáquez Leal +Date: Fri Sep 3 13:50:23 2010 +0200 + + apple-traiers: always free splitted string + + The previous commit added a potential memory leak. This commit fix + that issue. + + src/apple-trailers/grl-apple-trailers.c | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +commit 93a55b73633084d17f3ed2a8a52b86fad3b634da +Author: Víctor Manuel Jáquez Leal +Date: Wed Sep 1 19:01:01 2010 +0200 + + apple-trailers: handle bad formatted runtime tag + + Currently the returned xml file has a registry with runtime 2?18, instead of + the expected 2:18. And that bad formatting crashes the application. + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/apple-trailers/grl-apple-trailers.c | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +commit c71ee9092d5f4524712a50fc7bd9813e09b2168e +Author: Iago Toral Quiroga +Date: Fri Sep 3 10:31:24 2010 +0200 + + upnp: Added plugin deinit function. + + src/upnp/grl-upnp.c | 23 ++++++++++++++++++++--- + 1 file changed, 20 insertions(+), 3 deletions(-) + +commit 1632777aab8cd562acf46ffeab29baeca4cb4b0b +Author: Damien Lespiau +Date: Thu Sep 2 14:22:38 2010 +0100 + + tests: adapt to the grl_log_init() renaming in core + + grl_log_init() has been renamed to grl_log_configure() in master, so + adapt to this change. + + https://bugzilla.gnome.org/show_bug.cgi?id=627864 + + test/main.c | 18 +++++++++--------- + 1 file changed, 9 insertions(+), 9 deletions(-) + +commit fb7f56d4a18b8cce77cfefc30100aa4fc3fbb709 +Author: Damien Lespiau +Date: Tue Aug 24 17:34:16 2010 +0100 + + log: use the new logging API from core + + This commit adapts the logging code to the new GRL_* defines and log + domain code. + + See the corresponding commit in core for further details. + + https://bugzilla.gnome.org/show_bug.cgi?id=627864 + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/apple-trailers/grl-apple-trailers.c | 16 ++-- + src/bookmarks/grl-bookmarks.c | 88 +++++++++-------- + src/fake-metadata/grl-fake-metadata.c | 17 ++-- + src/filesystem/grl-filesystem.c | 31 +++--- + src/flickr/gflickr.c | 16 +++- + src/flickr/grl-flickr.c | 24 ++--- + src/flickr/grl-flickr.h | 3 + + src/gravatar/grl-gravatar.c | 15 +-- + src/jamendo/grl-jamendo.c | 24 ++--- + src/lastfm-albumart/grl-lastfm-albumart.c | 19 ++-- + src/metadata-store/grl-metadata-store.c | 66 +++++++------ + src/podcasts/grl-podcasts.c | 148 +++++++++++++++-------------- + src/shoutcast/grl-shoutcast.c | 22 +++-- + src/upnp/grl-upnp.c | 86 +++++++++-------- + src/vimeo/grl-vimeo.c | 16 ++-- + src/youtube/grl-youtube.c | 76 +++++++-------- + test/main.c | 76 +++++++-------- + 17 files changed, 395 insertions(+), 348 deletions(-) + +commit e8b9d32162bd872af83cf3e34186056fafca01f4 +Author: Víctor Manuel Jáquez Leal +Date: Wed Sep 1 12:02:16 2010 +0200 + + all: rename GRL_ERROR quark into GRL_CORE_ERROR + + As in grilo-core the GRL_ERROR quark had been renamed, all the plugins + must reflect this change. + + Signed-off-by: Víctor Manuel Jáquez Leal + + https://bugzilla.gnome.org/show_bug.cgi?id=628506 + + src/apple-trailers/grl-apple-trailers.c | 12 ++--- + src/bookmarks/grl-bookmarks.c | 46 ++++++++--------- + src/filesystem/grl-filesystem.c | 4 +- + src/jamendo/grl-jamendo.c | 54 ++++++++++---------- + src/lastfm-albumart/grl-lastfm-albumart.c | 4 +- + src/metadata-store/grl-metadata-store.c | 24 ++++----- + src/podcasts/grl-podcasts.c | 78 ++++++++++++++--------------- + src/shoutcast/grl-shoutcast.c | 20 ++++---- + src/upnp/grl-upnp.c | 12 ++--- + src/youtube/grl-youtube.c | 24 ++++----- + 10 files changed, 139 insertions(+), 139 deletions(-) + +commit 30d69dd936a6abfbcc262a466be1f0b664a04d9b +Author: Juan A. Suarez Romero +Date: Fri Jul 30 09:49:05 2010 +0200 + + Bumped version to 0.1.6 + + NEWS | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 4 +-- + 2 files changed, 97 insertions(+), 2 deletions(-) + +commit cc5a955c53176e2d5b57175d9649c0e6668a0d13 +Author: Damien Lespiau +Date: Tue Aug 24 17:59:28 2010 +0100 + + gitignore: add .gitignore files + + https://bugzilla.gnome.org/show_bug.cgi?id=627865 + + .gitignore | 33 +++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + 2 files changed, 34 insertions(+) + +commit 452d6047193abf7183b704cb9288af9a64b8902b +Author: Víctor Manuel Jáquez Leal +Date: Fri Aug 20 16:35:15 2010 +0200 + + jamendo: silence the compiler + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/jamendo/grl-jamendo.c | 2 ++ + 1 file changed, 2 insertions(+) + +commit 06567e91c40ba11e294003b36d5287f4c0b62b6a +Author: Víctor Manuel Jáquez Leal +Date: Fri Aug 20 16:35:00 2010 +0200 + + jamendo: add standard feeds + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/jamendo/grl-jamendo.c | 108 ++++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 106 insertions(+), 2 deletions(-) + +commit 1acf1f50e3503baac01e9b82ac41d82a49b601fb +Author: Víctor Manuel Jáquez Leal +Date: Thu Aug 19 14:28:59 2010 +0200 + + jamendo: avoid extra mem allocs + + There's no need to allocate and free a struct here + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/jamendo/grl-jamendo.c | 22 ++++++++++------------ + 1 file changed, 10 insertions(+), 12 deletions(-) + +commit 4d7b681d03d25b71f5269c4f868c386997b786bb +Author: Víctor Manuel Jáquez Leal +Date: Thu Aug 19 14:27:15 2010 +0200 + + flickr: silence the compiler + + unsigned int can't be less than zero + + src/flickr/grl-flickr.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 865cebf9dca2e32ade309871c0a23d1078627fe2 +Author: Iago Toral Quiroga +Date: Wed Aug 11 15:46:24 2010 +0200 + + youtube: Handle GRL_METADATATA_KEY_URL resolution asynchronously. + + src/youtube/grl-youtube.c | 264 ++++++++++++++++++++++++++++++++------------- + 1 file changed, 189 insertions(+), 75 deletions(-) + +commit 4bb53ac613639dddaf0b3d41b488367675f5c6ec +Author: Víctor Manuel Jáquez Leal +Date: Tue Aug 10 13:12:03 2010 +0200 + + youtube: link with libgthread + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/youtube/Makefile.am | 2 ++ + 1 file changed, 2 insertions(+) + +commit 62622150ec4382f87235284aa223f44210eef30d +Author: Víctor Manuel Jáquez Leal +Date: Tue Aug 10 13:11:51 2010 +0200 + + upnp: link with libgthread + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/upnp/Makefile.am | 2 ++ + 1 file changed, 2 insertions(+) + +commit 17b4bc7863d780fa15d7ade8ce076ccdeaead67e +Author: Víctor Manuel Jáquez Leal +Date: Tue Aug 10 13:08:12 2010 +0200 + + upnp: updated call to grl-media + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/upnp/grl-upnp.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit bb7777319c295e5b4f2dee974171cbf3cfc361d6 +Author: Víctor Manuel Jáquez Leal +Date: Tue Aug 10 11:17:48 2010 +0200 + + youtube: remove const qualifier + + No functional changes, only silence the compiler. + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/youtube/grl-youtube.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 49d2ba3dd40f20810fb44a22632007ff11881ce5 +Author: Víctor Manuel Jáquez Leal +Date: Mon Aug 9 19:51:04 2010 +0200 + + youtube: remove unused variable + + No functional changes. + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/youtube/grl-youtube.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 145c4905fb35c07b962c67ceee7dfd1f0240384e +Author: Víctor Manuel Jáquez Leal +Date: Mon Aug 9 19:40:36 2010 +0200 + + youtube: remove c99 code style + + This module has variable declarations in a for sentence, which is + only valid for c99, but the dialect is not activated in configure.ac + + As the rest of the code don't stick to c99 hence is better just + change these few lines. + + Signed-off-by: Víctor Manuel Jáquez Leal + + src/youtube/grl-youtube.c | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +commit e713e33955326d0051b1ba64fce5b543c65fb105 +Author: Simón Pena +Date: Mon Aug 9 18:16:07 2010 +0200 + + filesystem: Updated call to grl-media + + Signed-off-by: Iago Toral Quiroga + + src/filesystem/grl-filesystem.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit d53a8cf9e1d07e0cf24525c903705e30aad3e95f +Author: Simón Pena +Date: Mon Aug 9 18:16:06 2010 +0200 + + bookmarks: Updated call to grl-media + + Signed-off-by: Iago Toral Quiroga + + src/bookmarks/grl-bookmarks.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit a351563121a08992a0b39c9badb2c2d9d2a1d19c +Author: Simón Pena +Date: Mon Aug 9 18:16:05 2010 +0200 + + flickr: Removed const qualifier from grl-config + + Signed-off-by: Iago Toral Quiroga + + src/flickr/grl-flickr.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit e3be5942b4dfcbf36d6a98353576c3c39cfe3384 +Author: Simón Pena +Date: Mon Aug 9 18:16:04 2010 +0200 + + vimeo: Updated calls to grl-media-video + + * Removed 'const' from config declaration + * Added cast to GRL_MEDIA_VIDEO + + Signed-off-by: Iago Toral Quiroga + + src/vimeo/grl-vimeo.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit fca54d05fb35da2a14154159a787536573787e96 +Author: Víctor Manuel Jáquez Leal +Date: Fri Aug 6 01:04:53 2010 +0200 + + autogen.sh: remove the ACLOCAL_FLAGS variable + + The user can set the ACLOCAL environment variable to override + the location of the /share/aclocal. But the assignation of + the variable ACLOCAL_FLAGS prevents the override. + + This patch also pass the autogen.sh parameters to gnome-autogen.sh. + + Signed-off-by: Víctor Manuel Jáquez Leal + + autogen.sh | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +commit 45cdc50010308d698cbf3e0dadbb793cf701e8d4 +Author: Iago Toral Quiroga +Date: Tue Aug 3 11:56:34 2010 +0200 + + youtube: get video url from the url mappings available in the video + info page. + + Right now we provide the URL of the first format available but in the + future we should be able to provide multiple URLs or provide means + for the client to configure preferred formats. + + src/youtube/grl-youtube.c | 73 +++++++++++++++++++++++++++++++++++---------- + 1 file changed, 57 insertions(+), 16 deletions(-) + +commit 2841de27965b87eb0deeda87aae724210fbfc264 +Author: Iago Toral Quiroga +Date: Tue Aug 3 10:46:59 2010 +0200 + + youtube: fixed video urls + + src/youtube/grl-youtube.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 35d0cbede39db3ba35dc68c069e8026dd17242c0 +Author: Víctor Manuel Jáquez Leal +Date: Wed Jul 28 11:38:17 2010 +0200 + + configure.ac: change the grilo pkg-config if uninstalled + + If compiling with the --enable-uninstalled flag, the pkg-config + machinery will lookup for grilo-uninstalled.pc instead of the + normal grilo-X.Y.pc, so, if you want to compile the plugins with + an uninstalled core, you should enable this flag beside changing + you PKG_CONFIG_PATH environment variable. + + Session example: + + export PKG_CONFIG_PATH=/home/user/grilo/ + ./autogen.sh --enable-uninstalled + make + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 70 +++++++++++++++++++++++++++++++++------------------------- + 1 file changed, 40 insertions(+), 30 deletions(-) + +commit cbd16b00843af17a62f9f1cc8a4cd29607433d6a +Author: Juan A. Suarez Romero +Date: Mon Jul 19 15:05:35 2010 +0200 + + test: Rename to grl_plugin_registry_get_default() + + test/main.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 5baaa87ca3a38182e03f2d6350dd74a6222dad78 +Author: Juan A. Suarez Romero +Date: Mon Jul 19 15:05:21 2010 +0200 + + upnp: Rename to grl_plugin_registry_get_default() + + src/upnp/grl-upnp.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 38b091437989a6c18e02fceacf1b3906ba200207 +Author: Juan A. Suarez Romero +Date: Mon Jul 19 15:04:53 2010 +0200 + + flickr: Rename to grl_plugin_registry_get_default() + + src/flickr/grl-flickr.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit d9c590876f71d84adeaf3fe2673b08fe24e979f4 +Author: Juan A. Suarez Romero +Date: Thu Jul 15 09:31:12 2010 +0200 + + flickr: Get rid of grl-flickr-auth helper library + + src/flickr/Makefile.am | 15 ------- + src/flickr/grl-flickr-auth.c | 99 ------------------------------------------ + src/flickr/grl-flickr-auth.h | 46 -------------------- + 3 files changed, 160 deletions(-) + +commit 5d11c99a5dcc8cadedab130cc8782248df6b2d91 +Author: Juan A. Suarez Romero +Date: Wed Jul 7 12:55:16 2010 +0200 + + flickr: Set up personal sources + + Personal sources are intended to access public and private content of a + specific user (the one who has authorized the plugin to access its content). + + This personal source appears when user creates a configuration for Flickr + containing a token. + + In personal sources, first-level content are the user's photosets, while the + second level are the photos in that photoset. + + Also, searching is restricted to personal content; if user wants to search in + all Flickr, it should be done in the public source (the one with no token at + all). + + src/flickr/gflickr.c | 9 +- + src/flickr/gflickr.h | 1 + + src/flickr/grl-flickr.c | 280 +++++++++++++++++++++++++++++++++++++++-------- + 3 files changed, 245 insertions(+), 45 deletions(-) + +commit e1c8b27a4cf57cc14d3225ee3fad984d43df20f9 +Author: Juan A. Suarez Romero +Date: Wed Jul 7 12:25:04 2010 +0200 + + flickr: Do not add empty descriptions nor titles + + src/flickr/grl-flickr.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 86669a4f2fa2ef6a4e85fa715aecc79b8323084b +Author: Juan A. Suarez Romero +Date: Wed Jul 7 12:22:09 2010 +0200 + + flickr: Use largest image if original can not be downloaded + + Original photos from non-subscribers can not be accessed. So in this case + return the largest image available. + + src/flickr/gflickr.c | 31 +++++++++++++++++++++++++++++++ + src/flickr/gflickr.h | 3 +++ + src/flickr/grl-flickr.c | 3 +++ + 3 files changed, 37 insertions(+) + +commit 95a47e4db25ad2d426633eed2257a0fead74b475 +Author: Juan A. Suarez Romero +Date: Wed Jul 7 11:27:07 2010 +0200 + + flickr: Add helper function to get photos from a photoset + + src/flickr/gflickr.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/flickr/gflickr.h | 7 ++++ + 2 files changed, 110 insertions(+) + +commit 5e613d73aec632659840db36522f8164b32f4263 +Author: Juan A. Suarez Romero +Date: Wed Jul 7 10:07:22 2010 +0200 + + flickr: Add helper function to get photosets list + + src/flickr/gflickr.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/flickr/gflickr.h | 6 +++ + 2 files changed, 125 insertions(+) + +commit d551227c39865116fcdecdce9189551a3da3f376 +Author: Juan A. Suarez Romero +Date: Tue Jul 6 18:19:18 2010 +0200 + + flickr: Instantiates personal sources + + If user specifies a Flickr's token, then a personal Flickr source will be + created, allowing for browsing through public and private photos of user who + granted access. + + src/flickr/grl-flickr.c | 148 +++++++++++++++++++++++++++++++++++++---------- + 1 file changed, 118 insertions(+), 30 deletions(-) + +commit dd01e39518ff1f760a3d2c463941d2d45b88e1a8 +Author: Juan A. Suarez Romero +Date: Tue Jul 6 17:57:23 2010 +0200 + + flickr: pass GFlickr in callbacks + + We were sending just a NULL. + + src/flickr/gflickr.c | 25 +++++++++++++++++-------- + 1 file changed, 17 insertions(+), 8 deletions(-) + +commit 856673d53d2d3669c8c37a30439a78a0e5d0f8f7 +Author: Juan A. Suarez Romero +Date: Tue Jul 6 15:53:28 2010 +0200 + + flickr: Add helper function to check a token + + src/flickr/gflickr.c | 89 ++++++++++++++++++++++++++++++++++++++++++ + src/flickr/gflickr.h | 8 ++++ + src/flickr/grl-flickr-auth.c | 40 +++++++++++++++++++ + src/flickr/grl-flickr-auth.h | 4 ++ + 4 files changed, 141 insertions(+) + +commit aa992384de1dc1653537f6abe89c0020b131e093 +Author: Juan A. Suarez Romero +Date: Tue Jul 6 15:18:48 2010 +0200 + + flickr: Simplify gflickr's callbacks + + Share some callbacks instead defining one per method. + + src/flickr/gflickr.c | 29 ++++++++++++++--------------- + src/flickr/gflickr.h | 12 +++++------- + 2 files changed, 19 insertions(+), 22 deletions(-) + +commit d70436a476513a4cef3433e11c109087e6d91b57 +Author: Juan A. Suarez Romero +Date: Tue Jul 6 12:29:25 2010 +0200 + + flickr: reuse get_api_sig() function + + Old functions were using a custom function instead this generic one. + + src/flickr/Makefile.am | 4 +- + src/flickr/gflickr.c | 115 +++++++++++++----------------------------- + src/flickr/grl-flickr-auth.c | 90 --------------------------------- + 3 files changed, 39 insertions(+), 170 deletions(-) + +commit b4df2ab865a8db5ae20b3c682d84db823f135982 +Author: Juan A. Suarez Romero +Date: Tue Jul 6 12:08:47 2010 +0200 + + flickr: Move code to gflickr.c + + Centralizes all Flickr service handling. + + src/flickr/gflickr.c | 229 +++++++++++++++++++++++++++++++++++++++++- + src/flickr/gflickr.h | 15 ++- + src/flickr/grl-flickr-auth.c | 117 ++++----------------- + src/flickr/grl-flickr-auth.h | 8 +- + 4 files changed, 261 insertions(+), 108 deletions(-) + +commit 8cc0d8934318cd2062b8809c3503361d238fec29 +Author: Juan A. Suarez Romero +Date: Mon Jul 5 17:43:59 2010 +0200 + + flickr: Swap token and secret parameters + + As token is optional but secret mandatory, put optional parameters at the end. + + src/flickr/gflickr.c | 8 +++++--- + src/flickr/grl-flickr.c | 2 +- + 2 files changed, 6 insertions(+), 4 deletions(-) + +commit 74e34c946d6032b464484f88ae05f3bde201458f +Author: Juan A. Suarez Romero +Date: Mon Jul 5 13:44:32 2010 +0200 + + flickr: Add helper function to get token + + src/flickr/grl-flickr-auth.c | 49 ++++++++++++++++++++++++++++++++++++++++++ + src/flickr/grl-flickr-auth.h | 4 ++++ + 2 files changed, 53 insertions(+) + +commit b87cd26e01806da0b2b97b9c701b922c7c85056f +Author: Juan A. Suarez Romero +Date: Mon Jul 5 12:12:40 2010 +0200 + + flickr: Add helper function to get Flickr's login link + + This login link is used to authorise application to access Flickr's account. + + src/flickr/grl-flickr-auth.c | 44 ++++++++++++++++++++++++++++++++++++++++++ + src/flickr/grl-flickr-auth.h | 12 ++++++++++++ + 2 files changed, 56 insertions(+) + +commit 9536f0679620c7c8fc9b2922314d5a33278dbc99 +Author: Juan A. Suarez Romero +Date: Mon Jul 5 11:55:33 2010 +0200 + + flickr: Add helper function to retrive a XML node value + + src/flickr/grl-flickr-auth.c | 78 +++++++++++++++++++++++------------------- + 1 file changed, 43 insertions(+), 35 deletions(-) + +commit f19b10c25832b4452d91f7620a040aa74f113600 +Author: Juan A. Suarez Romero +Date: Mon Jul 5 11:22:26 2010 +0200 + + flickr: Add helper function to create flickr's API signature + + src/flickr/grl-flickr-auth.c | 58 ++++++++++++++++++++++++++++++++++-------- + 1 file changed, 48 insertions(+), 10 deletions(-) + +commit 2ee90e4c0188df9fbecfeda795d712306021da36 +Author: Juan A. Suarez Romero +Date: Fri Jul 2 20:02:33 2010 +0200 + + flickr: Add helper function to get a frob + + Flickr requires that users grants permissions to access to Flickr account. So + client applications should shown a message to grant this access in order to + plugin to access Flickr's content. + + This function helps client developers in a first step: getting a valid frob. + + src/flickr/Makefile.am | 21 ++++++++-- + src/flickr/grl-flickr-auth.c | 89 ++++++++++++++++++++++++++++++++++++++++++ + src/flickr/grl-flickr-auth.h | 32 +++++++++++++++ + 3 files changed, 138 insertions(+), 4 deletions(-) + +commit 9011f271603e0819b871a6e9f229b70bfa19c6a8 +Author: Juan A. Suarez Romero +Date: Tue Jul 13 14:11:43 2010 +0200 + + flickr: Use NULL instead GError. + + After all, error is not used. + + src/flickr/gflickr.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +commit b1ea1f23045a44e69926e3e39cfa28507ccd3676 +Author: Juan A. Suarez Romero +Date: Tue Jul 13 14:10:51 2010 +0200 + + lastfm-albumart: Fix leak + + Free error + + src/lastfm-albumart/grl-lastfm-albumart.c | 1 + + 1 file changed, 1 insertion(+) + +commit 34ca7de05314ed4666573a885a2d99a54f566a77 +Author: Juan A. Suarez Romero +Date: Tue Jul 13 14:10:32 2010 +0200 + + jamendo: Fix leak + + Free error. + + src/jamendo/grl-jamendo.c | 1 + + 1 file changed, 1 insertion(+) + +commit 1fde7febda77176d0e926b4510cfb11610cd313d +Author: Juan A. Suarez Romero +Date: Tue Jul 13 14:10:09 2010 +0200 + + podcasts: Fix leak + + Free error. + + src/podcasts/grl-podcasts.c | 1 + + 1 file changed, 1 insertion(+) + +commit 5c96c5f031eba64181c2d9333bb5a3d8d548b386 +Author: Juan A. Suarez Romero +Date: Tue Jul 13 14:09:40 2010 +0200 + + shoutcast: Fix leak + + Free error. + + src/shoutcast/grl-shoutcast.c | 1 + + 1 file changed, 1 insertion(+) + +commit 672abf1e787393355957f68e16547bd660f7929b +Author: Juan A. Suarez Romero +Date: Tue Jul 13 14:08:57 2010 +0200 + + apple-trailers: Fix leak + + Free error. + + src/apple-trailers/grl-apple-trailers.c | 1 + + 1 file changed, 1 insertion(+) + +commit f06cdb93c2ab7fb5010177cd7a4eb69b87218463 +Author: Joaquim Rocha +Date: Tue Jun 22 16:32:59 2010 +0200 + + fake-metadata: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/fake-metadata/Makefile.am | 7 +++---- + src/fake-metadata/grl-fake-metadata.xml | 9 +++++++++ + src/fake-metadata/libgrlfakemetadata.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit bb3a1d14570356142f3cc3a7d03e6774e5062760 +Author: Joaquim Rocha +Date: Tue Jun 22 16:31:45 2010 +0200 + + fake-metadata: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/fake-metadata/grl-fake-metadata.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit bcb9b3a77928a440a2a3f7b9e240bba10ebc444e +Author: Joaquim Rocha +Date: Tue Jun 22 16:12:22 2010 +0200 + + filesystem: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/filesystem/Makefile.am | 7 +++---- + src/filesystem/grl-filesystem.xml | 9 +++++++++ + src/filesystem/libgrlfilesystem.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit 01eca614dc3b7614ee7afbbcf4d31b1461de484c +Author: Joaquim Rocha +Date: Tue Jun 22 16:11:47 2010 +0200 + + filesystem: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/filesystem/grl-filesystem.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 1ea7f1bfde6b07b0472ff11653ce75ba41d30fbe +Author: Joaquim Rocha +Date: Tue Jun 22 13:43:52 2010 +0200 + + jamendo: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/jamendo/Makefile.am | 7 +++---- + src/jamendo/grl-jamendo.xml | 9 +++++++++ + src/jamendo/libgrljamendo.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit 72ac1d858e95927db6952182f8d9eeee8056dc23 +Author: Joaquim Rocha +Date: Tue Jun 22 13:41:48 2010 +0200 + + jamendo: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/jamendo/grl-jamendo.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 3a12795286fdeb4fe2f8d77c528815513d2e19ef +Author: Joaquim Rocha +Date: Tue Jun 22 12:52:48 2010 +0200 + + lastfm-albumart: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/lastfm-albumart/Makefile.am | 7 +++---- + src/lastfm-albumart/grl-lastfm-albumart.xml | 9 +++++++++ + src/lastfm-albumart/libgrllastfm-albumart.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit adee5f7190d1519f9a2f28d2c68d1e0e3cd890ff +Author: Joaquim Rocha +Date: Tue Jun 22 12:52:07 2010 +0200 + + lastfm-albumart: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/lastfm-albumart/grl-lastfm-albumart.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit adf3ef3811c0a272b4eb3e53c9d50a16a3d89ec9 +Author: Joaquim Rocha +Date: Mon Jun 21 21:44:18 2010 +0200 + + upnp: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/upnp/Makefile.am | 7 +++---- + src/upnp/grl-upnp.xml | 9 +++++++++ + src/upnp/libgrlupnp.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit f42d320fe93c6572ef6ca208ae8c53c91a0e444f +Author: Joaquim Rocha +Date: Mon Jun 21 21:43:44 2010 +0200 + + upnp: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/upnp/grl-upnp.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit cb99b32bc4edba703eefbfec0bb51bbfc2274625 +Author: Joaquim Rocha +Date: Mon Jun 21 21:39:40 2010 +0200 + + youtube: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/youtube/Makefile.am | 7 +++---- + src/youtube/grl-youtube.xml | 9 +++++++++ + src/youtube/libgrlyoutube.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit 1e6fc88fe049e47d149b689b7328f034a7cd6fa8 +Author: Joaquim Rocha +Date: Mon Jun 21 21:38:40 2010 +0200 + + youtube: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/youtube/grl-youtube.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 712f3c1a7fe47c7ce64224d7c4ff47c96c3ea407 +Author: Joaquim Rocha +Date: Mon Jun 21 21:31:38 2010 +0200 + + flickr: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/flickr/Makefile.am | 7 +++---- + src/flickr/grl-flickr.xml | 9 +++++++++ + src/flickr/libgrlflickr.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit be0820661eefd2ffdcbd6a6a4acdd5b5ce494339 +Author: Joaquim Rocha +Date: Mon Jun 21 21:30:27 2010 +0200 + + flickr: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/flickr/grl-flickr.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 1fe579a0ab59ca34f0dd6b17982e83ec9a869f45 +Author: Joaquim Rocha +Date: Mon Jun 21 21:18:34 2010 +0200 + + podcasts: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/podcasts/Makefile.am | 7 +++---- + src/podcasts/grl-podcasts.xml | 9 +++++++++ + src/podcasts/libgrlpodcasts.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit 39be57fac7b9c2a8a8f5bd5ed9ac615563f73e4b +Author: Joaquim Rocha +Date: Mon Jun 21 21:17:53 2010 +0200 + + podcasts: Add plugin ID from configure's constant + + configure.ac | 2 ++ + src/podcasts/grl-podcasts.c | 2 +- + 2 files changed, 3 insertions(+), 1 deletion(-) + +commit f1dac072792c3adb81aa96d67d28cd6624404ea7 +Author: Joaquim Rocha +Date: Mon Jun 21 21:08:41 2010 +0200 + + bookmarks: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/bookmarks/Makefile.am | 7 +++---- + src/bookmarks/grl-bookmarks.xml | 9 +++++++++ + src/bookmarks/libgrlbookmarks.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit 6bf1dd5909928b10feccc105e86ba109f25a1c2f +Author: Joaquim Rocha +Date: Mon Jun 21 21:08:01 2010 +0200 + + bookmarks: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/bookmarks/grl-bookmarks.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 643c10e0a0a1acbc7861412635026f96567421f3 +Author: Joaquim Rocha +Date: Mon Jun 21 20:41:39 2010 +0200 + + shoutcast: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/shoutcast/Makefile.am | 6 +++--- + src/shoutcast/grl-shoutcast.xml | 9 +++++++++ + src/shoutcast/libgrlshoutcast.xml | 9 --------- + 4 files changed, 13 insertions(+), 12 deletions(-) + +commit adb082e05371e3c1e570a94f49641ac771099077 +Author: Joaquim Rocha +Date: Mon Jun 21 20:40:36 2010 +0200 + + shoutcast: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/shoutcast/grl-shoutcast.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 04ce820e8ada98560baa902e507a1d22631c4a86 +Author: Joaquim Rocha +Date: Mon Jun 21 20:27:58 2010 +0200 + + gravatar: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/gravatar/Makefile.am | 7 +++---- + src/gravatar/grl-gravatar.xml | 9 +++++++++ + src/gravatar/libgrlgravatar.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit a924268929c84ec01a95f27cd3d31759f513504e +Author: Joaquim Rocha +Date: Mon Jun 21 20:27:18 2010 +0200 + + gravatar: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/gravatar/grl-gravatar.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 654e0286b5837ae02d241bb70898d8ced72b1f8a +Author: Joaquim Rocha +Date: Mon Jun 21 20:01:22 2010 +0200 + + vimeo: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/vimeo/Makefile.am | 7 +++---- + src/vimeo/grl-vimeo.xml | 9 +++++++++ + src/vimeo/libgrlvimeo.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit d07b449ac6287b7aceafd190c208250a104ff1ea +Author: Joaquim Rocha +Date: Mon Jun 21 20:00:37 2010 +0200 + + vimeo: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/vimeo/grl-vimeo.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit b5833a2e4521bf6a3c32538ea3faf3a9a833c284 +Author: Joaquim Rocha +Date: Mon Jun 21 19:57:53 2010 +0200 + + metadata-store: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/metadata-store/Makefile.am | 7 +++---- + src/metadata-store/grl-metadata-store.xml | 9 +++++++++ + src/metadata-store/libgrlmetadatastore.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit 629e5a893b6db6cde48cceadd8c5435d4c756256 +Author: Joaquim Rocha +Date: Mon Jun 21 19:56:46 2010 +0200 + + metadata-store: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/metadata-store/grl-metadata-store.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 0faadbed84c0753d1cdd72f38bb0c5a2d3340cad +Author: Joaquim Rocha +Date: Tue Jun 15 19:00:19 2010 +0200 + + applet-trailers: Rename plugin's XML with the ID name + + configure.ac | 1 + + src/apple-trailers/Makefile.am | 7 +++---- + src/apple-trailers/grl-apple-trailers.xml | 9 +++++++++ + src/apple-trailers/libgrlappletrailers.xml | 9 --------- + 4 files changed, 13 insertions(+), 13 deletions(-) + +commit be245013f29690969d57739bee01edfc2370e4df +Author: Joaquim Rocha +Date: Tue Jun 15 18:54:48 2010 +0200 + + applet-trailers: Add plugin ID from configure's constant + + configure.ac | 3 +++ + src/apple-trailers/grl-apple-trailers.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +commit 208da51f34cb93b02daaa11ba5c5022e2ae8bc58 +Author: Joaquim Rocha +Date: Mon Jun 21 19:53:23 2010 +0200 + + Use define with Grilo's name and version for Grilo plugins' dir retrieval + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit e1685ace3e882535a93c2334f59f2fe7e2ac2e53 +Author: Joaquim Rocha +Date: Tue Jun 15 14:49:29 2010 +0200 + + Add new plugin's configuration dir to configure.ac + + configure.ac | 8 ++++++++ + 1 file changed, 8 insertions(+) + +commit 9bc37e494fd1d792509476206e17964a15d5eb45 +Author: Juan A. Suarez Romero +Date: Mon Jul 5 17:17:10 2010 +0200 + + flickr: Set token config key as optional + + A token is required if user wants to access his own photo set. + + If not provided, then only public photos can be accessed. + + src/flickr/gflickr.c | 66 +++++++++++++++++++++++++++++++++-------------- + src/flickr/grl-flickr.c | 2 +- + 2 files changed, 48 insertions(+), 20 deletions(-) + +commit 08c8f7cba695fa284ba1a2f5e697e9d903bcb43b +Author: iain +Date: Wed May 12 18:54:21 2010 +0100 + + apple-trailers: Add config to select trailer definition + + Set definition on the config grl-apple-trailers to hd for the 720p trailers or + unset it for 480p + + src/apple-trailers/grl-apple-trailers.c | 47 ++++++++++++++++++++++++------- + src/apple-trailers/grl-apple-trailers.h | 2 +- + 2 files changed, 38 insertions(+), 11 deletions(-) + +commit 525e00deabdcb673279de3d9b8b6a8a94d4f35f7 +Author: Chris Lord +Date: Fri Jul 2 14:53:36 2010 +0100 + + Treat a single chosen-path differently + + If there is only a single chosen-path, instead of creating a view of that + single path, use produce_from_path and create a view of inside that path. + + src/filesystem/grl-filesystem.c | 29 +++++++++++++++++------------ + 1 file changed, 17 insertions(+), 12 deletions(-) + +commit 34adefa620dd1c839a15a7028b06999fad39bfe0 +Author: Juan A. Suarez Romero +Date: Mon Jul 5 14:45:53 2010 +0200 + + apple-trailers: Remove "Copyright" prefix + + Do not prepend "Copyight" string when adding license to movie: license already + contains "Copyright" string. + + src/apple-trailers/grl-apple-trailers.c | 5 +---- + 1 file changed, 1 insertion(+), 4 deletions(-) + +commit acf2cc94b27bae521dcf7e178a94682b83e26dea +Author: iain +Date: Wed May 12 16:28:07 2010 +0100 + + Extract studio, copyright and certificate + + src/apple-trailers/grl-apple-trailers.c | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +commit 63e8be91deed262193d6b954a397f9ab88b4d63c +Author: Iago Toral Quiroga +Date: Mon Jul 5 13:55:33 2010 +0200 + + youtube: added support for external url and external player + + src/youtube/grl-youtube.c | 25 +++++++++++++++---------- + 1 file changed, 15 insertions(+), 10 deletions(-) + +commit 09913f35fd85775313f1e10082d820fd2693e2e2 +Author: Juan A. Suarez Romero +Date: Wed Jun 30 09:56:16 2010 +0200 + + flickr: Fix warning + + Expected guint, not gint. + + src/flickr/grl-flickr.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit b25a5013b866e7d2c248632805d66a43afe90df2 +Author: Juan A. Suarez Romero +Date: Thu Jun 17 18:18:37 2010 +0200 + + jamendo: Use paging when requesting data + + Jamendo service is page-based, something we were doing wrong. Fixed. + + src/jamendo/grl-jamendo.c | 64 ++++++++++++++++++++++++++++++++++++--------- + 1 file changed, 52 insertions(+), 12 deletions(-) + +commit 1efb2ae71e147778cce55c1ae3adab38f1fa0290 +Author: Juan A. Suarez Romero +Date: Thu Jun 17 17:06:42 2010 +0200 + + flickr: Use Grilo utilities to compute page values + + Instead of using our custom way of computing page_size, page_number and + page_offset, use grl_pagin_translate(). + + src/flickr/grl-flickr.c | 29 ++++++++++++++++++----------- + 1 file changed, 18 insertions(+), 11 deletions(-) + +commit 23c301d499944c065baafa4a702e17be21b1ffda +Author: Juan A. Suarez Romero +Date: Thu Jun 17 17:04:11 2010 +0200 + + flickr: Define max size for getting hot tags list + + src/flickr/grl-flickr.c | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +commit 246eba390d10d35ee0253bd1bc09e53b9c37dbf2 +Author: Juan A. Suarez Romero +Date: Thu Jun 17 17:02:37 2010 +0200 + + flickr: Set autosplit threshold + + Limit values to maximum values requested in a search. + + src/flickr/grl-flickr.c | 5 +++++ + 1 file changed, 5 insertions(+) + +commit a284126d8427dc36eb050b8e7c9e8e531ad97668 +Author: Iago Toral Quiroga +Date: Tue Jun 15 13:52:13 2010 +0200 + + youtube: Fix wrong "skip" parameter usage. Youtube's results start + at index 1, not 0. + + src/youtube/grl-youtube.c | 11 +++++++---- + 1 file changed, 7 insertions(+), 4 deletions(-) + +commit 8ae366f51fa1867ac47b76b8ec21f9a488c14b37 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:18 2010 +0200 + + [youtube] Add plugin's XML file + + src/youtube/Makefile.am | 5 +++++ + src/youtube/libgrlyoutube.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit c7eb2fafdd12b453350af4381c62892e3ffa2228 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:17 2010 +0200 + + [youtube] Use the new way to register the plugin + + src/youtube/grl-youtube.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 67b21371be2b3f23c3bd4c8440f3410de8fe8a3f +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:16 2010 +0200 + + [vimeo] Add plugin's XML file + + src/vimeo/Makefile.am | 5 +++++ + src/vimeo/libgrlvimeo.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit b9aa5356a30072330fcb85adc3663381e7b9ba08 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:15 2010 +0200 + + [vimeo] Use the new way to register the plugin + + src/vimeo/grl-vimeo.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 49394ffa963c94a70544410a4b742f669af08428 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:14 2010 +0200 + + [upnp] Add plugin's XML file + + src/upnp/Makefile.am | 5 +++++ + src/upnp/libgrlupnp.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 63dd2a21d5eeb30b74da671fdf9465b4a254e2ba +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:13 2010 +0200 + + [upnp] Use the new way to register the plugin + + src/upnp/grl-upnp.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 3e2174db3b147f210ddba5f9f50e9ab9099f1546 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:12 2010 +0200 + + [shoutcast] Add plugin's XML file + + src/shoutcast/Makefile.am | 5 +++++ + src/shoutcast/libgrlshoutcast.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 6d409ff80a06d424fa8a76ef51f180429ec74c99 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:11 2010 +0200 + + [shoutcast] Use the new way to register the plugin + + src/shoutcast/grl-shoutcast.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 0602e1dee365798b85e021bd7aacc298806b6572 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:10 2010 +0200 + + [podcasts] Add plugin's XML file + + src/podcasts/Makefile.am | 5 +++++ + src/podcasts/libgrlpodcasts.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit a09ced7eafdd35a38879d733e370acdafd8870ae +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:09 2010 +0200 + + [podcasts] Use the new way to register the plugin + + src/podcasts/grl-podcasts.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit b9ac6945d438e88fdd810deeeef0138b3d04b278 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:08 2010 +0200 + + [metadata-store] Add plugin's XML file + + src/metadata-store/Makefile.am | 5 +++++ + src/metadata-store/libgrlmetadatastore.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 46bc6a63dc31bc5cddaede7dad977ca09993a911 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:07 2010 +0200 + + [metadata-store] Use the new way to register the plugin + + src/metadata-store/grl-metadata-store.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 4944aa13ec270e3ec2fb762b9ad69045c5e44643 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:06 2010 +0200 + + [lastfm-albumart] Add plugin's XML file + + src/lastfm-albumart/Makefile.am | 5 +++++ + src/lastfm-albumart/libgrllastfm-albumart.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 3dc7dd7143ee24cd80616ad8ce30d81ab798c5f2 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:05 2010 +0200 + + [lastfm-albumart] Use the new way to register the plugin + + src/lastfm-albumart/grl-lastfm-albumart.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 9e2b8d122c78c6c9cd438987212b30c8ab406e8e +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:04 2010 +0200 + + [jamendo] Add plugin's XML file + + src/jamendo/Makefile.am | 5 +++++ + src/jamendo/libgrljamendo.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 3b16aa8b45a48567f94049cd9228771f2220449f +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:03 2010 +0200 + + [jamendo] Use the new way to register the plugin + + src/jamendo/grl-jamendo.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 48e55cbbd5cf0babe7a28b4d6d063f846bc200e9 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:02 2010 +0200 + + [gravatar] Add plugin's XML file + + src/gravatar/Makefile.am | 5 +++++ + src/gravatar/libgrlgravatar.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 829da5498906e58bbcabf7e21d8f1437c3511fd5 +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:01 2010 +0200 + + [gravatar] Use the new way to register the plugin + + src/gravatar/grl-gravatar.c | 14 +++----------- + 1 file changed, 3 insertions(+), 11 deletions(-) + +commit 7868775db2d64a2a3ef3b67d6f7ba7e2185e3b5e +Author: Joaquim Rocha +Date: Fri Jun 11 21:44:00 2010 +0200 + + [flickr] Add plugin's XML file + + src/flickr/Makefile.am | 5 +++++ + src/flickr/libgrlflickr.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit d7912a80c2f7fa21b3c4e1943cd372c064041889 +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:59 2010 +0200 + + [flickr] Use the new way to register the plugin + + src/flickr/grl-flickr.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 6d6dec457d936b1c1fcd8d64f20bdb4037429d1a +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:58 2010 +0200 + + [filesystem] Add plugin's XML file + + src/filesystem/Makefile.am | 5 +++++ + src/filesystem/libgrlfilesystem.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 0b76570d6b10d4494eeaed085eaf4dcfe2b2c735 +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:57 2010 +0200 + + [filesystem] Use the new way to register the plugin + + src/filesystem/grl-filesystem.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit b1c2048f9e486b907fe8871e0b2d2c9d61ea32b2 +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:56 2010 +0200 + + [fake-metadata] Add plugin's XML file + + src/fake-metadata/Makefile.am | 5 +++++ + src/fake-metadata/libgrlfakemetadata.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 17ddf62b0ad4ea213d1b7ae1f97f9bf0ad51f8b4 +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:55 2010 +0200 + + [fake-metadata] Use the new way to register the plugin + + src/fake-metadata/grl-fake-metadata.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 27c137287861ea9e5695937cf24510d94ae12a69 +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:54 2010 +0200 + + [bookmarks] Add plugin's XML file + + src/bookmarks/Makefile.am | 5 +++++ + src/bookmarks/libgrlbookmarks.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 5cdcf29f09cb216ab42ce8a0812cab5d5df1b775 +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:53 2010 +0200 + + [bookmarks] Use the new way to register the plugin + + src/bookmarks/grl-bookmarks.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit e93843181c047eb0406c459366216622133e4990 +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:52 2010 +0200 + + [apple-trailers] Add plugin's XML file + + src/apple-trailers/Makefile.am | 5 +++++ + src/apple-trailers/libgrlappletrailers.xml | 9 +++++++++ + 2 files changed, 14 insertions(+) + +commit 315c281ca57b132c8c46692dcf563d65729e0363 +Author: Joaquim Rocha +Date: Fri Jun 11 21:43:51 2010 +0200 + + [apple-trailers] Use the new way to register the plugin + + src/apple-trailers/grl-apple-trailers.c | 10 +--------- + 1 file changed, 1 insertion(+), 9 deletions(-) + +commit 5dfc97341632e59bdc6a3ade571112dde676cbbd +Author: Juan A. Suarez Romero +Date: Mon Jun 14 10:01:34 2010 +0200 + + [flickr] Add browse() function + + Browse hierarchy is as follows: in the first level it is show the hot tags. + Second level shows all images for the selected tag. + + src/flickr/grl-flickr.c | 128 ++++++++++++++++++++++++++++++++++++++++------- + 1 file changed, 109 insertions(+), 19 deletions(-) + +commit 74cdb753def0f63a803aed6524865705f7eb55db +Author: Juan A. Suarez Romero +Date: Fri Jun 11 22:30:28 2010 +0200 + + [flickr] Add function to get list of hot tags + + Function added to help gflickr library. + + src/flickr/gflickr.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/flickr/gflickr.h | 8 ++++ + 2 files changed, 111 insertions(+) + +commit ad1fd5c079e449a22a14ddd0985edc9b75e3843a +Author: Juan A. Suarez Romero +Date: Fri Jun 11 21:34:39 2010 +0200 + + [flickr] Handle tags in search() function + + src/flickr/gflickr.c | 20 ++++++++++++++++++-- + src/flickr/gflickr.h | 1 + + src/flickr/grl-flickr.c | 4 ++-- + 3 files changed, 21 insertions(+), 4 deletions(-) + +commit 4a6ec2d34c5e036f45866f69e06b05989f1fe10d +Author: Joaquim Rocha +Date: Fri Jun 11 22:29:04 2010 +0200 + + [youtube] Fix trailing space + + src/youtube/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 7d53de8b37bfc57a5006e31a43415dd570e29f7f +Author: Xabier Rodriguez Calvar +Date: Thu Jun 10 17:57:14 2010 +0100 + + [jamendo] Solved problem with the unsigned page limits + + src/jamendo/grl-jamendo.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 91910ec5d52f3a0ae3174395f5a2f4f1b54cbd9c +Author: Xabier Rodriguez Calvar +Date: Thu Jun 10 17:56:55 2010 +0100 + + [shoutcast] Solved problem with the unsigned page limits + + src/shoutcast/grl-shoutcast.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 122b2e56b0a0a9d14adebd523064e2450571e1a3 +Author: Juan A. Suarez Romero +Date: Thu Jun 10 21:12:46 2010 +0200 + + [filesystem] Refactor code + + Move finalize() function so all gobject-related functions are together. + + src/filesystem/grl-filesystem.c | 29 +++++++++++++++-------------- + 1 file changed, 15 insertions(+), 14 deletions(-) + +commit f7246dc733518ed545b64e44e25442456b86b34b +Author: Juan A. Suarez Romero +Date: Thu Jun 10 21:10:44 2010 +0200 + + [filesystem] Use "base-path" key to set default root path + + This patch changes previous "FS_PATH" name by "base-path". + + src/filesystem/grl-filesystem.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit fc8f1c4993c1c7727444db58ec8d1b2f33272824 +Author: Joaquim Rocha +Date: Thu Jun 10 18:25:18 2010 +0200 + + [filesystem] Changes to fix root dir + + src/filesystem/grl-filesystem.c | 15 +++++++++------ + 1 file changed, 9 insertions(+), 6 deletions(-) + +commit 04aa3f17c7379be20587ca0269068d24c62011b9 +Author: Joaquim Rocha +Date: Thu Jun 10 18:25:17 2010 +0200 + + [filesystem] Add the finalize to clean the chosen paths list + + src/filesystem/grl-filesystem.c | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +commit c6856a1fe1385b62a0846d4d7a7fa3914a18efe7 +Author: Joaquim Rocha +Date: Thu Jun 10 18:25:16 2010 +0200 + + [filesystem] Get paths to show from the configuration files + + Gets the FS_PATH strings assigned in each of the provided + configuration files. If no FS_PATH is set, then the old + behavior of showing the root's contents is done. + + src/filesystem/grl-filesystem.c | 41 +++++++++++++++++++++++++++++++++------ + src/filesystem/grl-filesystem.h | 4 ++++ + 2 files changed, 39 insertions(+), 6 deletions(-) + +commit bac874579f03b9d2e98a1515f9f6097162517182 +Author: Joaquim Rocha +Date: Thu Jun 10 18:25:14 2010 +0200 + + [filesystem] Add private struct to filesystem class + + src/filesystem/grl-filesystem.c | 13 +++++++++++++ + src/filesystem/grl-filesystem.h | 3 +++ + 2 files changed, 16 insertions(+) + +commit 96030d45d0e867d78d1b30f5753d942bb474ecd8 +Author: Juan A. Suarez Romero +Date: Mon Jun 7 19:54:48 2010 +0200 + + [gravatar] Add Gravatar plugin + + This metadata source checks if either "artist" or "author" fields contain a + valid email. If so, it uses Gravatar services to return an avatar in + "artist-avatar" and/or "author-avatar". + + AUTHORS | 1 + + configure.ac | 21 +++ + src/Makefile.am | 6 +- + src/gravatar/Makefile.am | 24 ++++ + src/gravatar/grl-gravatar.c | 305 +++++++++++++++++++++++++++++++++++++++++++ + src/gravatar/grl-gravatar.h | 74 +++++++++++ + 6 files changed, 430 insertions(+), 1 deletion(-) + +commit 34b6aa45fc7e00202756c07e8d0e43acbf01c9fa +Author: Juan A. Suarez Romero +Date: Mon Jun 7 11:00:01 2010 +0200 + + [youtube] Use the new metadata key system + + src/youtube/grl-youtube.c | 99 ++++++++++++++++++--------------------------- + test/main.c | 14 ++----- + 2 files changed, 43 insertions(+), 70 deletions(-) + +commit c49056d531e5b6bbe3565a3c9b2c547a11deb3f2 +Author: Juan A. Suarez Romero +Date: Mon Jun 7 10:59:44 2010 +0200 + + [upnp] Use the new metadata key system + + src/upnp/grl-upnp.c | 179 +++++++++++++++++---------------------------------- + 1 file changed, 59 insertions(+), 120 deletions(-) + +commit 42a9a9273e3f830119b12d2919c32dc84cc22c82 +Author: Juan A. Suarez Romero +Date: Mon Jun 7 10:59:25 2010 +0200 + + [metadata-store] Use the new metadata key system + + src/metadata-store/grl-metadata-store.c | 63 +++++++++++-------------------- + 1 file changed, 21 insertions(+), 42 deletions(-) + +commit b7cfbf65c4fc25cd1fdbaaa4acdbb8bc61592655 +Author: Juan A. Suarez Romero +Date: Mon Jun 7 10:59:01 2010 +0200 + + [lastfm-albumart] Use the new metadata key system + + src/lastfm-albumart/grl-lastfm-albumart.c | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +commit 2f883899792124d32cf29394d8b64a3d73a65ae0 +Author: Juan A. Suarez Romero +Date: Mon Jun 7 10:58:33 2010 +0200 + + [fake-metadata] Use the new metadata key system + + src/fake-metadata/grl-fake-metadata.c | 49 ++++++++++++--------------------- + 1 file changed, 17 insertions(+), 32 deletions(-) + +commit 1403140f885634429d1d3923ac8a92f132e2407a +Author: Juan A. Suarez Romero +Date: Tue Jun 8 12:43:00 2010 +0200 + + [lastfm-albumart] Solved problem with null nodeTab + + Reported by Xabier Rodriguez Calvar . + + src/lastfm-albumart/grl-lastfm-albumart.c | 12 +++++++----- + 1 file changed, 7 insertions(+), 5 deletions(-) + +commit 23b908b314f47819a688e913df3a6eafe7ed1819 +Author: Juan A. Suarez Romero +Date: Tue Jun 8 12:40:58 2010 +0200 + + [podcasts] Solved problem with null nodeTab + + Reported by Xabier Rodriguez Calvar . + + src/podcasts/grl-podcasts.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +commit d3f71feee402086bab8fef6ca4e77b821a90253b +Author: Xabier Rodriguez Calvar +Date: Mon Jun 7 18:26:53 2010 +0200 + + [shoutcast] Solved problem with null nodeTab + + src/shoutcast/grl-shoutcast.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 5aa92570d2e305b70c65ae7db6bdbf27650608be +Author: Juan A. Suarez Romero +Date: Fri Jun 4 13:37:01 2010 +0200 + + [metadata-store] Use GRL_KEYID_FORMAT when printing a key + + Do not force to a specific format (in this case, to %u), but use + GRL_KEYID_FORMAT instead. + + src/metadata-store/grl-metadata-store.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 3ef4de5f0cb844c3b2eed7684a29772247a55503 +Author: Juan A. Suarez Romero +Date: Thu Jun 3 10:14:14 2010 +0200 + + [shoutcast] Change id encoding in search() + + So far, id was formed by concatenating Genre + StationID, except in results + from search, where was encoded as "?" + Search text + StationID. + + As it can be seen, two different ways of encoding id. + + But 2nd-way encoding has a problem: as SHOUTCast does not provides an API to + query metadata, it is resolved in plugin as repeating the same operation that + led to result, and then getting it from the results. Thus, in first case it + browses the same Genre and then pick the station id, while in the second case + it searches the same string and then pick the result (that is why the "?" is + needed). + + The problem is that it is possible than when repeating the searching, the + element is not retrieved. Reason is that could be in the first search a + different limit was applied, so in the second search limit is not the same and + thus different results are retrieved. + + To avoid this problem and in order to keep a consistent ID, this patch gets rid + of second approach and always uses the first one: id is encoded as "Genre + + StationID. + + src/shoutcast/grl-shoutcast.c | 25 ++++++++++++++++++------- + 1 file changed, 18 insertions(+), 7 deletions(-) + +commit bac6ef464352fccdfe3b98e0cccb740d3355e53a +Author: Joaquim Rocha +Date: Wed Jun 2 17:37:18 2010 +0200 + + [filesystem] Prevent critical when getting URI from a filename + + Verifies that the filename is not NULL before getting the URI. + + src/filesystem/grl-filesystem.c | 10 ++++++---- + 1 file changed, 6 insertions(+), 4 deletions(-) + +commit c758dc8fb610a03f7cde8802d75c6cc255c2a298 +Author: Juan A. Suarez Romero +Date: Wed Jun 2 18:08:04 2010 +0200 + + [apple-trailers] Notify remaining==0 when user cancels operation + + When user cancels browse() operation, invoke the callback for last time, with + remaining as 0, so UI knows that cancel was in fact done. + + src/apple-trailers/grl-apple-trailers.c | 13 +++++++------ + 1 file changed, 7 insertions(+), 6 deletions(-) + +commit e6b359fb394f028fb642de4a42c5373d4f8f40cb +Author: Juan A. Suarez Romero +Date: Wed Jun 2 17:45:54 2010 +0200 + + [jamendo] Notify remaining==0 when user cancels operation + + When user cancels browse() operation, invoke the callback for last time, with + remaining as 0, so UI knows that cancel was in fact done. + + It fixes GB#620335. + + src/jamendo/grl-jamendo.c | 19 +++++++++++-------- + 1 file changed, 11 insertions(+), 8 deletions(-) + +commit ec7416b2d2df3638b9dc991a9498f61ad4d45737 +Author: Juan A. Suarez Romero +Date: Wed Jun 2 16:52:08 2010 +0200 + + [shoutcast] Notify remaining==0 when user cancels operation + + When user cancels browse() operation, invoke the callback for last time, with + remaining as 0, so UI knows that cancel was in fact done. + + It fixes GB#620334. + + src/shoutcast/grl-shoutcast.c | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +commit e30c1a9bcbb27aa94d1eaab9d234e77f9480d96f +Author: Iago Toral Quiroga +Date: Mon May 31 10:49:57 2010 +0200 + + [youtube] For videos, set site metadata to the URL of the web player + + src/youtube/grl-youtube.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 36bf26fb754f361329e89a508f792eacd42b2c00 +Author: Iago Toral Quiroga +Date: Mon May 31 10:45:09 2010 +0200 + + [youtube] Fix video descriptions + + src/youtube/grl-youtube.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit d911cb23ccbfba8db6bcfc1d7b4fc6de8f88c92c +Author: Chris Lord +Date: Wed May 26 15:12:59 2010 +0100 + + Add the thumbnail path + + Add the thumbnail path to the GrlMedia items. + + src/filesystem/grl-filesystem.c | 19 ++++++++++++++++++- + 1 file changed, 18 insertions(+), 1 deletion(-) + +commit 3f678ce9b079bf661fd069a86377cde2e23282af +Author: Juan A. Suarez Romero +Date: Mon May 24 15:53:46 2010 +0200 + + [shoutcast] Cache root page + + As root page is frequently accessed, and usually it is rather static, cache it + during 5 minutes. + + src/shoutcast/grl-shoutcast.c | 53 +++++++++++++++++++++++++++++++++++------ + 1 file changed, 46 insertions(+), 7 deletions(-) + +commit df060db4215bb16239e7cc2028e1661a49c5070e +Author: Juan A. Suarez Romero +Date: Mon May 24 12:26:16 2010 +0200 + + [upnp] Take in care all keys when building UPnP filter + + So far, just a subset of keys were taken in account when building the upnp + filter. + + Nevertheless, seems that some upnp servers require other keys in the filter to + be able to get the properties. + + src/upnp/grl-upnp.c | 11 +++++++++-- + 1 file changed, 9 insertions(+), 2 deletions(-) + +commit f319fc1943dc796e2eb30fad99cd409adc31fb33 +Author: Juan A. Suarez Romero +Date: Mon May 24 10:00:49 2010 +0200 + + [upnp] Keep always root category ID as NULL + + src/upnp/grl-upnp.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +commit 466c6ae8f5fe659d4278854ce96d50f5cbd13e78 +Author: Juan A. Suarez Romero +Date: Mon May 24 09:56:02 2010 +0200 + + [upnp] Reuse current media for metadata() + + When building a media from didl, if operation was metadata() actually we need + to update current media, instead of building new one. + + src/upnp/grl-upnp.c | 39 ++++++++++++++++++++------------------- + 1 file changed, 20 insertions(+), 19 deletions(-) + +commit f288fd9dffe07c158b3d36fde1cb0b28d374a033 +Author: Juan A. Suarez Romero +Date: Fri May 21 13:01:50 2010 +0200 + + [filesystem] Set NULL id for root category + + In Grilo, identifiers for root category should be always NULL, as clients could + rely on this to do their job. + + So instead of using '/' as the identifier for root category, use NULL. + + src/filesystem/grl-filesystem.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +commit b69c982520f2e931bf53f5320bee9a6f25a578ec +Author: Juan A. Suarez Romero +Date: Tue May 11 13:39:07 2010 +0200 + + Limit max. amount of requesting elements in each step + + If we try to get all elements from Jamendo in a single step, is posible that + Jamendo returns nothing. + + So better split queries so in each step up to 100 elements are requested. + + src/jamendo/grl-jamendo.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +commit 498c7bfdbf42968d4eebfb97037fca6f2ba4534f +Author: Juan A. Suarez Romero +Date: Fri May 7 14:00:43 2010 +0200 + + Bumped version to 0.1.5 + + NEWS | 40 ++++++++++++++++++++++++++++++++++++++++ + configure.ac | 4 ++-- + 2 files changed, 42 insertions(+), 2 deletions(-) + +commit af10ef3a731b7844ef2cb46413dd61775339c896 +Author: Xabier Rodriguez Calvar +Date: Tue May 4 14:56:38 2010 +0200 + + [lastfm-albumart] Replaced xmlRecoverDoc with xmlReadMemory + + src/lastfm-albumart/grl-lastfm-albumart.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit a0a5e370ba86c61a045355e3a70a4633c2032b15 +Author: Xabier Rodriguez Calvar +Date: Tue May 4 14:39:37 2010 +0200 + + [youtube] Replaced xmlRecoverDoc with xmlReadMemory + + src/youtube/grl-youtube.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit eeb6e6ba6dc3bdd31205da13f632f987ea8cb486 +Author: Xabier Rodriguez Calvar +Date: Tue Apr 27 15:48:25 2010 +0200 + + [flickr] Changed xmlRecoverDoc to xmlReadMemory + + skip_garbage_nodes is not usefull anymore as text nodes are already + removed. + + src/flickr/gflickr.c | 23 ++++------------------- + 1 file changed, 4 insertions(+), 19 deletions(-) + +commit 0c834566284704000bcf64bf72d2e93db8eb046c +Author: Xabier Rodriguez Calvar +Date: Tue Apr 27 15:25:13 2010 +0200 + + [shoutcast] Replaced xmlRecoverDoc with xmlReadMemory. + + skip_garbage nodes is not useful anymore so it was removed. + + src/shoutcast/grl-shoutcast.c | 19 ++----------------- + 1 file changed, 2 insertions(+), 17 deletions(-) + +commit a041f1b0962b7492fee6d2ca1b9ec03269986876 +Author: Xabier Rodriguez Calvar +Date: Tue Apr 27 14:00:48 2010 +0200 + + [jamendo] Changed to use xmlReadMemory instead of xmlRecoverDoc + + Now the function to skip the text nodes is useless and it was also + removed. + + src/jamendo/grl-jamendo.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 060dede743e9492f7c4eaf529cd0fd32193cf492 +Author: Xabier Rodriguez Calvar +Date: Tue Apr 27 13:59:17 2010 +0200 + + [apple-trailers] Changed to use xmlReadMemory instead of xmlRecoverDoc + + src/apple-trailers/grl-apple-trailers.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 0404a2fb842425de71694fb5e9b20c16f65ef6d4 +Author: Juan A. Suarez Romero +Date: Tue May 4 12:25:17 2010 +0200 + + [jamendo] Use skip and handle when sending top-level categories + + We were sending all top-level categories without checking nor offset nor count. + + src/jamendo/grl-jamendo.c | 26 ++++++++++++++++++++------ + 1 file changed, 20 insertions(+), 6 deletions(-) + +commit e7899afdac7b92ef11ce8458aa197ac60ab7ed14 +Author: Juan A. Suarez Romero +Date: Fri Apr 30 16:32:51 2010 +0200 + + [vimeo] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/vimeo/grl-vimeo.c | 6 +++--- + src/vimeo/gvimeo.c | 8 ++++---- + 2 files changed, 7 insertions(+), 7 deletions(-) + +commit 5c4dd1c5c98085607f4f2e5226bf0863103cba66 +Author: Juan A. Suarez Romero +Date: Fri Apr 30 16:28:02 2010 +0200 + + Update AUTHORS + + Add Joaquim Rocha as the author of Vimeo plugin. + + AUTHORS | 2 ++ + 1 file changed, 2 insertions(+) + +commit 7b0245a16a57b1716eca9d5b940dd8ef77abcf1c +Author: Joaquim Rocha +Date: Wed Apr 21 10:33:00 2010 +0200 + + [vimeo] Added Vimeo plugin + + The Vimeo plugin allows to search videos, retrieving, among other data, the + video's play URL. + + configure.ac | 47 +++++ + src/Makefile.am | 6 +- + src/vimeo/Makefile.am | 34 ++++ + src/vimeo/grl-vimeo.c | 391 +++++++++++++++++++++++++++++++++++++ + src/vimeo/grl-vimeo.h | 77 ++++++++ + src/vimeo/gvimeo.c | 513 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/vimeo/gvimeo.h | 112 +++++++++++ + 7 files changed, 1179 insertions(+), 1 deletion(-) + +commit c7513f11d1c70f33d3b6d0a84ba0dbf21e718584 +Author: Juan A. Suarez Romero +Date: Tue Apr 27 14:08:45 2010 +0200 + + [youtube] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/youtube/grl-youtube.c | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +commit cad67ebb2ecee88ed1fd48ca7b18d2235040ed07 +Author: Juan A. Suarez Romero +Date: Tue Apr 27 13:30:14 2010 +0200 + + [upnp] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/upnp/grl-upnp.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 13342c5ca0ca5f1099999d38736f54b48f633335 +Author: Juan A. Suarez Romero +Date: Tue Apr 27 13:07:19 2010 +0200 + + [podcasts] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/podcasts/grl-podcasts.c | 30 +++++++++++++++--------------- + 1 file changed, 15 insertions(+), 15 deletions(-) + +commit 83d6db4ecbb22512c21327c80c712c25095a4595 +Author: Juan A. Suarez Romero +Date: Tue Apr 27 12:55:24 2010 +0200 + + [filesystem] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/filesystem/grl-filesystem.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 7d10a9b24deaf01393d876627bbf5311042e92d3 +Author: Juan A. Suarez Romero +Date: Tue Apr 27 12:52:33 2010 +0200 + + [bookmarks] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/bookmarks/grl-bookmarks.c | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +commit 1f95972262b0b07cf3f03fad51aa558462192925 +Author: Juan A. Suarez Romero +Date: Tue Apr 27 12:49:22 2010 +0200 + + [shoutcast] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/shoutcast/grl-shoutcast.c | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +commit cac93bd4265bfc8761ac4aa2c50c8f6aa9972a53 +Author: Juan A. Suarez Romero +Date: Tue Apr 27 12:46:48 2010 +0200 + + [jamendo] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/jamendo/grl-jamendo.c | 22 +++++++++++----------- + 1 file changed, 11 insertions(+), 11 deletions(-) + +commit 061b87a96e3f02560ea9179f79045727639bbdbc +Author: Juan A. Suarez Romero +Date: Tue Apr 27 12:42:34 2010 +0200 + + [flickr] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/flickr/gflickr.c | 8 ++++---- + src/flickr/grl-flickr.c | 6 +++--- + 2 files changed, 7 insertions(+), 7 deletions(-) + +commit 9e5ccdaec118ad3c08743c1365cafc4e8e007543 +Author: Juan A. Suarez Romero +Date: Tue Apr 27 12:37:36 2010 +0200 + + [apple-trailers] Use g_slices when possible + + Memory slices are more efficient than mallocs. + + src/apple-trailers/grl-apple-trailers.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +commit a991e641c4857ca2364c92c2bf1fa9be8e32948d +Author: Víctor Manuel Jáquez Leal +Date: Fri Apr 23 15:48:28 2010 +0200 + + [youtube] detect and use gdata-0.7.0 (new API) if it's available + + Otherwise, it will still use the 0.4.0 API. + + This patch also use the GDataService instead of GDataYouTubeService. + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 13 +++++ + src/youtube/grl-youtube.c | 115 ++++++++++++++++++++++++++------------------- + src/youtube/grl-youtube.h | 2 +- + 3 files changed, 80 insertions(+), 50 deletions(-) + +commit 22d90975d81cb9d84e9aa1ab6fd1aaf26b0c6a3e +Author: Víctor Manuel Jáquez Leal +Date: Mon Apr 26 01:27:30 2010 +0200 + + [build] add m4 directory + + Follow the m4 directory configuration recommendation + + Signed-off-by: Víctor Manuel Jáquez Leal + + Makefile.am | 2 ++ + configure.ac | 1 + + 2 files changed, 3 insertions(+) + +commit 027f6061b5dd73889ca5562f95f2a9682c8803ce +Author: Víctor Manuel Jáquez Leal +Date: Fri Apr 23 17:11:21 2010 +0200 + + configure.ac: remove unused macros + + And follow the recommendations from + http://live.gnome.org/GnomeGoals/ModernAutotools + + Signed-off-by: Víctor Manuel Jáquez Leal + + configure.ac | 60 +++++++--------------------------------------------------- + 1 file changed, 7 insertions(+), 53 deletions(-) + +commit d4772460188ca47ce72407b82535fb07b1ece694 +Author: Xabier Rodriguez Calvar +Date: Fri Apr 23 12:13:34 2010 +0200 + + [apple-trailers] Solved memory problem when decreasing pending count + + src/apple-trailers/grl-apple-trailers.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 5b49198b360ec4da273168925d1e3d7bf0208acc +Author: Iago Toral Quiroga +Date: Tue Apr 20 17:52:13 2010 +0200 + + [test] Fixed tests: include youtube api key configuration + + test/main.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +commit e9376d562c396f03442a757b451ffc8a2477f119 +Author: Iago Toral Quiroga +Date: Thu Apr 15 10:52:35 2010 +0200 + + [youtube] libgdata: code cleanups. + + src/youtube/grl-youtube.c | 53 ++++++++++++++++++--------------------------- + 1 file changed, 21 insertions(+), 32 deletions(-) + +commit 1ff81d5291b6ffadfc2f662d8592083b7f89127d +Author: Iago Toral Quiroga +Date: Thu Apr 15 10:33:36 2010 +0200 + + [youtube] Set dependency on libgdata version 0.4.0 + [youtube] Fixed bug the autotools setup. + + configure.ac | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +commit 391c11d22b131bbf5441b2b528ec0323437bd43e +Author: Iago Toral Quiroga +Date: Thu Apr 15 10:01:38 2010 +0200 + + [youtube] libgdata: No meed to emit info from directories in the + idle loop any more now that we query category childcounts + asynchronously in the background. + [youtube] libgdata: minor code cleanups. + + src/youtube/grl-youtube.c | 78 ++++++++++++++++----------------------------- + 1 file changed, 27 insertions(+), 51 deletions(-) + +commit b9143b6db65c72fc6020125cbd1b83bfa98578ad +Author: Iago Toral Quiroga +Date: Thu Apr 15 09:45:48 2010 +0200 + + [youtube] libgdata: Use progress callbacks to improve response times. + + src/youtube/grl-youtube.c | 78 ++++++++++++++++++++++----------------------- + 1 file changed, 38 insertions(+), 40 deletions(-) + +commit c16807ce8fbe2df6f6f59ec0e94d1f6719bd7601 +Author: Iago Toral Quiroga +Date: Thu Apr 15 09:17:09 2010 +0200 + + [youtube] libgdata: Free query objects as soon as possible + + src/youtube/grl-youtube.c | 22 +++++++++------------- + 1 file changed, 9 insertions(+), 13 deletions(-) + +commit 6800f66e339d1c59c6b273b1da996d61630c5b98 +Author: Iago Toral Quiroga +Date: Wed Apr 14 13:47:05 2010 +0200 + + [youtube] libgdata: Added configuration support. + + src/youtube/grl-youtube.c | 45 ++++++++++++++++++++++++++++++++++++++------- + 1 file changed, 38 insertions(+), 7 deletions(-) + +commit 14c9af05d3063ee7486567e324735547e545b90f +Author: Iago Toral Quiroga +Date: Wed Apr 14 12:53:10 2010 +0200 + + [youtube] libgdata: Compute category counts in backgronud on plugin startup. + [youtube] libgdata: Implemented metadata() for categories. + + src/youtube/grl-youtube.c | 422 ++++++++++++++++++++++++++++++--------------- + 1 file changed, 282 insertions(+), 140 deletions(-) + +commit f7cf8e42ca3484c7ab5df14632cc73f10b769863 +Author: Iago Toral Quiroga +Date: Tue Apr 13 18:19:24 2010 +0200 + + [youtube] libgdata: Implemented a first version of search(), browse() + and metadata() + + src/youtube/grl-youtube.c | 621 ++++++++++++++++++++++++++++++++++++++++++--- + 1 file changed, 582 insertions(+), 39 deletions(-) + +commit 393be8335686da48000fbadf78e5a5e9129c11da +Author: Iago Toral Quiroga +Date: Tue Apr 13 15:48:31 2010 +0200 + + [youtube] Started development of a new version based on libgdata. + + src/youtube/grl-youtube.c | 1296 +++++++-------------------------------------- + src/youtube/grl-youtube.h | 2 + + 2 files changed, 182 insertions(+), 1116 deletions(-) + +commit 6ff188433311f02b6b5f9e9a06643cd84d788d68 +Author: Iago Toral Quiroga +Date: Tue Apr 13 15:47:21 2010 +0200 + + [metadata-store] [test] Use float type for ratings + + src/metadata-store/grl-metadata-store.c | 13 +++---------- + test/main.c | 6 +++--- + 2 files changed, 6 insertions(+), 13 deletions(-) + +commit 1e1d4fbf58803b5af61708c8591e1c15a8d59fee +Author: Iago Toral Quiroga +Date: Tue Apr 13 15:42:04 2010 +0200 + + [youtube] libgdata: Autotools magic. + + configure.ac | 14 ++++++++++++++ + src/youtube/Makefile.am | 6 ++++-- + 2 files changed, 18 insertions(+), 2 deletions(-) + +commit 7113a618dadbf00ae2694871d689f71529001e94 +Author: Víctor Manuel Jáquez Leal +Date: Tue Apr 6 18:51:12 2010 +0200 + + [build] silent compilation + + According to http://live.gnome.org/GnomeGoals/NicerBuilds + + configure.ac | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +commit 314c2e2015d975301140e332b65b5e8e354daf99 +Author: Iago Toral Quiroga +Date: Wed Apr 7 16:27:40 2010 +0200 + + [youtube] Ensure we always set the media id. + + src/youtube/grl-youtube.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +commit 6025e1b7e961702c03af350488bfbb7ae026d616 +Author: Iago Toral Quiroga +Date: Mon Apr 5 11:50:38 2010 +0200 + + Added README contents + + README | 38 ++++++++++++++++++++++++++++++++++++++ + 1 file changed, 38 insertions(+) + +commit d6c5eff1333558e464716d6534a5612dd835ae9d +Author: Iago Toral Quiroga +Date: Tue Mar 30 13:43:38 2010 +0200 + + Fixed syntax in doap file + + grilo-plugins.doap | 2 ++ + 1 file changed, 2 insertions(+) + +commit 501b268a86ccc7c3fa5bb232dd0525fc12c608dd +Author: Iago Toral Quiroga +Date: Tue Mar 30 10:05:48 2010 +0200 + + Added doap file + + grilo-plugins.doap | 27 +++++++++++++++++++++++++++ + 1 file changed, 27 insertions(+) + +commit 628fc29af697874af3990806d70756c543840b1e +Author: Juan A. Suarez Romero +Date: Tue Mar 23 13:10:50 2010 +0100 + + Do not initialize private gobject structure. + + g_type_class_add_private() already does it. + + Thanks to Stefan Kost for noticing it. + + src/bookmarks/grl-bookmarks.c | 1 - + src/metadata-store/grl-metadata-store.c | 1 - + src/podcasts/grl-podcasts.c | 1 - + src/upnp/grl-upnp.c | 1 - + 4 files changed, 4 deletions(-) + +commit 823b38f893a847f3d509b7393d90248cbb767ace +Author: Juan A. Suarez Romero +Date: Fri Mar 19 18:30:03 2010 +0000 + + [podcasts] Add a title for root category + + src/podcasts/grl-podcasts.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +commit 4d031ad50b7f6a613a9a754deb4f29dcda70a193 +Author: Juan A. Suarez Romero +Date: Fri Mar 19 18:29:45 2010 +0000 + + [bookmarks] Add a title for root category + + src/bookmarks/grl-bookmarks.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +commit c72e820547a2bad3f7aa136731c48ba770cc8d6c +Author: Juan A. Suarez Romero +Date: Thu Mar 18 19:09:16 2010 +0100 + + [upnp] Use UPnP source name as title of root category + + So far, titles for UPnP-medias were obtained while browsing through UPnP + sources. Problem is that doing it, root category would never have a title, as + it is not obtained from a UPnP browse. + + The fix uses the name of original UPnP source as the title for root category. + Note that the name of the created Grilo source is the name of original UPnP + source prefixed with "UPnP - " string. + + src/upnp/grl-upnp.c | 5 +++++ + 1 file changed, 5 insertions(+) + +commit b6a2a65689f0563d0990bbdb8fa57d297d61329f +Author: Juan A. Suarez Romero +Date: Fri Mar 12 17:13:52 2010 +0100 + + Bumped version to 0.1.4 + + NEWS | 23 +++++++++++++++++++++-- + configure.ac | 4 ++-- + 2 files changed, 23 insertions(+), 4 deletions(-) + +commit 18bc03318242374bd31e02010139a7bfa8d0b864 +Author: Juan A. Suarez Romero +Date: Fri Mar 12 17:21:33 2010 +0100 + + Fix --enable-flickr option + + It was --flickr, while we meant --enable-flickr. + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 7a165364685c89f41f54a8a9b1a0a31514836540 +Author: Iago Toral Quiroga +Date: Fri Mar 12 11:27:04 2010 +0100 + + Adapted all plugins to new configuration API. + + src/apple-trailers/grl-apple-trailers.c | 4 ++-- + src/bookmarks/grl-bookmarks.c | 2 +- + src/fake-metadata/grl-fake-metadata.c | 4 ++-- + src/filesystem/grl-filesystem.c | 4 ++-- + src/flickr/grl-flickr.c | 15 ++++++++++++--- + src/jamendo/grl-jamendo.c | 4 ++-- + src/lastfm-albumart/grl-lastfm-albumart.c | 4 ++-- + src/metadata-store/grl-metadata-store.c | 4 ++-- + src/podcasts/grl-podcasts.c | 2 +- + src/shoutcast/grl-shoutcast.c | 4 ++-- + src/upnp/grl-upnp.c | 4 ++-- + src/youtube/grl-youtube.c | 4 ++-- + 12 files changed, 32 insertions(+), 23 deletions(-) + +commit a7660f68095497b5b09d09e497a07f5194c0bc95 +Author: Iago Toral Quiroga +Date: Fri Mar 12 10:23:01 2010 +0100 + + Disabled fake-metadata plugin by default, use --enable-fakemetadata + to enable from now on. + + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 959ec3c61ea35a08e99be40a4338d5c776b2f6db +Author: Iago Toral Quiroga +Date: Fri Mar 12 10:21:20 2010 +0100 + + [tests] Do not assert if fake-metadata plugin is not available. + Also, added podcasts and bookmarks plugins. + + test/main.c | 22 ++++++++++++++++++---- + 1 file changed, 18 insertions(+), 4 deletions(-) + +commit 90daaad5701b4d44e444b2e30fae193ed72c0cf4 +Author: Iago Toral Quiroga +Date: Fri Mar 12 09:05:27 2010 +0100 + + [test] Adapted set_metadata() test to API changes. + + test/main.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit d178bf0506df5e122c2f59ce56b83ebc5d87731c +Author: Iago Toral Quiroga +Date: Thu Mar 11 13:14:54 2010 +0100 + + [test] Modify the set_metadata() test to consider 3 cases: + - writable keys supported by the target source. + - writable keys supported by other sources than the target. + - non writable keys. + + test/main.c | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +commit da6d3880769aafe2566e7a73abcd66a46f15563f +Author: Iago Toral Quiroga +Date: Thu Mar 11 13:14:22 2010 +0100 + + [fake-metadata] Added support for faking set_metadata() operations. + + src/fake-metadata/grl-fake-metadata.c | 29 +++++++++++++++++++++++++++++ + 1 file changed, 29 insertions(+) + +commit 0b423a38b87ca2efd70d4576bfefcf382df4953b +Author: Iago Toral Quiroga +Date: Thu Mar 11 10:59:32 2010 +0100 + + [test] Adapted to changes in set_metadata() callback to accept + a list of failed keys (if any). + + test/main.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +commit 7a4a3157a3bf55b8cc21d6119e22a963e2935706 +Author: Iago Toral Quiroga +Date: Thu Mar 11 10:58:46 2010 +0100 + + [metadata-store] Provide failed keys for set_metadata() callback. + + src/metadata-store/grl-metadata-store.c | 19 ++++++++++++++----- + 1 file changed, 14 insertions(+), 5 deletions(-) + +commit eb84aff693091817f3aa6263d333d93bc786a731 +Author: Iago Toral Quiroga +Date: Thu Mar 11 09:57:55 2010 +0100 + + [test] Updated test to new API for set_metadata(). + + test/main.c | 11 ++++++----- + 1 file changed, 6 insertions(+), 5 deletions(-) + +commit 7d1d1c59939f53ca65034452916d98e11fe00c0a +Author: Iago Toral Quiroga +Date: Thu Mar 11 09:57:13 2010 +0100 + + [metadata-store] Implement new API for set_metadata() which allows + specifying multiple keys to update. + + src/metadata-store/grl-metadata-store.c | 324 +++++++++++++++++++++---------- + 1 file changed, 223 insertions(+), 101 deletions(-) + +commit 7deefe1d1f93f7baf0bf87cd79a9a9dbe67d7ca1 +Author: Iago Toral Quiroga +Date: Wed Mar 10 16:47:39 2010 +0100 + + [youtube] fix metadata() for standard feeds. + + src/youtube/grl-youtube.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +commit 0fbd3f2ed509dc90acac2955b867cb73a1caef16 +Author: Iago Toral Quiroga +Date: Wed Mar 10 13:12:59 2010 +0100 + + [test] Added test for set_metadata() + + test/main.c | 36 +++++++++++++++++++++++++++++++++++- + 1 file changed, 35 insertions(+), 1 deletion(-) + +commit c27b43261b32961e22d995a9138ca508436c2dee +Author: Iago Toral Quiroga +Date: Wed Mar 10 13:12:15 2010 +0100 + + [metadata-store] Implement set_metadata() + + src/metadata-store/grl-metadata-store.c | 192 ++++++++++++++++++++++++++++++- + 1 file changed, 188 insertions(+), 4 deletions(-) + +commit ee7aa2a044333f7f8f8358c4b5e9d9c5c5c1fea5 +Author: Iago Toral Quiroga +Date: Wed Mar 10 10:57:34 2010 +0100 + + [test] Updated to include metadat-store and removed assertion on + flickr plugin (API key is needed for it to work) + + test/main.c | 22 +++++++++++++++++----- + 1 file changed, 17 insertions(+), 5 deletions(-) + +commit ed1b42ebf4f1b2cd5dcbf459c56617d94197527c +Author: Iago Toral Quiroga +Date: Wed Mar 10 10:56:44 2010 +0100 + + [metadata-store] Added metadata-store plugin supporting rating, + play-count, last-played and last-position. + + configure.ac | 32 +++ + src/Makefile.am | 6 +- + src/metadata-store/Makefile.am | 26 +++ + src/metadata-store/grl-metadata-store.c | 366 +++++++++++++++++++++++++++++++ + src/metadata-store/grl-metadata-store.h | 75 +++++++ + 5 files changed, 504 insertions(+), 1 deletion(-) + +commit f19cce042482973498be87f277e90d401df99160 +Author: Iago Toral Quiroga +Date: Sat Mar 6 16:25:13 2010 +0100 + + [youtube] Updated TODO + + src/youtube/TODO | 6 ++++++ + 1 file changed, 6 insertions(+) + +commit ecbd0c5a4f5d0dae83126ef79f1e7ab22a93712b +Author: Juan A. Suarez Romero +Date: Thu Mar 4 22:29:04 2010 +0100 + + Rename GrlDataVideo to GrlMediaVideo + + src/apple-trailers/grl-apple-trailers.c | 2 +- + src/filesystem/grl-filesystem.c | 2 +- + src/flickr/grl-flickr.c | 2 +- + src/podcasts/grl-podcasts.c | 2 +- + src/upnp/grl-upnp.c | 2 +- + src/youtube/grl-youtube.c | 2 +- + 6 files changed, 6 insertions(+), 6 deletions(-) + +commit 8c0aad85ab36a7bedd51964f5096177676d639e1 +Author: Juan A. Suarez Romero +Date: Thu Mar 4 22:23:20 2010 +0100 + + Rename GrlDataImage to GrlMediaImage + + src/filesystem/grl-filesystem.c | 2 +- + src/flickr/grl-flickr.c | 2 +- + src/upnp/grl-upnp.c | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +commit b93863cba6b12e25e1035b62c6eb625f487d9002 +Author: Juan A. Suarez Romero +Date: Thu Mar 4 22:17:25 2010 +0100 + + Rename GrlDataBox to GrlMediaBox + + src/bookmarks/grl-bookmarks.c | 8 ++++---- + src/filesystem/grl-filesystem.c | 8 ++++---- + src/jamendo/grl-jamendo.c | 10 +++++----- + src/podcasts/grl-podcasts.c | 6 +++--- + src/shoutcast/grl-shoutcast.c | 2 +- + src/upnp/grl-upnp.c | 6 +++--- + src/youtube/grl-youtube.c | 8 ++++---- + test/main.c | 6 +++--- + 8 files changed, 27 insertions(+), 27 deletions(-) + +commit f191ae4848e98e1131711ce692d4de0014bc371d +Author: Juan A. Suarez Romero +Date: Thu Mar 4 22:03:04 2010 +0100 + + Rename GrlDataAudio to GrlMediaAudio + + src/filesystem/grl-filesystem.c | 2 +- + src/jamendo/grl-jamendo.c | 6 +++--- + src/podcasts/grl-podcasts.c | 2 +- + src/shoutcast/grl-shoutcast.c | 8 ++++---- + src/upnp/grl-upnp.c | 8 ++++---- + 5 files changed, 13 insertions(+), 13 deletions(-) + +commit 750f2d1567553d10c18b230ad673b41254f9edd2 +Author: Juan A. Suarez Romero +Date: Thu Mar 4 21:55:33 2010 +0100 + + Rename GrlDataMedia to GrlMedia + + src/apple-trailers/grl-apple-trailers.c | 22 +++++----- + src/bookmarks/grl-bookmarks.c | 48 ++++++++++----------- + src/fake-metadata/grl-fake-metadata.c | 12 +++--- + src/filesystem/grl-filesystem.c | 32 +++++++------- + src/flickr/grl-flickr.c | 20 ++++----- + src/jamendo/grl-jamendo.c | 46 ++++++++++---------- + src/podcasts/grl-podcasts.c | 72 +++++++++++++++---------------- + src/shoutcast/grl-shoutcast.c | 32 +++++++------- + src/upnp/grl-upnp.c | 30 ++++++------- + src/youtube/grl-youtube.c | 64 +++++++++++++-------------- + test/main.c | 24 +++++------ + 11 files changed, 201 insertions(+), 201 deletions(-) + +commit b088103cb67c0e0cba8bdba9088457cc8e15646e +Author: Juan A. Suarez Romero +Date: Thu Mar 4 21:36:35 2010 +0100 + + Rename GrlDataConfig to GrlConfig + + src/apple-trailers/grl-apple-trailers.c | 4 ++-- + src/bookmarks/grl-bookmarks.c | 2 +- + src/fake-metadata/grl-fake-metadata.c | 4 ++-- + src/filesystem/grl-filesystem.c | 4 ++-- + src/flickr/grl-flickr.c | 10 +++++----- + src/jamendo/grl-jamendo.c | 4 ++-- + src/lastfm-albumart/grl-lastfm-albumart.c | 4 ++-- + src/podcasts/grl-podcasts.c | 2 +- + src/shoutcast/grl-shoutcast.c | 4 ++-- + src/upnp/grl-upnp.c | 4 ++-- + src/youtube/grl-youtube.c | 4 ++-- + 11 files changed, 23 insertions(+), 23 deletions(-) + +commit c58f8ddd5c599debd8052fc4fb9b6779436c46d8 +Author: Juan A. Suarez Romero +Date: Thu Mar 4 21:21:58 2010 +0100 + + Rename Content to Data + + Rename from GrlContent/grl_content to GrlData/grl_data. + + As Config will inherit from it, makes more sense using a generic Data name than + a Content name. + + src/apple-trailers/grl-apple-trailers.c | 34 +++++------ + src/bookmarks/grl-bookmarks.c | 56 ++++++++--------- + src/fake-metadata/grl-fake-metadata.c | 34 +++++------ + src/filesystem/grl-filesystem.c | 48 +++++++-------- + src/flickr/grl-flickr.c | 34 +++++------ + src/jamendo/grl-jamendo.c | 94 ++++++++++++++--------------- + src/lastfm-albumart/grl-lastfm-albumart.c | 18 +++--- + src/podcasts/grl-podcasts.c | 82 ++++++++++++------------- + src/shoutcast/grl-shoutcast.c | 52 ++++++++-------- + src/upnp/grl-upnp.c | 52 ++++++++-------- + src/youtube/grl-youtube.c | 78 ++++++++++++------------ + test/main.c | 54 ++++++++--------- + 12 files changed, 318 insertions(+), 318 deletions(-) + +commit 64898bfb1f372b31835f3239f405a52e393e019b +Author: Juan A. Suarez Romero +Date: Tue Mar 2 17:45:29 2010 +0100 + + [flickr] Use configuration to set credentials + + Credentials come in the plugin configuration. If there are no credentials, then + flickr will not run. + + src/flickr/grl-flickr.c | 38 +++++++++++++++++++++++--------------- + 1 file changed, 23 insertions(+), 15 deletions(-) + +commit 52601702de0996997f53577ab83fb466139bf3cf +Author: Juan A. Suarez Romero +Date: Tue Mar 2 17:34:53 2010 +0100 + + Use the new plugin_init() api + + It have a configuration to be used by plugin. + + src/apple-trailers/grl-apple-trailers.c | 6 ++++-- + src/bookmarks/grl-bookmarks.c | 3 ++- + src/fake-metadata/grl-fake-metadata.c | 6 ++++-- + src/filesystem/grl-filesystem.c | 6 ++++-- + src/flickr/grl-flickr.c | 6 ++++-- + src/jamendo/grl-jamendo.c | 6 ++++-- + src/lastfm-albumart/grl-lastfm-albumart.c | 6 ++++-- + src/podcasts/grl-podcasts.c | 3 ++- + src/shoutcast/grl-shoutcast.c | 6 ++++-- + src/upnp/grl-upnp.c | 7 +++++-- + src/youtube/grl-youtube.c | 6 ++++-- + 11 files changed, 41 insertions(+), 20 deletions(-) + +commit 7bc2e785b4d1c13fdf0ceb9e02d599e00d3e30a7 +Author: Iago Toral Quiroga +Date: Thu Mar 4 17:15:44 2010 +0100 + + [bookmarks] Set media id when storing new bookmarks. + + src/bookmarks/grl-bookmarks.c | 5 +++++ + 1 file changed, 5 insertions(+) + +commit e095b1dec9d0a6413df5bd9e825f58b597912be0 +Author: Iago Toral Quiroga +Date: Thu Mar 4 17:10:15 2010 +0100 + + [podcasts] Set media id when storing new podcasts. Minor code refactoring. + + src/podcasts/grl-podcasts.c | 79 +++++++++++++++++++++---------------------- + 1 file changed, 38 insertions(+), 41 deletions(-) + +commit 29834414a13ff954bf8520fed86dd0ae828a466a +Author: Juan A. Suarez Romero +Date: Mon Mar 1 11:51:32 2010 +0100 + + Bumped version to 0.1.3 + + NEWS | 22 ++++++++++++++++++++++ + configure.ac | 4 ++-- + 2 files changed, 24 insertions(+), 2 deletions(-) + +commit 36d6ee68e54f5a7cef4da7793ea79d1ab08e6d0e +Author: Juan A. Suarez Romero +Date: Thu Feb 25 19:08:13 2010 +0100 + + [apple-trailers] Implement cancel + + src/apple-trailers/grl-apple-trailers.c | 55 +++++++++++++++++++++++-------- + 1 file changed, 42 insertions(+), 13 deletions(-) + +commit 7176a14d32fa235af4bc7c071131e8a2e9f3a629 +Author: Juan A. Suarez Romero +Date: Thu Feb 25 18:50:50 2010 +0100 + + [apple-trailers] Implement browse function + + src/apple-trailers/grl-apple-trailers.c | 275 ++++++++++++++++++++++++++++++- + test/main.c | 12 +- + 2 files changed, 285 insertions(+), 2 deletions(-) + +commit 5491dc26a388311afc658b8e42da8ae946b08ea1 +Author: Juan A. Suarez Romero +Date: Wed Feb 24 20:45:22 2010 +0100 + + [apple-trailers] Add Apple Movie Trailers plugin + + A first version that only implements support_keys(). + + It retrieves movie trailers from Apple iTunes webpage. + + configure.ac | 35 ++++++++ + src/Makefile.am | 6 +- + src/apple-trailers/Makefile.am | 30 +++++++ + src/apple-trailers/grl-apple-trailers.c | 145 +++++++++++++++++++++++++++++++ + src/apple-trailers/grl-apple-trailers.h | 74 ++++++++++++++++ + 5 files changed, 289 insertions(+), 1 deletion(-) + +commit b789e11e2837365384b71dd83204484bf4cb60b3 +Author: Iago Toral Quiroga +Date: Thu Feb 25 12:55:27 2010 +0100 + + [bookmarks] Use GRL_IS_CONTENT_BOX to detect if the item to store + is a container. + + src/bookmarks/grl-bookmarks.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit 66be1adcd0d16251bc241be5530c6e61754b3e22 +Author: Iago Toral Quiroga +Date: Thu Feb 25 12:53:55 2010 +0100 + + [podcasts] Raise error if client attempts to store a new category. + + src/podcasts/grl-podcasts.c | 12 +++++++++--- + 1 file changed, 9 insertions(+), 3 deletions(-) + +commit d4fb6e1d6947dfa9f5787358e6eb84d9f40b660c +Author: Iago Toral Quiroga +Date: Wed Feb 24 18:54:20 2010 +0100 + + [upnp] Fixed search method, we were not using appropriate syntax + for the search criteria. + + src/upnp/grl-upnp.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 25e03988f278e980aa1b1b69a9923769dca79b67 +Author: Iago Toral Quiroga +Date: Wed Feb 24 17:24:30 2010 +0100 + + [upnp] Ignore desc nodes + + src/upnp/grl-upnp.c | 24 +++++++++++++----------- + 1 file changed, 13 insertions(+), 11 deletions(-) + +commit f62836f5df1272c8c72ecb4ea6fdc66e212bb910 +Author: Juan A. Suarez Romero +Date: Tue Feb 23 18:03:28 2010 +0100 + + Include grilo.m4 in dist file + + Makefile.am | 2 ++ + 1 file changed, 2 insertions(+) + +commit 8637c3e35132b8ff9663b879eda3f2b52cfaf19f +Author: Philippe Normand +Date: Fri Feb 19 15:41:57 2010 +0100 + + configure.ac: enable build even if gupnp* is not available + + configure.ac | 7 +++---- + 1 file changed, 3 insertions(+), 4 deletions(-) + +commit f1800cef1587d146a118fcb73b4113481a9a378f +Author: Iago Toral Quiroga +Date: Mon Feb 22 11:07:23 2010 +0100 + + [bookmarks] Adde support for childcount. + + src/bookmarks/grl-bookmarks.c | 43 +++++++++++++++++++++++++++++------------ + 1 file changed, 31 insertions(+), 12 deletions(-) + +commit ff5aac436d0d98a33f5ef4e0c92b8f73660537d7 +Author: Iago Toral Quiroga +Date: Mon Feb 22 10:01:59 2010 +0100 + + [podcasts] Added support for childcount. + + src/podcasts/grl-podcasts.c | 39 +++++++++++++++++++++++++++------------ + 1 file changed, 27 insertions(+), 12 deletions(-) + +commit fb9479a9b8b7c3a1833af249869e417ceced82ca +Author: Juan A. Suarez Romero +Date: Mon Feb 22 09:53:20 2010 +0100 + + [shoutcast] Add bitrate metadata + + src/shoutcast/grl-shoutcast.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +commit b27a8a7006770b63326baa62f0ce6d1053cac834 +Author: Iago Toral Quiroga +Date: Mon Feb 22 09:22:41 2010 +0100 + + [podcasts] Support site metadata key. + + src/podcasts/grl-podcasts.c | 35 +++++++++++++++++++++++++++++++---- + 1 file changed, 31 insertions(+), 4 deletions(-) + +commit 9c52b8286b4ec2ff44c44204d38400c0a1278430 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 23:35:42 2010 +0100 + + Bump version to 0.1.2 + + NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 2 +- + 2 files changed, 43 insertions(+), 1 deletion(-) + +commit 42c3dfbed51a7f24c8153cf3d6e82ea536ca7db9 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 20:23:15 2010 +0100 + + [shoutcast] Add metadata operation + + src/shoutcast/grl-shoutcast.c | 197 ++++++++++++++++++++++++++++++++++------- + test/main.c | 15 +++- + 2 files changed, 179 insertions(+), 33 deletions(-) + +commit 7719b9b8cf3c3941257976a30ff44a8cedc74274 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 18:52:45 2010 +0100 + + [shoutcast] Add search term to id + + When browsing a genre, resulting media id is formed by genre and station id. + + When searching, as no genre is specified, we were using an empty genre. + + For future development of metadata() function, add the search term as it were a + genre. + + In order to distinguish in future the search term from a real genre, prefix the + term with '?'. + + Thus, a result id from "Pop" category would be "Pop/129322", while a result + from searching "Foo" would be "?Foo/129322". + + src/shoutcast/grl-shoutcast.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 77b1f8dc76e5bc9384e069293cdba0cb64c82cc8 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 18:44:49 2010 +0100 + + [shoutcast] Implement search operation + + src/shoutcast/grl-shoutcast.c | 56 ++++++++++++++++++++++++++++++++++++++--- + test/main.c | 3 ++- + 2 files changed, 55 insertions(+), 4 deletions(-) + +commit f217f70b4bf5dceeec6bf73932977afec4a16904 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 18:43:59 2010 +0100 + + [shoutcast] Refactor browse function + + Generalize browse function code, so new functions like search() and query() can + be added easily. + + src/shoutcast/grl-shoutcast.c | 76 ++++++++++++++++++++++++----------------- + 1 file changed, 44 insertions(+), 32 deletions(-) + +commit f944a820e3fa46e46bbe032a6c8ae2916135e0e1 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 16:45:29 2010 +0100 + + [shoutcast] Handle GRL_METADATA_KEY_URL + + Add url link to listen stations. + + src/shoutcast/grl-shoutcast.c | 5 +++++ + 1 file changed, 5 insertions(+) + +commit 0be5c9d96ef7e36337da2ea0a4153ac861a9793e +Author: Juan A. Suarez Romero +Date: Fri Feb 19 16:40:17 2010 +0100 + + [shoutcast] Implement cancel operation + + src/shoutcast/grl-shoutcast.c | 45 ++++++++++++++++++++++++++++++++--------- + 1 file changed, 36 insertions(+), 9 deletions(-) + +commit 4585c5a0f60edf6e27d8ed66698cdd0dfbf918f5 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 16:35:51 2010 +0100 + + [jamendo] Store operation data + + In order to mark an operation as cancelled, save data in source so it can be + requested later and marked as cancelled. + + src/jamendo/grl-jamendo.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +commit ec1a0ec74ea84b0d400b9f850a8db87a469616e7 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 12:09:14 2010 +0100 + + [shoutcast] Report remaining elements when browsing + + src/shoutcast/grl-shoutcast.c | 35 +++++++++++++++++++++++------------ + 1 file changed, 23 insertions(+), 12 deletions(-) + +commit ccf16c8268055e0788cc5cac6435eeafbc501a77 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 12:00:54 2010 +0100 + + [shoutcast] Refactor code + + Refactor sending genrelist and stationlist, as they shared code. + + src/shoutcast/grl-shoutcast.c | 58 +++++++++++++++++++---------------------- + 1 file changed, 27 insertions(+), 31 deletions(-) + +commit 7432af973f4caf22cd7ee9123de69890c8b1cfb6 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 11:51:30 2010 +0100 + + [shoutcast] Set supported keys + + src/shoutcast/grl-shoutcast.c | 11 +++-------- + 1 file changed, 3 insertions(+), 8 deletions(-) + +commit dd334d6b858c5b1bc17643aaba3bd4001abf6a10 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 11:48:50 2010 +0100 + + [shoutcast] Limit results from SHOUTcast service + + Shoutcast allows to limit results sent when getting stations. + + So use it accordingly with skip and count parameters. + + src/shoutcast/grl-shoutcast.c | 5 +++-- + test/main.c | 3 ++- + 2 files changed, 5 insertions(+), 3 deletions(-) + +commit 6a8a8e34350c03de020aa4da98699d6023125644 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 11:46:08 2010 +0100 + + [shoutcast] Handle "count" in browsing + + src/shoutcast/grl-shoutcast.c | 86 ++++++++++++++++++++++++----------------- + 1 file changed, 51 insertions(+), 35 deletions(-) + +commit 21864b6e3fd26cf7e760a35625e163f215d084a1 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 11:25:44 2010 +0100 + + [shoutcast] Handle "skip" in browsing + + src/shoutcast/grl-shoutcast.c | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +commit 2ab6c6ae4d9830df0221d468a9d2843d00022d94 +Author: Juan A. Suarez Romero +Date: Fri Feb 19 11:06:40 2010 +0100 + + [shoutcast] Browse through genres + + Implement 2nd level browsing: get radios from a genre. + + src/shoutcast/grl-shoutcast.c | 91 ++++++++++++++++++++++++++++++++++++----- + test/main.c | 3 +- + 2 files changed, 82 insertions(+), 12 deletions(-) + +commit b72482ce2b661404fae943b5ddfa759092a69b8a +Author: Juan A. Suarez Romero +Date: Fri Feb 19 09:55:46 2010 +0100 + + [shoutcast] Implement browse function + + This is a first version of browse function. + + Nor 'count' nor 'skip' works right now. + + Only browse of root category is working. + + src/shoutcast/grl-shoutcast.c | 182 ++++++++++++++++++++++++++++++++++++++++- + test/main.c | 11 ++- + 2 files changed, 190 insertions(+), 3 deletions(-) + +commit 0d1ddc104a3a5fa73f8ebe83ddff7b5cbaff54f3 +Author: Juan A. Suarez Romero +Date: Wed Feb 17 13:45:07 2010 +0100 + + [shoutcast] Add skeleton for SHOUTcast plugin + + This plugin get radios from shoutcast (www.shoutcast.com) + + Right now, it is an empty skeleton. + + configure.ac | 35 ++++++++++ + src/Makefile.am | 9 +-- + src/shoutcast/Makefile.am | 28 ++++++++ + src/shoutcast/grl-shoutcast.c | 152 +++++++++++++++++++++++++++++++++++++++++ + src/shoutcast/grl-shoutcast.h | 74 ++++++++++++++++++++ + 5 files changed, 294 insertions(+), 4 deletions(-) + +commit 2e8dc5401bd562dc888fb34de6f47f3dbbac7877 +Author: Iago Toral +Date: Fri Feb 19 10:50:49 2010 +0100 + + [podcasts] Fixed critical warning when parsing feeds for the first time. + + src/podcasts/grl-podcasts.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 6b46a81754c3e759e584e99f5db0c4a9f7ab155e +Author: Iago Toral +Date: Fri Feb 19 10:42:59 2010 +0100 + + [podcasts] Refactor code so that media creation is done only in + a single place. + + src/podcasts/grl-podcasts.c | 120 +++++++++++++++++++++++-------------------- + 1 file changed, 65 insertions(+), 55 deletions(-) + +commit d7a72b81f1bb741d9aff2dd39d0a886a0440dcb7 +Author: Iago Toral +Date: Fri Feb 19 10:19:25 2010 +0100 + + [podcasts] Emit results as fast as possible when parsing new feeds. + + src/podcasts/grl-podcasts.c | 193 +++++++++++++++++++++++++++++-------------- + 1 file changed, 131 insertions(+), 62 deletions(-) + +commit c4ea842a4056f124f61c6bf7f2d58d401cda92d3 +Author: Iago Toral +Date: Fri Feb 19 08:28:06 2010 +0100 + + [podcasts] Remove primary key constraint so that the same stream + can be part of various podcasts. + + src/podcasts/grl-podcasts.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +commit 8320aa8bf0ccd5e5e6502631f426c421207829c0 +Author: Iago Toral +Date: Thu Feb 18 17:18:49 2010 +0100 + + [bookmarks] Added plugin for managing media bookmarks. + + configure.ac | 43 +++ + src/Makefile.am | 6 +- + src/bookmarks/Makefile.am | 26 ++ + src/bookmarks/grl-bookmarks.c | 809 +++++++++++++++++++++++++++++++++++++++++ + src/bookmarks/grl-bookmarks.h | 75 ++++ + 5 files changed, 958 insertions(+), 1 deletion(-) + +commit 6d70e95f999153a5f3586019804dec7560680df8 +Author: Iago Toral +Date: Thu Feb 18 11:08:45 2010 +0100 + + [podcasts] Use the idle loop to avoid blocking when parsing feeds. + + src/podcasts/grl-podcasts.c | 74 +++++++++++++++++++++++++++++-------------- + 1 file changed, 51 insertions(+), 23 deletions(-) + +commit c736cf9c7fb3192718e556baa5332a1238dcb7e3 +Author: Juan A. Suarez Romero +Date: Wed Feb 17 13:47:26 2010 +0100 + + Get rid of dupped code + + Check modules code were duplicated. + + configure.ac | 41 ----------------------------------------- + 1 file changed, 41 deletions(-) + +commit a55a0f8abdc378abe6f79994d023262d1aafd9d0 +Author: Juan A. Suarez Romero +Date: Wed Feb 17 12:42:47 2010 +0100 + + [upnp] Support new versions of gupnp-av-1.0 + + API has changed in new versions of gupnp-av-1.0 (>=0.5). + + So add conditional code to support both new versions and old versions of + gupnp-av. + + src/upnp/Makefile.am | 6 ++- + src/upnp/grl-upnp.c | 129 ++++++++++++++++++++++++++++++++++++++++++++++---- + 2 files changed, 125 insertions(+), 10 deletions(-) + +commit 06c49f180401460de163014f9e59a3b3b4bb7a89 +Author: Juan A. Suarez Romero +Date: Wed Feb 17 11:55:55 2010 +0100 + + [upnp] Check gupnp-av-1.0 version + + New versions of gupnp-av-1.0 (> 0.3) have get rid of some functions that are + already available at libxml2. + + So in order to use them, libxml2 is required. + + configure.ac | 28 ++++++++++++++++++++++++++-- + src/upnp/Makefile.am | 11 +++++++++++ + 2 files changed, 37 insertions(+), 2 deletions(-) + +commit 7610d59cf810e590f4ad6d101dc8903ce4ee3e19 +Author: Juan A. Suarez Romero +Date: Mon Feb 15 20:22:38 2010 +0100 + + Fix leaks + + src/flickr/gflickr.c | 11 ++++++++--- + src/flickr/grl-flickr.c | 6 ++++-- + 2 files changed, 12 insertions(+), 5 deletions(-) + +commit d98f59419568c364962f887214954b2d44e715d4 +Author: Juan A. Suarez Romero +Date: Mon Feb 15 18:13:02 2010 +0100 + + [flickr] Get rid of unused code + + configure.ac | 31 +---- + src/flickr/Makefile.am | 8 +- + src/flickr/grl-flickr.c | 298 +---------------------------------------------- + 3 files changed, 6 insertions(+), 331 deletions(-) + +commit 464ce7f56f152c56cd47b07a971b53be3e1facec +Author: Juan A. Suarez Romero +Date: Mon Feb 15 17:31:35 2010 +0100 + + [flickr] Move auth api to source plugin + + As API keys and secrets should be provided by clients, move out them to source. + + src/flickr/gflickr.c | 75 +++++++++++++++++++++++++++++++---------------- + src/flickr/gflickr.h | 2 +- + src/flickr/grl-flickr.c | 2 +- + 3 files changed, 52 insertions(+), 27 deletions(-) + +commit 906632134513e9e2cc22dbf50fbc77c2383bc0ad +Author: Juan A. Suarez Romero +Date: Mon Feb 15 16:56:52 2010 +0100 + + [flickr] Handle skip and count + + Handle skip and count when performing a search. + + src/flickr/grl-flickr.c | 67 +++++++++++++++++++++++++++++++++-------------- + 1 file changed, 48 insertions(+), 19 deletions(-) + +commit 50818a194de9d14b39d20bb69320a8646965939a +Author: Juan A. Suarez Romero +Date: Mon Feb 15 13:13:16 2010 +0100 + + [flickr] Specify items per page + + Add methods to tell how many items should be returned by page, and which page + we want. + + src/flickr/gflickr.c | 40 +++++++++++++++++++++++++++++++++++----- + src/flickr/gflickr.h | 3 +++ + src/flickr/grl-flickr.c | 1 + + 3 files changed, 39 insertions(+), 5 deletions(-) + +commit f256adc33a5baf3f1038db19c8d33bd1a8694f56 +Author: Juan A. Suarez Romero +Date: Mon Feb 15 12:56:22 2010 +0100 + + [flickr] Convert GFlickr in a real gobject + + So far, gflickr was not a gobject. So make it a real one. + + src/flickr/gflickr.c | 32 +++++++++++++++++++----- + src/flickr/gflickr.h | 63 +++++++++++++++++++++++++++++++++++++++++------ + src/flickr/grl-flickr.c | 33 ++++++++++++++----------- + 3 files changed, 101 insertions(+), 27 deletions(-) + +commit a97425dabc2a3cbbd16999ef987887a788fa2870 +Author: Juan A. Suarez Romero +Date: Mon Feb 15 11:45:26 2010 +0100 + + [flickr] Add title to Media + + When updating media, include also the title. + + src/flickr/grl-flickr.c | 3 +++ + 1 file changed, 3 insertions(+) + +commit 04cff85a7b33dc0397ba4320fbe567fe4c36f11a +Author: Juan A. Suarez Romero +Date: Mon Feb 15 11:18:08 2010 +0100 + + [flickr] Use GFlickr object when searching images + + src/flickr/gflickr.c | 102 ++++++++++++++++++++++++++------ + src/flickr/gflickr.h | 8 +++ + src/flickr/grl-flickr.c | 148 +++++++++++++++++++++++++++++++---------------- + 3 files changed, 189 insertions(+), 69 deletions(-) + +commit 6ddb0b211cf7fa4feaa9142a413c79a0322b0773 +Author: Juan A. Suarez Romero +Date: Mon Feb 15 10:10:29 2010 +0100 + + [flickr] Add support for thumbnails + + src/flickr/gflickr.c | 31 +++++++++++++++++++++++++++++++ + src/flickr/gflickr.h | 3 +++ + src/flickr/grl-flickr.c | 17 ++++++++++++----- + 3 files changed, 46 insertions(+), 5 deletions(-) + +commit 2f0eee3d6aff29c0c0f4b8e75675ac94b8827a51 +Author: Juan A. Suarez Romero +Date: Mon Feb 15 10:03:48 2010 +0100 + + [flickr] Get original url from photo info + + src/flickr/gflickr.c | 33 +++++++++++++++++++++++++++++++++ + src/flickr/gflickr.h | 5 ++++- + src/flickr/grl-flickr.c | 10 ++++++++-- + 3 files changed, 45 insertions(+), 3 deletions(-) + +commit e0ec19ce32bc20f16c5e8263861fce69902705cb +Author: Juan A. Suarez Romero +Date: Mon Feb 15 09:58:43 2010 +0100 + + [flickr] Use GFlickr object when looking up for image info + + src/flickr/Makefile.am | 4 ++- + src/flickr/gflickr.c | 8 +++--- + src/flickr/grl-flickr.c | 63 +++++++++++++++++++++++++++++++++-------------- + 3 files changed, 52 insertions(+), 23 deletions(-) + +commit 8901432b3855ec8373c9fe3850bef257490d8c04 +Author: Juan A. Suarez Romero +Date: Mon Feb 15 08:33:31 2010 +0100 + + [flickr] Add GFlickr class + + This helper class gets info from photo id. + + It is intended to wrap Flickr functionality around glib-friendly object. + + src/flickr/gflickr.c | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/flickr/gflickr.h | 38 ++++++++ + 2 files changed, 272 insertions(+) + +commit ef0e8700ff37cf6c4debbc606ea65b43f1e74392 +Author: Juan A. Suarez Romero +Date: Wed Feb 10 18:29:11 2010 +0100 + + Remove version requirement for sqlite3 + + Right now, we do not need a specific version. + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 5870455a13ceed974d18b7b6495fe96237665d90 +Author: Juan A. Suarez Romero +Date: Wed Feb 10 17:05:35 2010 +0100 + + Get rid of GnomeVFS requirement + + No plugin requires right now Gnome VFS. + + configure.ac | 6 ------ + 1 file changed, 6 deletions(-) + +commit 9982c86d3b4259f560445334266e11ef89cff62e +Author: Juan A. Suarez Romero +Date: Wed Feb 10 17:05:02 2010 +0100 + + Remove dupped checks in configure.ac + + configure.ac | 36 ------------------------------------ + 1 file changed, 36 deletions(-) + +commit aa31e328b8fbb47da0c2083198483142b8ba91bf +Author: Juan A. Suarez Romero +Date: Tue Feb 9 00:35:47 2010 +0100 + + Get rid of framework name + : + + configure.ac | 6 ------ + 1 file changed, 6 deletions(-) + +commit 047ef18b10ea0c150ed147d5fbf7d5157665c3ab +Author: Juan A. Suarez Romero +Date: Fri Feb 5 19:29:09 2010 +0100 + + Rename project + + Change name from "Media Store" to Grilo. + + Change prefixes from "ms" to "grl". + + autogen.sh | 2 +- + configure.ac | 57 +- + m4/grilo.m4 | 18 + + m4/media-store.m4 | 18 - + setup-plugins-env.sh | 8 +- + src/fake-metadata/Makefile.am | 12 +- + src/fake-metadata/fake-metadata.c | 214 ----- + src/fake-metadata/fake-metadata.h | 59 -- + src/fake-metadata/grl-fake-metadata.c | 219 +++++ + src/fake-metadata/grl-fake-metadata.h | 72 ++ + src/filesystem/Makefile.am | 18 +- + src/filesystem/grl-filesystem.c | 552 +++++++++++ + src/filesystem/grl-filesystem.h | 72 ++ + src/filesystem/ms-filesystem.c | 544 ----------- + src/filesystem/ms-filesystem.h | 59 -- + src/flickr/Makefile.am | 14 +- + src/flickr/grl-flickr.c | 507 ++++++++++ + src/flickr/grl-flickr.h | 77 ++ + src/flickr/ms-flickr.c | 490 ---------- + src/flickr/ms-flickr.h | 64 -- + src/jamendo/Makefile.am | 22 +- + src/jamendo/grl-jamendo.c | 1139 ++++++++++++++++++++++ + src/jamendo/grl-jamendo.h | 74 ++ + src/jamendo/ms-jamendo.c | 1114 --------------------- + src/jamendo/ms-jamendo.h | 61 -- + src/lastfm-albumart/Makefile.am | 18 +- + src/lastfm-albumart/grl-lastfm-albumart.c | 308 ++++++ + src/lastfm-albumart/grl-lastfm-albumart.h | 74 ++ + src/lastfm-albumart/ms-lastfm-albumart.c | 294 ------ + src/lastfm-albumart/ms-lastfm-albumart.h | 61 -- + src/podcasts/Makefile.am | 10 +- + src/podcasts/grl-podcasts.c | 1383 ++++++++++++++++++++++++++ + src/podcasts/grl-podcasts.h | 75 ++ + src/podcasts/ms-podcasts.c | 1372 -------------------------- + src/podcasts/ms-podcasts.h | 63 -- + src/upnp/Makefile.am | 10 +- + src/upnp/grl-upnp.c | 1132 ++++++++++++++++++++++ + src/upnp/grl-upnp.h | 75 ++ + src/upnp/ms-upnp.c | 1106 --------------------- + src/upnp/ms-upnp.h | 63 -- + src/youtube/Makefile.am | 10 +- + src/youtube/grl-youtube.c | 1490 +++++++++++++++++++++++++++++ + src/youtube/grl-youtube.h | 71 ++ + src/youtube/ms-youtube.c | 1477 ---------------------------- + src/youtube/ms-youtube.h | 58 -- + test/main.c | 241 ++--- + 46 files changed, 7557 insertions(+), 7320 deletions(-) + +commit beb8cb08c0d0510e4ef4f07f2a88d14fd2292e01 +Author: Juan A. Suarez Romero +Date: Fri Feb 5 12:09:58 2010 +0100 + + Update AUTHORS + + Add contributions to each author. + + AUTHORS | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +commit ab07941f75d23339efd4b1152c00f104563d995f +Author: Iago Toral +Date: Fri Feb 5 11:55:10 2010 +0100 + + [podcasts] Implemented support for content removal (podcasts and + streams) + + src/podcasts/ms-podcasts.c | 133 +++++++++++++++++++++++++++++++++++++++----- + 1 file changed, 119 insertions(+), 14 deletions(-) + +commit 5a8d2a666c211deb23559c9ddb6cb2ba0d4cd64d +Author: Juan A. Suarez Romero +Date: Thu Feb 4 11:44:29 2010 +0100 + + [flickr] Create a new flickcurl for each operation + + Instead of sharing the same flickcurl *fc throughout all operations, make each + one having it own structure, as they are running in different threads. + + src/flickr/ms-flickr.c | 76 ++++++++++++++++++++---------------------------- + 1 file changed, 31 insertions(+), 45 deletions(-) + +commit e14b7c45432a92032e9b31589a20dcb6bc72698e +Author: Juan A. Suarez Romero +Date: Thu Feb 4 11:12:28 2010 +0100 + + [jamendo] Refactor search() function + + Make search() function not relay on query() function. + + Problem is query() have a different id, so trying cancelling search() will not + cancel query(). + + Instead, use a simplified version of query() code. + + src/jamendo/ms-jamendo.c | 48 +++++++++++++++++++++++++++++++++++----------- + 1 file changed, 37 insertions(+), 11 deletions(-) + +commit 52a84f073c84e72303dcce782fb97e6d4116faae +Author: Iago Toral +Date: Thu Feb 4 10:15:20 2010 +0100 + + [podcasts] Added TODO file + + src/podcasts/TODO | 5 +++++ + 1 file changed, 5 insertions(+) + +commit f65fc294c71d592a8b87b623a4bffa14d459193e +Author: Iago Toral +Date: Thu Feb 4 10:02:47 2010 +0100 + + [podcasts] Implemented store(). + + src/podcasts/ms-podcasts.c | 71 +++++++++++++++++++++++++++++++++++++++++++- + 1 file changed, 70 insertions(+), 1 deletion(-) + +commit f5a50b52c735a137defd8b5036fbc98285d94989 +Author: Iago Toral +Date: Thu Feb 4 06:43:08 2010 +0100 + + [podcasts] Added some debug traces + + src/podcasts/ms-podcasts.c | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +commit 8689cffe9875254bd65f59ecc360761eb854a5cb +Author: Iago Toral +Date: Thu Feb 4 05:49:57 2010 +0100 + + [youtube] Reuse ms->media in metadata() also when dealing with actual + videos. + + src/youtube/ms-youtube.c | 28 ++++++++++++++++------------ + 1 file changed, 16 insertions(+), 12 deletions(-) + +commit eb4017d45a207eec23ed9fa06160d884044d080c +Author: Iago Toral +Date: Thu Feb 4 05:36:57 2010 +0100 + + [podcasts] Implemented database cache for podcast streams. + + src/podcasts/ms-podcasts.c | 745 +++++++++++++++++++++++++++++++++++++++++--- + 1 file changed, 705 insertions(+), 40 deletions(-) + +commit 3e64e0ed6213dc9cf6ccd0e89dcaffc15bfc9065 +Author: Iago Toral +Date: Thu Feb 4 05:35:51 2010 +0100 + + setup-plugins-env.sh: arrange plugins in reverse order + + setup-plugins-env.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit ad4f8dd85e51673dffd2a433c5da24475697b4e6 +Author: Juan A. Suarez Romero +Date: Tue Feb 2 18:20:07 2010 +0100 + + [flickr] Refactor metadata() function. + + If MS_RESOLVE_FAST_ONLY then just do a single query to flickr, meaning that + some keys might not be resolved. + + src/flickr/ms-flickr.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +commit 72b11227ca0f18239ce4f661b18db0f2436343df +Author: Juan A. Suarez Romero +Date: Tue Feb 2 18:16:05 2010 +0100 + + [flickr] Refactor functions + + Add a function to check if url or other supported keys has been requested. + + src/flickr/ms-flickr.c | 62 +++++++++++++++++++++++++++--------------------- + 1 file changed, 35 insertions(+), 27 deletions(-) + +commit 2b540932a2f311410d900adc91a69aa738f485ab +Author: Juan A. Suarez Romero +Date: Tue Feb 2 18:04:16 2010 +0100 + + [flickr] Implement metadata() function + + src/flickr/ms-flickr.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/main.c | 3 +- + 2 files changed, 107 insertions(+), 1 deletion(-) + +commit 99a2b5f4c4f82aa5e5b07bce9be66397d55d3d84 +Author: Juan A. Suarez Romero +Date: Tue Feb 2 11:12:26 2010 +0100 + + [flickr] Refactor search function + + Put whole search function in a thread. + + Thus, all operations with flickcurl library are run in a thread, freeing the + main thread to run other functions. + + src/flickr/Makefile.am | 2 - + src/flickr/flickcurl_async.c | 58 ---------- + src/flickr/flickcurl_async.h | 40 ------- + src/flickr/ms-flickr.c | 263 +++++++++++++++++++++--------------------- + 4 files changed, 134 insertions(+), 229 deletions(-) + +commit bbb0987b860d465ba541fb7ac7de511d03db6bc2 +Author: Iago Toral +Date: Mon Feb 1 19:24:25 2010 +0100 + + [fake-metadata] Fixed duration resolution. + + src/fake-metadata/fake-metadata.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 35c209d968959283b1b531baa3c61a0fbb4ca520 +Author: Iago Toral +Date: Mon Feb 1 19:23:57 2010 +0100 + + [podcasts] Implemented metadata() + + src/podcasts/ms-podcasts.c | 99 ++++++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 95 insertions(+), 4 deletions(-) + +commit 7f0f8bfa844962b9ccd13dd2b01d00fc9a02d175 +Author: Iago Toral +Date: Mon Feb 1 18:37:36 2010 +0100 + + [podcasts] Added Podcasts plugin (first draft) + + configure.ac | 48 +++++ + src/Makefile.am | 6 +- + src/podcasts/Makefile.am | 30 ++++ + src/podcasts/ms-podcasts.c | 430 ++++++++++++++++++++++++++++++++++++++++++++ + src/podcasts/ms-podcasts.h | 63 +++++++ + 5 files changed, 576 insertions(+), 1 deletion(-) + +commit 655081c0d3938b2b91e48dc8ef9e0e20271dde9f +Author: Juan A. Suarez Romero +Date: Fri Jan 29 21:41:12 2010 +0100 + + [flickr] Use the new async function to perform searching + + configure.ac | 12 ++- + src/flickr/Makefile.am | 8 +- + src/flickr/ms-flickr.c | 236 +++++++++++++++++++++++++++--------------------- + 3 files changed, 151 insertions(+), 105 deletions(-) + +commit 83b26afe915c0a128188f029898f5f0f12d09797 +Author: Juan A. Suarez Romero +Date: Fri Jan 29 19:29:24 2010 +0100 + + [flickr] Add async version for flickcurl_photos_search_params() function + + Unfortunately, flickcurl a blocking library, meaning that whenever a function + is invoked, it blocks until it returns. + + This gives a bad user experience, as everything is blocked while function is + running. + + To avoid this, an async version for flickcurl_photos_search_params() function + is provided, where it runs the original function in its own thread, and result + is sent through a callback. + + src/flickr/Makefile.am | 6 ++++- + src/flickr/flickcurl_async.c | 58 ++++++++++++++++++++++++++++++++++++++++++ + src/flickr/flickcurl_async.h | 40 +++++++++++++++++++++++++++++ + src/flickr/ms-flickr.c | 4 +++ + 4 files changed, 107 insertions(+), 1 deletion(-) + +commit 0028ae5aa3eaa549fad5f08a85030840b17565b2 +Author: Juan A. Suarez Romero +Date: Fri Jan 29 17:47:47 2010 +0100 + + [flickr] Lookup for url + + URL is also a slow key + + src/flickr/ms-flickr.c | 61 +++++++++++++++++++++++++++++++++++++++--------- + 1 file changed, 50 insertions(+), 11 deletions(-) + +commit 04e72f3df670fe13c40f837ca27601ed3f0b5d0f +Author: Juan A. Suarez Romero +Date: Fri Jan 29 17:03:51 2010 +0100 + + [flickr] Search more detailed information + + If user does not request FAST, then for each photo result get all available + information and send it to user. + + src/flickr/ms-flickr.c | 62 ++++++++++++++++++++++++++++++++++++++---------- + 1 file changed, 50 insertions(+), 12 deletions(-) + +commit 1a2d81064d7f3235aa67d418ae62bfb200a3b4b2 +Author: Juan A. Suarez Romero +Date: Fri Jan 29 11:52:06 2010 +0100 + + [flickr] Invoke callback if there are no results + + src/flickr/ms-flickr.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +commit 436cfff5066f6fb29c5a02b7f3906d7c71c41614 +Author: Iago Toral +Date: Fri Jan 29 17:31:27 2010 +0100 + + [youtube] Remove unused VFS_FLAGS and CFS_LIBS from Makefile.am + + src/youtube/Makefile.am | 2 -- + 1 file changed, 2 deletions(-) + +commit 13238b900e34ac8fb37a921a1047435e178faf27 +Author: Iago Toral +Date: Fri Jan 29 15:15:44 2010 +0100 + + Added configuration summary output report + + autogen.sh | 1 + + configure.ac | 41 +++++++++++++++++++++++++++++++++++++++++ + m4/media-store.m4 | 18 ++++++++++++++++++ + 3 files changed, 60 insertions(+) + +commit 9201f88cdeb125863c816e87f8c9788760516eaa +Author: Iago Toral +Date: Fri Jan 29 12:50:09 2010 +0100 + + Added script to automatically set MS_PLUGIN_PATH + + setup-plugins-env.sh | 24 ++++++++++++++++++++++++ + 1 file changed, 24 insertions(+) + +commit 4f11f39d4c3e4542d59538497467dadc0594fb09 +Author: Iago Toral +Date: Fri Jan 29 10:55:59 2010 +0100 + + [upnp] removed unneeded code and added a mention to mafw-upnp-source. + + src/upnp/ms-upnp.c | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +commit 073e4a5fa9e325cfb4b7649ff291dcb009e4829b +Author: Juan A. Suarez Romero +Date: Thu Jan 28 23:59:16 2010 +0100 + + [flickr] Fix dependencies + + Flickcurl depends both on xml2 and libcurl. + + configure.ac | 15 ++++++++++++--- + 1 file changed, 12 insertions(+), 3 deletions(-) + +commit 90924cd94b291e9715bc29a97f0e62903fb8736a +Author: Juan A. Suarez Romero +Date: Thu Jan 28 22:02:48 2010 +0100 + + [flickr] Send results in search + + Now there is a functional search function. + + There is still room for improvement. + + src/flickr/ms-flickr.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 46 insertions(+), 2 deletions(-) + +commit c060d629b51d54cadd4f5831dda575f202a2c6b9 +Author: Juan A. Suarez Romero +Date: Thu Jan 28 17:48:46 2010 +0100 + + [flickr] Implement support for skip and count + + As the API needs to specify elements/page (100 at most) and the page we want, + more research is needed to find an algorithm that minimizes the number of + flickr requests. + + src/flickr/ms-flickr.c | 36 +++++++++++++++++++++++++++++------- + 1 file changed, 29 insertions(+), 7 deletions(-) + +commit df8691a9df95c5ada47ca60ad63aee93af46dd95 +Author: Juan A. Suarez Romero +Date: Wed Jan 27 09:59:56 2010 +0100 + + [flickr] Search photos and print the titles + + A new step to just searching for photos and printing their titles. + + Next step will be limiting searching by offset and count. + + src/flickr/ms-flickr.c | 30 ++++++++++++++++++++++++++++++ + src/flickr/ms-flickr.h | 2 +- + test/main.c | 4 ++-- + 3 files changed, 33 insertions(+), 3 deletions(-) + +commit 0273965021083a8e8c7f19f8228c2146c43cb7b2 +Author: Juan A. Suarez Romero +Date: Tue Jan 26 14:01:19 2010 +0100 + + [flickr] Fix creating private structure + + A couple of errors when creating the private field. + + src/flickr/ms-flickr.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit f3593a0d3a0407ebfa63f10baac332dadfd01c97 +Author: Juan A. Suarez Romero +Date: Tue Jan 26 10:53:55 2010 +0100 + + [flickr] Create a flickcurl session + + src/flickr/ms-flickr.c | 62 +++++++++++++++++++++++++++++++++++++++++------- + src/flickr/ms-flickr.h | 3 +++ + test/main.c | 15 ++++++++---- + 3 files changed, 68 insertions(+), 12 deletions(-) + +commit 901c6e7ae13a2419ebcf6eb8c24d0416010d4765 +Author: Juan A. Suarez Romero +Date: Tue Jan 26 10:41:30 2010 +0100 + + [flickr] Check flickr plugin dependencies + + Check that flickcurl library is available. + + configure.ac | 35 +++++++++++++++++++++++++++++++++++ + src/Makefile.am | 6 +++++- + src/flickr/Makefile.am | 10 +++++++--- + 3 files changed, 47 insertions(+), 4 deletions(-) + +commit 93213defce57b714c0f402ddc277de48f2ca8cef +Author: Juan A. Suarez Romero +Date: Mon Jan 25 18:59:26 2010 +0100 + + [flickr] Add skeleton for Flickr plugin + + Add a non-functional flickr plugin, which is useless right now. + + configure.ac | 1 + + src/Makefile.am | 4 +- + src/flickr/Makefile.am | 24 ++++++++++ + src/flickr/ms-flickr.c | 123 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/flickr/ms-flickr.h | 61 ++++++++++++++++++++++++ + 5 files changed, 211 insertions(+), 2 deletions(-) + +commit d970fc67c9044127cec33e20c3b8971722d665c2 +Author: Iago Toral +Date: Thu Jan 28 17:18:06 2010 +0100 + + [upnp] Reuse ms->media in metadata() + + src/upnp/ms-upnp.c | 43 ++++++++++++++++++++++++------------------- + 1 file changed, 24 insertions(+), 19 deletions(-) + +commit a9ebdcbeda54ceed2fa0c750b4d910bf04d35adb +Author: Iago Toral +Date: Thu Jan 28 17:09:04 2010 +0100 + + [filesystem] Reuse ms->media in metadata() + + src/filesystem/ms-filesystem.c | 51 +++++++++++++++++++++++++--------------- + 1 file changed, 32 insertions(+), 19 deletions(-) + +commit 4bf46d2c98537a7c1ca8e6a14b28a9b28b347f72 +Author: Iago Toral +Date: Thu Jan 28 16:55:23 2010 +0100 + + [youtube] Reuse ms->media in metadata() + + src/youtube/ms-youtube.c | 44 +++++++++++++++++++++++++++++++------------- + 1 file changed, 31 insertions(+), 13 deletions(-) + +commit f154a0c3a401e4ac890f1b5056917b8133298d85 +Author: Juan A. Suarez Romero +Date: Tue Jan 26 14:06:39 2010 +0100 + + [youtube] Fix gobject macro + + src/youtube/ms-youtube.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 397898bd3b97c3b499df208409ec35155f7651b3 +Author: Juan A. Suarez Romero +Date: Tue Jan 26 14:06:09 2010 +0100 + + [upnp] Fix gobject macro + + src/upnp/ms-upnp.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 7c4e98bdf48a339974a8593746ce933f562bd63a +Author: Juan A. Suarez Romero +Date: Tue Jan 26 14:05:14 2010 +0100 + + [jamendo] Fix gobject macro + + src/jamendo/ms-jamendo.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 6e42baaf1a617a1054a8ce9ae3bd21b680e2dc3b +Author: Juan A. Suarez Romero +Date: Tue Jan 26 14:03:58 2010 +0100 + + [filesystem] Fix gobject macro + + src/filesystem/ms-filesystem.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit f38095dcda90641b0a6e00c6e534943b296bbd92 +Author: Juan A. Suarez Romero +Date: Tue Jan 26 10:46:19 2010 +0100 + + Fix --enable-upnp option typo + + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 5b92df1aa660a722146b77ce7adbae472bf1c56f +Author: Juan A. Suarez Romero +Date: Mon Jan 25 09:31:38 2010 +0100 + + Get rid of VFS_CFLAGS + + test/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit e6a620417d901dc89e29a6ff90a4ec5af1eb88e8 +Author: Juan A. Suarez Romero +Date: Mon Jan 25 09:28:32 2010 +0100 + + Add some cosmetic changes in debugging + + Pretty-print url when debugging. + + src/youtube/ms-youtube.c | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +commit 2cd68fc4df2ae60681e6b89e27790c7e317448d5 +Author: Juan A. Suarez Romero +Date: Fri Jan 22 18:33:04 2010 +0100 + + Get rid of GnomeVFS dependency + + Youtube plugin now is using GIO. + + configure.ac | 12 +++--------- + 1 file changed, 3 insertions(+), 9 deletions(-) + +commit 89b43c8a565250e25c334c8987877154a6750c61 +Author: Juan A. Suarez Romero +Date: Fri Jan 22 18:31:24 2010 +0100 + + [youtube] Implement read_url() with GIO + + Avoid using GnomeVFS. + + src/youtube/ms-youtube.c | 39 ++++++++++++++------------------------- + 1 file changed, 14 insertions(+), 25 deletions(-) + +commit e2d07b971bb1d0a63b0b385c359b01f340f95486 +Author: Juan A. Suarez Romero +Date: Fri Jan 22 18:16:55 2010 +0100 + + [youtube] Implement read_url_async() with GIO + + Avoid using GnomeVFS. + + src/youtube/Makefile.am | 16 +++--- + src/youtube/ms-youtube.c | 121 ++++++++++++---------------------------------- + 2 files changed, 40 insertions(+), 97 deletions(-) + +commit 44ad680be29a769f4b5639f24b78acced7e56410 +Author: Juan A. Suarez Romero +Date: Mon Jan 25 09:23:30 2010 +0100 + + Fix warning + + Use guint instead of gint to avoid overflow. + + src/upnp/ms-upnp.c | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit b633a0344667f0484dd44e5d719c78aac2dc2b37 +Author: Juan A. Suarez Romero +Date: Fri Jan 22 16:12:13 2010 +0100 + + Define MS_NAME + + Define it in configure.ac, to simplify Makefile.am + + Its current value is "media-store-0.1". + + configure.ac | 6 ++++++ + src/filesystem/Makefile.am | 4 ++-- + src/jamendo/Makefile.am | 4 ++-- + 3 files changed, 10 insertions(+), 4 deletions(-) + +commit be0aa857430068ef00f591398134b0b10eb866fe +Author: Juan A. Suarez Romero +Date: Fri Jan 22 14:32:22 2010 +0100 + + [youtube] Fix warnings + + Fix some warnings about uninitialized variables. + + src/youtube/ms-youtube.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 3aa6b225d5d8bd2907144db70e5d74be3de8d841 +Author: Juan A. Suarez Romero +Date: Fri Jan 22 14:27:12 2010 +0100 + + [jamendo] Fix warnings + + Fix some warnings about uninitialized variables. + + src/jamendo/ms-jamendo.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit 2fd89c420d4bf623a7ec1225cc749b869b9b1469 +Author: Juan A. Suarez Romero +Date: Fri Jan 22 14:16:23 2010 +0100 + + Improve autogen.sh/configure parameters + + Allow user to specify which plugins wants to build (or system decision), and + build plugins accordingly. + + configure.ac | 198 +++++++++++++++++++++++++++++++++++++++++-------------- + src/Makefile.am | 25 ++++--- + 2 files changed, 166 insertions(+), 57 deletions(-) + +commit 748b8fb149b13475f2539e91e82d4e47db02071c +Author: Iago Toral +Date: Fri Jan 22 13:03:48 2010 +0100 + + [upnp] Release source memory when UPnP sources are gone. + + src/upnp/ms-upnp.c | 84 +++++++++++++++++++++++++++++++++++++++------------- + 1 file changed, 63 insertions(+), 21 deletions(-) + +commit e3c8e757f80cb1eebab8b40968c2c1b0ecfa1757 +Author: Iago Toral +Date: Fri Jan 22 12:07:22 2010 +0100 + + [upnp] Enable search operation only in sources supporting it + + src/upnp/ms-upnp.c | 27 ++++++++++++++++++++------- + 1 file changed, 20 insertions(+), 7 deletions(-) + +commit 07f063bbd44f8f8e9789058e2e4487f30ed0c827 +Author: Juan A. Suarez Romero +Date: Fri Jan 22 12:00:23 2010 +0100 + + Add --disable-* to configure + + Allow enabling/disabling plugins. + + configure.ac | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/Makefile.am | 3 +- + 2 files changed, 115 insertions(+), 2 deletions(-) + +commit f6727a02620473bcba31a73d3d1a92b1b6441e01 +Author: Iago Toral +Date: Fri Jan 22 11:55:10 2010 +0100 + + [upnp] Check search capabilities of UPnP servers + + src/upnp/ms-upnp.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 83 insertions(+), 3 deletions(-) + +commit 7b42b11068e7d8baf5299b390817e50bac5f1cf9 +Author: Iago Toral +Date: Fri Jan 22 10:56:39 2010 +0100 + + [upnp] Make upnp build conditional. + + src/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit ab8a5ba3872de4ec23d2bf64001597686eaf5dec +Author: Iago Toral +Date: Fri Jan 22 10:50:16 2010 +0100 + + Force substitution of builddir for older Automake versions. + + configure.ac | 1 + + 1 file changed, 1 insertion(+) + +commit 1863fde4577f53c6f4ccf356ccd876357af79d5e +Author: Iago Toral +Date: Fri Jan 22 10:24:25 2010 +0100 + + [upnp] Implemented search for upnp sources + + src/upnp/ms-upnp.c | 183 +++++++++++++++++++++++++++++++++++++++------------- + 1 file changed, 138 insertions(+), 45 deletions(-) + +commit 002a19385ba481edb6f54e44eb10feb69a4b5cf5 +Author: Juan A. Suarez Romero +Date: Thu Jan 21 20:02:35 2010 +0100 + + [upnp] Fix Makefile.am + + src/upnp/Makefile.am | 26 ++++++++++++-------------- + 1 file changed, 12 insertions(+), 14 deletions(-) + +commit 51a8fa4cd089c6089b6a5a7b946ca9ab491beb48 +Author: Iago Toral +Date: Thu Jan 21 19:18:56 2010 +0100 + + [test-ui] Use source name instead of plugin name + + src/Makefile.am | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit f3bc548d80f0bb6d6a48db15a9c2cd36d820076a +Author: Iago Toral +Date: Thu Jan 21 19:16:19 2010 +0100 + + [upnp] Added GUPnP based plugin for accessing UPnP servers + + configure.ac | 13 + + src/Makefile.am | 10 +- + src/upnp/Makefile.am | 30 ++ + src/upnp/ms-upnp.c | 874 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/upnp/ms-upnp.h | 63 ++++ + 5 files changed, 988 insertions(+), 2 deletions(-) + +commit f2f5a449d91c2b82072d2b40d79ea14fe05e1c49 +Author: Juan A. Suarez Romero +Date: Thu Jan 21 18:18:00 2010 +0100 + + Add ABI version (0.1) to uninstalled.pc + + configure.ac | 2 +- + media-store-uninstalled.pc.in | 14 -------------- + 2 files changed, 1 insertion(+), 15 deletions(-) + +commit 7a99edcc809294436ffdf6a9eac2dd4d0133c7e6 +Author: Juan A. Suarez Romero +Date: Thu Jan 21 17:02:55 2010 +0100 + + Fix pkgconfig file (uninstalled version) + + media-store-uninstalled.pc.in | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit 2f1d4621dd32730afe0f4bc9bb5a47c98b6fb499 +Author: Juan A. Suarez Romero +Date: Thu Jan 21 14:04:06 2010 +0100 + + Merge libcontent into libmedia-store + + So now only one library is needed. + + test/Makefile.am | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +commit 2c8f88ff6998acaf37845721dc6070c2d827591d +Author: Juan A. Suarez Romero +Date: Thu Jan 21 13:49:21 2010 +0100 + + Add some definitions to configure.ac + + configure.ac | 40 +++++++++++++++++++++++++++------------- + src/fake-metadata/Makefile.am | 2 +- + 2 files changed, 28 insertions(+), 14 deletions(-) + +commit ac5f87d6309fa74e7ae7792aa5beb881f74c8f0e +Author: Iago Toral +Date: Wed Jan 20 17:44:58 2010 +0100 + + [test] Use one assertion per plugin to load instead of one for all. + + src/Makefile.am | 7 +++++-- + src/jamendo/Makefile.am | 2 +- + src/lastfm-albumart/Makefile.am | 6 +++--- + test/main.c | 6 +++++- + 4 files changed, 14 insertions(+), 7 deletions(-) + +commit dc4cc4471fb3241235a8a8bb2ad2162096b65888 +Author: Juan A. Suarez Romero +Date: Mon Feb 8 20:30:49 2010 +0100 + + Do not use relative references + + Instead, use top_builddir variable. + + test/Makefile.am | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit ccfc075f997990e340e66ee975030428fefde279 +Author: Juan A. Suarez Romero +Date: Tue Jan 19 18:38:47 2010 +0000 + + Use plugins dir as default value for MS_PLUGIN_PATH. + + configure.ac | 9 +++++++++ + 1 file changed, 9 insertions(+) + +commit b314e36ab9a4b4f820d80a2d3a0da8f5a8057e9b +Author: Juan A. Suarez Romero +Date: Tue Jan 19 15:56:28 2010 +0000 + + Install plugins into separated directory + + configure.ac | 8 ++++++-- + src/fake-metadata/Makefile.am | 8 ++++---- + src/filesystem/Makefile.am | 8 ++++---- + src/jamendo/Makefile.am | 8 ++++---- + src/lastfm-albumart/Makefile.am | 8 ++++---- + src/youtube/Makefile.am | 8 ++++---- + 6 files changed, 26 insertions(+), 22 deletions(-) + +commit 7077024038230aa3f21cb2d675f518c63a03966d +Author: Iago Toral +Date: Tue Jan 19 13:45:19 2010 +0100 + + [filesystem] Compute accurate childcount if MS_RESOLVE_FAST_ONLY + is not used, otherwise just check if we can guarantee the directory + is empty and set count to 0 or to unknown otherwise. + + src/filesystem/ms-filesystem.c | 179 +++++++++++++++++++++++++--------------- + 1 file changed, 113 insertions(+), 66 deletions(-) + +commit 2dea3fa36ef4d4c1166954c47215426c31614476 +Author: Iago Toral +Date: Tue Jan 19 12:10:58 2010 +0100 + + [youtube] Implemented asynchronous browsing of intermediate categories. + + src/youtube/ms-youtube.c | 131 ++++++++++++++++++++++++++++++---------------- + 1 file changed, 86 insertions(+), 45 deletions(-) + +commit 515cae5e462917d07b09cbfeccb32b1ee7b0c43a +Author: Juan A. Suarez Romero +Date: Tue Jan 19 11:39:08 2010 +0000 + + Do not check for gettext + + Right now, we are not using any kind of internationalization. + + configure.ac | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit fb70a525a7beae08a7c26cd40facdada65160879 +Author: Juan A. Suarez Romero +Date: Tue Jan 19 11:34:39 2010 +0000 + + Remove po directory. + + Right now, we do not use it. + + po/Makefile.in.in | 270 ----------------------------------------------------- + 1 file changed, 270 deletions(-) + +commit b459a618e953f162031883e0020fba1981cef07f +Author: Juan A. Suarez Romero +Date: Tue Jan 19 11:32:58 2010 +0000 + + Improve distclean target. + + Some files were still kept with distclean (mainly, *.in files). + + src/fake-metadata/Makefile.am | 2 ++ + src/filesystem/Makefile.am | 2 ++ + src/jamendo/Makefile.am | 2 ++ + src/lastfm-albumart/Makefile.am | 2 ++ + src/youtube/Makefile.am | 2 ++ + 5 files changed, 10 insertions(+) + +commit 09acb05128408de5bc198f1980003539e855a7d3 +Author: Juan A. Suarez Romero +Date: Tue Jan 19 11:28:13 2010 +0000 + + Remove autom4te.cache in distclean. + + Makefile.am | 3 +++ + 1 file changed, 3 insertions(+) + +commit 74bd32d679a6a067fa0a2bf015b3fdff2cb7cdb3 +Author: Juan A. Suarez Romero +Date: Tue Jan 19 12:15:58 2010 +0100 + + [lastfm-albumart] Remove generated files. + + .libs and .deps directories were included by error. + + .../.deps/libfakemetadata_la-fake-metadata.Plo | 321 -------------------- + src/lastfm-albumart/.libs/libfakemetadata.a | Bin 108020 -> 0 bytes + src/lastfm-albumart/.libs/libfakemetadata.la | 1 - + src/lastfm-albumart/.libs/libfakemetadata.lai | 41 --- + src/lastfm-albumart/.libs/libfakemetadata.so | 1 - + src/lastfm-albumart/.libs/libfakemetadata.so.0 | 1 - + src/lastfm-albumart/.libs/libfakemetadata.so.0.0.0 | Bin 106117 -> 0 bytes + .../.libs/libfakemetadata_la-fake-metadata.o | Bin 107800 -> 0 bytes + 8 files changed, 365 deletions(-) + +commit 60c374858931fc99be83799872116d790b23dff7 +Author: Juan A. Suarez Romero +Date: Tue Jan 19 11:00:34 2010 +0100 + + [jamendo] Get rid of references to GnomeVFS. + + Right now, GIO is used instead of GnomeVFS. + + src/jamendo/ms-jamendo.c | 5 ----- + 1 file changed, 5 deletions(-) + +commit a9fcd58378f3c802f55e9606c720672c2feb6663 +Author: Juan A. Suarez Romero +Date: Tue Jan 19 10:59:36 2010 +0100 + + [lastfm-albumart] Use gio in resolve function. + + src/lastfm-albumart/ms-lastfm-albumart.c | 109 ++++++++++++++---------------- + test/main.c | 4 +- + 2 files changed, 53 insertions(+), 60 deletions(-) + +commit c863c50718fae0ec4a2d18a6e7dd9bf18a76fd5f +Author: Juan A. Suarez Romero +Date: Tue Jan 19 10:44:51 2010 +0100 + + [jamendo] Use gio in metadata function. + + src/jamendo/ms-jamendo.c | 147 ++++++++++------------------------------------ + test/main.c | 4 +- + 2 files changed, 32 insertions(+), 119 deletions(-) + +commit 6fb8010dad528eaa810eb777ad9f029e5d716a4a +Author: Juan A. Suarez Romero +Date: Tue Jan 19 00:17:17 2010 +0100 + + [jamendo] Use gio in query function. + + src/jamendo/ms-jamendo.c | 31 +++++-------------------------- + test/main.c | 4 ++-- + 2 files changed, 7 insertions(+), 28 deletions(-) + +commit 0be5917e4786c3c0ab528708c6c70100a9b1b42a +Author: Juan A. Suarez Romero +Date: Tue Jan 19 00:12:58 2010 +0100 + + [jamendo] Use gio in browse function. + + Instead of using gnomevfs, use gio to get the content of url, using also + asynchronous functions. + + src/jamendo/ms-jamendo.c | 472 +++++++++++++++++++++++++++++----------------- + test/main.c | 4 +- + 2 files changed, 297 insertions(+), 179 deletions(-) + +commit 399fb77af95f9aa421c649fca66ac9a916e37635 +Author: Juan A. Suarez Romero +Date: Mon Jan 18 20:25:41 2010 +0100 + + [jamendo] Implement cancel function. + + src/jamendo/ms-jamendo.c | 39 +++++++++++++++++++++++++-------------- + 1 file changed, 25 insertions(+), 14 deletions(-) + +commit 567038f303848663beeda6aee292ed7a1fa9c773 +Author: Juan A. Suarez Romero +Date: Mon Jan 18 13:28:47 2010 +0100 + + [lastfm-albumart] Create new plugin Album Art from Last.FM + + This plugin resolves MS_METADATA_KEY_THUMBNAIL using Last.FM service. + + configure.ac | 1 + + src/Makefile.am | 4 +- + .../.deps/libfakemetadata_la-fake-metadata.Plo | 321 ++++++++++++++++++++ + src/lastfm-albumart/.libs/libfakemetadata.a | Bin 0 -> 108020 bytes + src/lastfm-albumart/.libs/libfakemetadata.la | 1 + + src/lastfm-albumart/.libs/libfakemetadata.lai | 41 +++ + src/lastfm-albumart/.libs/libfakemetadata.so | 1 + + src/lastfm-albumart/.libs/libfakemetadata.so.0 | 1 + + src/lastfm-albumart/.libs/libfakemetadata.so.0.0.0 | Bin 0 -> 106117 bytes + .../.libs/libfakemetadata_la-fake-metadata.o | Bin 0 -> 107800 bytes + src/lastfm-albumart/Makefile.am | 26 ++ + src/lastfm-albumart/ms-lastfm-albumart.c | 301 ++++++++++++++++++ + src/lastfm-albumart/ms-lastfm-albumart.h | 61 ++++ + test/main.c | 30 +- + 14 files changed, 783 insertions(+), 5 deletions(-) + +commit 73a1e44de21ec29faffd657b43d1cbf3a4ecc5aa +Author: Juan A. Suarez Romero +Date: Mon Jan 18 13:31:50 2010 +0100 + + [fake-metadata] Fix some typos. + + There were some references to Youtube plugin. + + src/fake-metadata/fake-metadata.c | 4 ++-- + src/fake-metadata/fake-metadata.h | 6 +++--- + 2 files changed, 5 insertions(+), 5 deletions(-) + +commit a2469cc6520ac5287c624030336fa522a3e7177e +Author: Iago Toral +Date: Mon Jan 18 13:25:26 2010 +0100 + + [youtube] Added support for MS_METADATA_KEY_RATING + + src/youtube/ms-youtube.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +commit becbc6355e4ccb1aef8c8feefd52ee3f3eb7f925 +Author: Juan A. Suarez Romero +Date: Mon Jan 18 12:54:21 2010 +0100 + + [jamendo] Fix unnamed unions. + + ISO C doesn't support unnamed structs/unions. So name all unions. + + src/jamendo/ms-jamendo.c | 30 +++++++++++++++--------------- + test/main.c | 4 ++-- + 2 files changed, 17 insertions(+), 17 deletions(-) + +commit e035e76263b52ca5a9ff50644f5a709e4b0974fb +Author: Iago Toral +Date: Mon Jan 18 11:59:20 2010 +0100 + + [youtube] Added support for "site" metadata key + + src/youtube/ms-youtube.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +commit 0ff64d4ad028c1f1d5c9d7298e73abf24da94d5d +Author: Iago Toral +Date: Mon Jan 18 10:40:31 2010 +0100 + + [youtube] Improved cancellation support, do not parse new items + if operation was cancelled, instead abort immediately. + + src/youtube/ms-youtube.c | 49 ++++++++++++++++++++++++---------------------- + 1 file changed, 26 insertions(+), 23 deletions(-) + +commit f0bc10fa17d8afa307cddf80313bd36d99d0209d +Author: Iago Toral +Date: Mon Jan 18 10:20:52 2010 +0100 + + [youtube] Added support for mime-type resolution + + src/youtube/ms-youtube.c | 5 +++++ + 1 file changed, 5 insertions(+) + +commit 8df5b25d26cf436c8449b04627085c5ed7fc392b +Author: Iago Toral +Date: Sun Jan 17 04:27:06 2010 +0100 + + [tests] Added license header + + test/main.c | 22 ++++++++++++++++++++++ + 1 file changed, 22 insertions(+) + +commit 2c6484dc9a55beff8d4adeea59f51ace8280186b +Author: Iago Toral +Date: Sun Jan 17 04:24:06 2010 +0100 + + Fixed various issues with operation cancelling. + Implemented cancellation in youtube plugin. + Ensure that results are sent in appropriate order if MS_RESOLVE_FULL is used. + + src/youtube/ms-youtube.c | 76 ++++++++++++++++++++++++++++++++-------------- + src/youtube/ms-youtube.h | 1 - + 2 files changed, 54 insertions(+), 23 deletions(-) + +commit bb7205ffa10d4d85d85e54e4a5293acd5cd598ca +Author: Juan A. Suarez Romero +Date: Fri Jan 15 17:06:15 2010 +0100 + + [jamendo] Add a TODO. + + src/jamendo/TODO | 30 ++++++++++++++++++++++++++++++ + 1 file changed, 30 insertions(+) + +commit 18c3b02857ccb29ef8bf9d40f772eaa706da127d +Author: Juan A. Suarez Romero +Date: Fri Jan 15 14:31:44 2010 +0100 + + [jamendo] Manage the case when containers have no children. + + src/jamendo/ms-jamendo.c | 40 ++++++++++++++++++++++++---------------- + test/main.c | 5 +++-- + 2 files changed, 27 insertions(+), 18 deletions(-) + +commit 473b3fd0eda4ba0d805e9c9e992c1c6c334d75da +Author: Juan A. Suarez Romero +Date: Fri Jan 15 14:02:47 2010 +0100 + + [jamendo] Implement search function. + + src/jamendo/ms-jamendo.c | 24 ++++++++++++++++++++++++ + test/main.c | 3 ++- + 2 files changed, 26 insertions(+), 1 deletion(-) + +commit 97adf15260019c5438218fa54d54c736422e7357 +Author: Juan A. Suarez Romero +Date: Fri Jan 15 13:56:15 2010 +0100 + + [jamendo] Implement query function. + + src/jamendo/ms-jamendo.c | 178 +++++++++++++++++++++++++++++++++++++++------- + test/main.c | 7 +- + 2 files changed, 159 insertions(+), 26 deletions(-) + +commit 4ade2f0b563a29787677d4d3ba1f2a888ca97980 +Author: Juan A. Suarez Romero +Date: Thu Jan 14 20:20:40 2010 +0100 + + [jamendo] get_metadata should modify the current media instead of creating a + new one. + + src/jamendo/ms-jamendo.c | 78 +++++++++++++++++++++++----------------------- + test/main.c | 4 +-- + 2 files changed, 41 insertions(+), 41 deletions(-) + +commit fa5f9cf29b1e9af56ac69b5dcdf685c2052f61f8 +Author: Iago Toral +Date: Thu Jan 14 17:22:02 2010 +0100 + + Renames IS_MS_* macros to MS_IS_* + + src/filesystem/ms-filesystem.c | 2 +- + test/main.c | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +commit 11e857695ae2e9b71bf3988ce90792cb5e4e0ab9 +Author: Iago Toral +Date: Thu Jan 14 16:33:11 2010 +0100 + + Split search() in two: search() and query(), the former seach + by text while the latter uses a plugin dependent filter. + + src/youtube/ms-youtube.c | 7 +------ + test/main.c | 9 ++++++--- + 2 files changed, 7 insertions(+), 9 deletions(-) + +commit 8331ee4e983165b707e3d314044552b73b329aaf +Author: Juan A. Suarez Romero +Date: Thu Jan 14 16:10:48 2010 +0100 + + [jamendo] Implement our own xmlChildCount() function if libxml2 is less than + 2.7.0. + + src/jamendo/ms-jamendo.c | 22 ++++++++++++++++++++-- + 1 file changed, 20 insertions(+), 2 deletions(-) + +commit edbd5125b7717c4aaabcf3f7f33f7693e76963d5 +Author: Iago Toral +Date: Thu Jan 14 11:45:36 2010 +0100 + + Use async reading from browse, search and metadata operations + + src/youtube/ms-youtube.c | 296 ++++++++++++++++++++++++++++++++++------------ + 1 file changed, 221 insertions(+), 75 deletions(-) + +commit 39e57b755d3e30143b0a2f1e8533810bd61165ea +Author: Juan A. Suarez Romero +Date: Wed Jan 13 19:26:47 2010 +0100 + + [jamendo] Fix get_metadata function. + + src/jamendo/ms-jamendo.c | 22 ++++++++++++++-------- + test/main.c | 10 +++++++--- + 2 files changed, 21 insertions(+), 11 deletions(-) + +commit 47ff6bdeb4416bd681c5a322a50e7b0aaece6d8a +Author: Juan A. Suarez Romero +Date: Wed Jan 13 19:16:50 2010 +0100 + + [jamendo] Adapt functions to new browsing interface. + + src/jamendo/ms-jamendo.c | 17 ++++++++++------- + test/main.c | 7 ++++--- + 2 files changed, 14 insertions(+), 10 deletions(-) + +commit b739cad19548339644d293c5f2cc3a701d94900a +Author: Juan A. Suarez Romero +Date: Wed Jan 13 13:49:32 2010 +0100 + + [jamendo] Implement get_metadata. + + src/jamendo/ms-jamendo.c | 327 ++++++++++++++++++++++++++++++++++------------ + test/main.c | 1 + + 2 files changed, 243 insertions(+), 85 deletions(-) + +commit c3c0e7bb33b274c30975629b66272a95d11233a0 +Author: Juan A. Suarez Romero +Date: Wed Jan 13 13:41:14 2010 +0100 + + Refactor ms_content_get_keys so it returns a GList instead of an array. + + test/main.c | 45 +++++++++++++++++++-------------------------- + 1 file changed, 19 insertions(+), 26 deletions(-) + +commit 4e3641677bb4c81abb86494a8cb4ea948a1f9ecb +Author: Juan A. Suarez Romero +Date: Wed Jan 13 13:39:29 2010 +0100 + + Add macros to convert between MsKeyID and gpointer. + + src/fake-metadata/fake-metadata.c | 2 +- + src/youtube/ms-youtube.c | 6 +++--- + 2 files changed, 4 insertions(+), 4 deletions(-) + +commit 696f6c1cdf9d4d739a0a4ecedd5bf4c69aa60001 +Author: Juan A. Suarez Romero +Date: Wed Jan 13 11:42:47 2010 +0100 + + [jamendo] Fix number of results. + + src/jamendo/ms-jamendo.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +commit f8d5651faf5d8d94b2fc231f6e2ef18576e7a6d1 +Author: Juan A. Suarez Romero +Date: Wed Jan 13 10:52:57 2010 +0100 + + [jamendo] Include all known metadata in Media. + + src/jamendo/ms-jamendo.c | 132 +++++++++++++++++++++++++--------------------- + 1 file changed, 72 insertions(+), 60 deletions(-) + +commit f9dd3fb6ce4ec7c94e79c6ee4f4a6e6b3ac97ec8 +Author: Juan A. Suarez Romero +Date: Wed Jan 13 10:30:16 2010 +0100 + + [jamendo] Get rid of redefinition of supported_operations. + + src/jamendo/ms-jamendo.c | 9 --------- + 1 file changed, 9 deletions(-) + +commit faeaff45d460ad659d113c1bb0be8da60f238a69 +Author: Juan A. Suarez Romero +Date: Tue Jan 12 21:15:46 2010 +0100 + + [jamendo] Implement browsing through an album. + + src/jamendo/ms-jamendo.c | 139 ++++++++++++++++++++++++++++++++++++---------- + test/main.c | 1 + + 2 files changed, 112 insertions(+), 28 deletions(-) + +commit 04981e15e30d7b8471886adb84c90cde5cc3fc9f +Author: Juan A. Suarez Romero +Date: Tue Jan 12 20:17:03 2010 +0100 + + [jamendo] Implement browsing through an artist. + + src/jamendo/ms-jamendo.c | 135 ++++++++++++++++++++++++---------------------- + test/main.c | 5 +- + 2 files changed, 74 insertions(+), 66 deletions(-) + +commit 1037d36c3e4d4b9505e83679c98de1d274ac7751 +Author: Juan A. Suarez Romero +Date: Tue Jan 12 19:28:42 2010 +0100 + + [jamendo] Clean up some code. + + src/jamendo/ms-jamendo.c | 771 ++-------------------------------------------- + 1 file changed, 32 insertions(+), 739 deletions(-) + +commit df8a72d788e0615fe62d2fa1aee44bbf819840e8 +Author: Juan A. Suarez Romero +Date: Tue Jan 12 18:15:57 2010 +0100 + + [jamendo] Manage 2nd-level categories: 'artists' and 'albums'. + + src/jamendo/ms-jamendo.c | 170 ++++++++++++++++++++++++++++++++++------------ + test/main.c | 1 + + 2 files changed, 127 insertions(+), 44 deletions(-) + +commit ad6e07d0e8d6daff8ac9b9dd4884c592d57612fb +Author: Juan A. Suarez Romero +Date: Tue Jan 12 17:21:33 2010 +0100 + + [jamendo] Implement top-level categories and 'artists' category. + + src/jamendo/ms-jamendo.c | 157 +++++++++++++++++++++++++++++++++------------- + test/main.c | 3 +- + 2 files changed, 116 insertions(+), 44 deletions(-) + +commit 9b7cc1956cfa5b24d376eb967d55af26b412769d +Author: Juan A. Suarez Romero +Date: Tue Jan 12 12:17:19 2010 +0100 + + Initial version of Jamendo plugin. + + This is a very preliminary version of Jamendo plugin. It just supports browsing + through root category (getting artists), and getting rid of keys. + + configure.ac | 1 + + src/Makefile.am | 4 +- + src/jamendo/Makefile.am | 26 + + src/jamendo/ms-jamendo.c | 1184 ++++++++++++++++++++++++++++++++++++++++++++++ + src/jamendo/ms-jamendo.h | 61 +++ + test/main.c | 13 +- + 6 files changed, 1284 insertions(+), 5 deletions(-) + +commit e128207584a025e0179af6824fc8487c1d854ec1 +Author: Iago Toral +Date: Wed Jan 13 18:26:02 2010 +0100 + + If metadata() is calles with a NULL media, transparently create + a media with a NULL object-id and pass that to the plugins. + + src/filesystem/ms-filesystem.c | 2 +- + src/youtube/ms-youtube.c | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +commit febe7a78b03c8ecb40ba315d415e2c5bdd0ea6bb +Author: Iago Toral +Date: Wed Jan 13 18:19:08 2010 +0100 + + Replace the object_id parameter with a MsContentMedia in browse() + + src/filesystem/ms-filesystem.c | 6 ++++-- + src/youtube/ms-youtube.c | 15 +++++++++------ + test/main.c | 17 +++++++++++++---- + 3 files changed, 26 insertions(+), 12 deletions(-) + +commit 665e99e7107fd73ed791dbf6258ec7925d62ac28 +Author: Iago Toral +Date: Wed Jan 13 11:33:32 2010 +0100 + + Removed g_print traces + + src/youtube/ms-youtube.c | 4 ---- + 1 file changed, 4 deletions(-) + +commit e1875d6ace3ee67de70e93d0abe8288617e092c9 +Author: Iago Toral +Date: Wed Jan 13 11:29:56 2010 +0100 + + Updated Youtube's plugin TODO + + src/youtube/TODO | 2 -- + 1 file changed, 2 deletions(-) + +commit d597d7b07990f8d6ace670265d2a0d0d01097794 +Author: Iago Toral +Date: Wed Jan 13 11:28:56 2010 +0100 + + Auto-split queries in chunks of 50 items if necessary + (50 is the max allowed by youtube) + + src/youtube/ms-youtube.c | 236 ++++++++++++++++++++++++++++++---------------- + 1 file changed, 153 insertions(+), 83 deletions(-) + +commit 17b321782e5509f99cfe3fc0dbceb020301d6b39 +Author: Iago Toral +Date: Wed Jan 13 11:28:16 2010 +0100 + + Fixed test according to new APIs for metadata + + test/main.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +commit 8d31c4054a7120a33f7542514656bddca4742816 +Author: Iago Toral +Date: Tue Jan 12 12:28:36 2010 +0100 + + Enabled image content in filesystem plugin and test-ui + + src/filesystem/ms-filesystem.c | 7 +++---- + 1 file changed, 3 insertions(+), 4 deletions(-) + +commit 6b3583d4c3870f6b1570ee78e4508815d4ff3cb9 +Author: Iago Toral +Date: Tue Jan 12 12:24:04 2010 +0100 + + Prepared file-system plugin and test-ui for proper categorization + of contents, including image contents. + + src/filesystem/ms-filesystem.c | 46 ++++++++++++++++++++++++++++------------ + 1 file changed, 33 insertions(+), 13 deletions(-) + +commit e1cdbfa7e2ca270176fbeb4a38135a9ff7b3df37 +Author: Iago Toral +Date: Tue Jan 12 12:10:09 2010 +0100 + + Do not overwrite MsContentBox mime-type in filesystem plugin + + src/filesystem/ms-filesystem.c | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +commit 389dcb34d805df3b79c73db548d2a77bbd0e911f +Author: Iago Toral +Date: Tue Jan 12 12:02:42 2010 +0100 + + Make MsMediaSource::metadata accept a MsContentMedia argument instead + of a plin object identifier. + + src/filesystem/ms-filesystem.c | 6 ++++-- + src/youtube/ms-youtube.c | 10 ++++++---- + test/main.c | 8 ++++---- + 3 files changed, 14 insertions(+), 10 deletions(-) + +commit d78a03fb0f3461b16ffe77a9d1d437e678afbb19 +Author: Iago Toral +Date: Tue Jan 12 11:06:46 2010 +0100 + + xUpdated TODO file for filesystem plugin + + src/filesystem/TODO | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 3e21276e0036163c72d6a720daf2e71e738c2030 +Author: Iago Toral +Date: Tue Jan 12 11:05:13 2010 +0100 + + Added TODO file for youtube plugin + + src/youtube/TODO | 2 ++ + 1 file changed, 2 insertions(+) + +commit 7ae43868c0f8ccb2d0ed48b5e47d890d968448d3 +Author: Iago Toral +Date: Tue Jan 12 10:36:24 2010 +0100 + + Use contentn specific setter methods instead of the generic ms_content_set_* + family in ms-filesystem + + src/filesystem/ms-filesystem.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit ddd907ea5307c62f85bd67ee8c1423dc525e32d5 +Author: Iago Toral +Date: Tue Jan 12 10:33:33 2010 +0100 + + Icons for audio and video content in test-ui. + Proper use os MsContent hierarchy in filesystem plugin. + + src/filesystem/ms-filesystem.c | 44 ++++++++++++++++++++++++---------------- + 1 file changed, 27 insertions(+), 17 deletions(-) + +commit 805b9b782a869705c7c6cb3d20ce9797080499be +Author: Iago Toral +Date: Tue Jan 12 10:16:10 2010 +0100 + + Removed files that are not media or containers from results. + Directory childcount still counts regular files, but this + might be acceptable. + + src/filesystem/ms-filesystem.c | 96 +++++++++++++++++++++++++++++++++------- + 1 file changed, 81 insertions(+), 15 deletions(-) + +commit a5bb506323773a27b53409179f500db69a028948 +Author: Juan A. Suarez Romero +Date: Mon Jan 11 21:14:42 2010 +0100 + + Make MsContentMedia the heart of system. + + As GtkWidget is the heart in Gtk+ (all gtk__new functions returns a + GtkWidget instead of Gtk), do the same here. + + src/filesystem/ms-filesystem.c | 8 +++--- + src/youtube/ms-youtube.c | 62 ++++++++++++++++++++-------------------- + test/main.c | 12 ++++---- + 3 files changed, 41 insertions(+), 41 deletions(-) + +commit 680f7ffb8efdb4629d1d6c40e2e32ba41358e5d1 +Author: Juan A. Suarez Romero +Date: Mon Jan 11 17:15:22 2010 +0100 + + Youtube plugin should manage MsContentBox and MsContentVideo. + + src/youtube/ms-youtube.c | 34 ++++++++++++++++------------------ + test/main.c | 2 +- + 2 files changed, 17 insertions(+), 19 deletions(-) + +commit 6807f5e2af05024c360fb8a2eb4a769129854527 +Author: Juan A. Suarez Romero +Date: Mon Jan 11 16:29:21 2010 +0100 + + Add MsContentBox to store multiple items, like a list. + + src/filesystem/ms-filesystem.c | 4 ++-- + src/youtube/ms-youtube.c | 2 +- + test/main.c | 4 ++-- + 3 files changed, 5 insertions(+), 5 deletions(-) + +commit 1e4729b7143c9472e8e38d0b16c25dc39bdc813b +Author: Iago Toral +Date: Tue Jan 12 08:45:49 2010 +0100 + + Fixed bug when handling error situation in filesystem plugin + + src/filesystem/ms-filesystem.c | 1 + + 1 file changed, 1 insertion(+) + +commit c42cd495cc5acec96b3ce203caa50a8a17c0a5d9 +Author: Iago Toral +Date: Tue Jan 12 08:39:47 2010 +0100 + + Fixed --enable-debug option + + configure.ac | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit 2ff32a365d69a208fb4d62077215e6a31b3905bf +Author: Iago Toral +Date: Fri Jan 8 18:12:59 2010 +0100 + + Added TODO file for filesystem plugin + + src/filesystem/TODO | 1 + + 1 file changed, 1 insertion(+) + +commit eb6c62374e028d1a6528cb58b60e57a886b5127b +Author: Iago Toral +Date: Fri Jan 8 16:11:26 2010 +0100 + + Use the idle loop for result emission in filesystem plugin. + May be handing if dealing with large directories and/or slow + filesystems and maybe computing childcounts. + + src/filesystem/ms-filesystem.c | 100 +++++++++++++++++++++++++++++----------- + 1 file changed, 72 insertions(+), 28 deletions(-) + +commit d18404771c67aea45f029bfbc9261221f8d50cdd +Author: Iago Toral +Date: Thu Jan 7 18:22:57 2010 +0100 + + Implemented filesystem plugin + + configure.ac | 7 + + src/Makefile.am | 4 +- + src/filesystem/Makefile.am | 24 +++ + src/filesystem/ms-filesystem.c | 341 ++++++++++++++++++++++++++++++++++++++++ + src/filesystem/ms-filesystem.h | 59 +++++++ + test/main.c | 17 +- + 6 files changed, 447 insertions(+), 5 deletions(-) + +commit f93cf51bdce771f3ff572615ea55a012a64fb713 +Author: Iago Toral +Date: Thu Jan 7 00:40:51 2010 +0100 + + Added MS_METADATA_KEY_ID to supported keys in youtube source, otheriwse + MS_RESOLVE_FULL does not resolve it. + + src/youtube/ms-youtube.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 1a2a04f420b897dadd1573defbf1ba17e92b0896 +Author: Iago Toral +Date: Thu Jan 7 00:26:10 2010 +0100 + + Moved metadata() method from MsMetadataSource to MsMediaSource + + src/fake-metadata/fake-metadata.c | 25 ------------------------- + src/youtube/ms-youtube.c | 16 ++++++++-------- + test/main.c | 15 ++++++++------- + 3 files changed, 16 insertions(+), 40 deletions(-) + +commit fdf86092d514c9a2ede4e4cafa2751a5c78833b9 +Author: Iago Toral +Date: Mon Jan 4 16:29:42 2010 +0100 + + Better memory management. + + test/main.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit edf7fd883b4a8c0b58ca30be16ff5c63bfe0d570 +Author: Iago Toral +Date: Mon Jan 4 15:44:21 2010 +0100 + + Do not handle childcount as a slow key, instead consider it slow + or not depending on the actual context. + + src/youtube/ms-youtube.c | 70 +++++++++++++++++++++++++++++----------------- + test/main.c | 9 +++--- + 2 files changed, 50 insertions(+), 29 deletions(-) + +commit c765e13c509e3acb55e441b41d955a14cf40bf68 +Author: Iago Toral +Date: Mon Jan 4 15:15:21 2010 +0100 + + Added support for fast keys resolution to browse, search and resolve. + + test/main.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit bf1ee0e7f5373101b0ad6140f079a9a25c447d67 +Author: Iago Toral +Date: Sun Jan 3 18:41:50 2010 +0100 + + do not set childcount key unless requested in youtube plugin + + src/youtube/ms-youtube.c | 41 ++++++++++++++++++++++++++++++----------- + 1 file changed, 30 insertions(+), 11 deletions(-) + +commit e3231f7e7c4a20111232349e9fa8fa987ae97635 +Author: Iago Toral +Date: Sun Jan 3 17:56:43 2010 +0100 + + Implemented slow keys support in youtube plugin + + src/youtube/ms-youtube.c | 15 +++++++++++++++ + test/main.c | 1 + + 2 files changed, 16 insertions(+) + +commit cd6135749bbbacba3e278636dd422565423a6cf5 +Author: Iago Toral +Date: Sun Jan 3 17:12:02 2010 +0100 + + Added metadata resolution for categories in youtube plugin. + + src/youtube/ms-youtube.c | 136 +++++++++++++++++++++++++++++++++++++--------- + test/main.c | 3 +- + 2 files changed, 112 insertions(+), 27 deletions(-) + +commit bb0af0cf25c9414c9131dca687155e85c8586cbb +Author: Iago Toral +Date: Sat Jan 2 18:15:50 2010 +0100 + + Added childcount to list of supported keys in youtube + + src/youtube/ms-youtube.c | 1 + + 1 file changed, 1 insertion(+) + +commit 772f7c0a9812cf2ba1876dba76347650f8af806a +Author: Iago Toral +Date: Sat Jan 2 18:14:32 2010 +0100 + + Added childcount metadata key. + Added implementation of childcount in youtube source (browse only) + + src/youtube/ms-youtube.c | 164 +++++++++++++++++++++++++++------------------- + test/main.c | 7 +- + 2 files changed, 100 insertions(+), 71 deletions(-) + +commit 0041313b6da2b4e6c31955ba9539d5e3dee53494 +Author: Iago Toral +Date: Fri Jan 1 18:14:15 2010 +0100 + + Cosmetic fix + + src/fake-metadata/fake-metadata.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 65a8f508c8b6eb2151f99ac233284f26c44d035b +Author: Iago Toral +Date: Fri Jan 1 18:14:00 2010 +0100 + + Added logging support + + test/main.c | 2 ++ + 1 file changed, 2 insertions(+) + +commit 637d0bc59da262350845191c2a78d0a49e53da94 +Author: Iago Toral +Date: Fri Jan 1 16:17:12 2010 +0100 + + Added proper G_LOG_DOMAIN definitions + + src/fake-metadata/fake-metadata.c | 3 +++ + src/youtube/ms-youtube.c | 5 ++++ + test/main.c | 51 ++++++++++++++++++++----------------- + 3 files changed, 35 insertions(+), 24 deletions(-) + +commit 6842cd30c696f30a5610fd058d9966d3d78a3289 +Author: Iago Toral +Date: Wed Dec 30 11:58:43 2009 +0100 + + Proper handling of empty result sets. + + src/youtube/ms-youtube.c | 107 ++++++++++++++++++++++++---------------------- + test/main.c | 9 ++-- + 2 files changed, 61 insertions(+), 55 deletions(-) + +commit 05c05780af8710409aac6fc3ebdc09588c4e5c96 +Author: Iago Toral +Date: Wed Dec 30 11:19:37 2009 +0100 + + Implemented skip and count for fixed ccategories in youtube plugin + + src/youtube/ms-youtube.c | 25 ++++++++++++++++++------- + test/main.c | 6 +++--- + 2 files changed, 21 insertions(+), 10 deletions(-) + +commit 9a204be8872864758f2be31b34c4e79ff371214d +Author: Iago Toral +Date: Wed Dec 30 10:32:18 2009 +0100 + + Added assertions to public APIs. + + test/main.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +commit 26975fd75995123594901577375465bf4526bb5b +Author: Iago Toral +Date: Wed Dec 30 09:39:35 2009 +0100 + + Implemented support for informing on supported operations. + + test/main.c | 32 ++++++++++++++++++++++++++++++-- + 1 file changed, 30 insertions(+), 2 deletions(-) + +commit 161505b452700a958768f61459932104df665690 +Author: Iago Toral +Date: Tue Dec 29 12:54:22 2009 +0100 + + Added categories to the content tree of the youtube plugin: + - Root + - standard-feeds + - most-viewed + - top-rated + - ... + - categories + - Comedy + - Sports + - ... + + src/youtube/ms-youtube.c | 213 +++++++++++++++++++++++++++++++++++++++------- + test/main.c | 6 +- + 2 files changed, 187 insertions(+), 32 deletions(-) + +commit 15af4c624561b7d1f9c12a17eb11be65cb78bbf5 +Author: Iago Toral +Date: Tue Dec 29 10:37:43 2009 +0100 + + Cosmetic changes + + src/youtube/ms-youtube.c | 6 +++--- + test/main.c | 12 ++++++++---- + 2 files changed, 11 insertions(+), 7 deletions(-) + +commit ddfaaf28fa18b0f14c5e375faff07d05d7cc4cbb +Author: Iago Toral +Date: Tue Dec 29 10:26:10 2009 +0100 + + Renamed Metadata Resolution Flags to make them shorter. + Always hook a relay callback for browse/search operations and use it + to set the source property for each result. + + src/youtube/ms-youtube.c | 2 +- + test/main.c | 12 ++++++------ + 2 files changed, 7 insertions(+), 7 deletions(-) + +commit 6f4efe8299da49b315f12a3c6e628150769a33ec +Author: Iago Toral +Date: Mon Dec 28 12:48:24 2009 +0100 + + Added a root category level to the youtube source. + Added provisional support for category type elements to MsContent. + + src/youtube/ms-youtube.c | 169 ++++++++++++++++++++++++++++++++++++---------- + test/main.c | 6 +- + 2 files changed, 138 insertions(+), 37 deletions(-) + +commit 686893e07680821882d7d15494f6bd88d05fcca4 +Author: Iago Toral +Date: Mon Dec 28 10:30:20 2009 +0100 + + Better implementation of browse/search using the idle loop more efficiently. + + src/youtube/ms-youtube.c | 86 +++++++++++++++++++++++++++++++--------------- + test/main.c | 4 ++- + 2 files changed, 62 insertions(+), 28 deletions(-) + +commit ddd345a83866952bf0ba5b3a787dada3b5366096 +Author: Iago Toral +Date: Mon Dec 28 10:01:58 2009 +0100 + + Implemented relay support for idle callback result post-processing in both + browse and search operations. + + test/main.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit 0a73f620251e2909a5b3020afc3e10d68d1be4ef +Author: Iago Toral +Date: Sat Dec 26 19:20:23 2009 +0100 + + Added a fake metadata source plugin + + configure.ac | 1 + + src/Makefile.am | 5 +- + src/fake-metadata/Makefile.am | 22 ++++ + src/fake-metadata/fake-metadata.c | 236 +++++++++++++++++++++++++++++++++++++ + src/fake-metadata/fake-metadata.h | 59 ++++++++++ + test/main.c | 17 +-- + 6 files changed, 330 insertions(+), 10 deletions(-) + +commit 8443b9f705117e85b9f00f20acc391cb3a7f2b80 +Author: Iago Toral +Date: Fri Dec 25 21:37:15 2009 +0100 + + Call subclass impl of browse, search and metadata in idle call. + Also, pass parameters for the subclass operation in a structure for + convenience. + + src/youtube/ms-youtube.c | 116 ++++++++++++++++------------------------------ + test/main.c | 15 +++++- + 2 files changed, 52 insertions(+), 79 deletions(-) + +commit b935d368849bd50a501aa0bc4f5cdb53c9011196 +Author: Iago Toral +Date: Fri Dec 25 20:45:56 2009 +0100 + + Added plugins subdir and a first implementation of the youtube plugin. + Removed fake plugins used for testing purposes, now we use the real + youtube plugin for this. + + configure.ac | 15 +- + src/Makefile.am | 25 ++ + src/youtube/Makefile.am | 26 ++ + src/youtube/ms-youtube.c | 782 +++++++++++++++++++++++++++++++++++++++++++ + src/youtube/ms-youtube.h | 59 ++++ + test/Makefile.am | 24 +- + test/fake-metadata-source.c | 166 --------- + test/fake-metadata-source.h | 57 ---- + test/fake-source.c | 175 ---------- + test/fake-source.h | 57 ---- + test/main.c | 79 ++--- + test/mainreg.c | 65 ---- + test/youtube-source.c | 333 ------------------ + test/youtube-source.h | 57 ---- + 14 files changed, 936 insertions(+), 984 deletions(-) + +commit fd0a1efca96b7f922c690a3fc289fcd3d1262b36 +Author: Iago Toral +Date: Tue Dec 22 09:43:37 2009 +0100 + + Fixed wrong path in .pc file + + media-store-uninstalled.pc.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit a1ea2835754a7af2ef8694d372ca3addfbcd8686 +Author: Iago Toral +Date: Mon Dec 21 13:04:25 2009 +0100 + + Handle browse-id generation in base classes + + test/fake-source.c | 10 ++++------ + test/main.c | 10 ++++++++-- + test/youtube-source.c | 10 ++++------ + 3 files changed, 16 insertions(+), 14 deletions(-) + +commit 6ba2925f126aa47714a9600840617ba9997270fa +Author: Iago Toral +Date: Mon Dec 21 12:33:24 2009 +0100 + + Added uninstalled pkg-config support. + Fixed config.h includes + + Makefile.am | 2 +- + configure.ac | 1 + + media-store-uninstalled.pc.in | 14 ++++++++++++++ + 3 files changed, 16 insertions(+), 1 deletion(-) + +commit b73717284d3b480aa5ec6e2315f61ec8d809c3e7 +Author: Iago Toral +Date: Mon Dec 21 11:31:30 2009 +0100 + + Fixed header comments + + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit a6ae0dbb3d18be0228d43f9727f5dfd5c78b98c1 +Author: Iago Toral +Date: Mon Dec 21 10:49:26 2009 +0100 + + Added support for full resolution in metadata_get + + test/fake-metadata-source.c | 2 +- + test/fake-source.c | 2 +- + test/main.c | 34 ++++++++++++++++------------------ + test/youtube-source.c | 14 +++++++++----- + 4 files changed, 27 insertions(+), 25 deletions(-) + +commit 32d2f62f4f24c9acb6027f745207fb894db60b71 +Author: Iago Toral +Date: Mon Dec 21 09:12:56 2009 +0100 + + Moved full resolution support to MsMetadataSource + + test/main.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 15c1bd4c29a323753eac3ac5e934d508aba9e3e3 +Author: Iago Toral +Date: Mon Dec 21 08:25:48 2009 +0100 + + Added full metadata resolution support to search interface + + test/main.c | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +commit 76aef021baf5810031818269a56f2adc72422329 +Author: Juan A. Suarez Romero +Date: Fri Dec 18 13:20:41 2009 +0100 + + Prefix with MS. + + Prefix every issue with "MS" (media-store). So MS is the namespace. + + test/fake-metadata-source.c | 95 +++++++++++++++++++++---------------------- + test/fake-metadata-source.h | 6 +-- + test/fake-source.c | 74 ++++++++++++++++----------------- + test/fake-source.h | 6 +-- + test/main.c | 82 ++++++++++++++++++------------------- + test/mainreg.c | 30 +++++++------- + test/youtube-source.c | 88 +++++++++++++++++++-------------------- + test/youtube-source.h | 6 +-- + 8 files changed, 193 insertions(+), 194 deletions(-) + +commit b70a57322a047813865c6ce145ff6cfd5bd114ce +Author: Iago Toral +Date: Fri Dec 18 13:14:54 2009 +0100 + + Use GList instead of KeyID arrays for APIs + + test/fake-metadata-source.c | 51 ++++++++++++++++++++++++++----------------- + test/fake-source.c | 39 +++++++++++++++++++++------------ + test/main.c | 21 ++++++++++++------ + test/mainreg.c | 2 +- + test/youtube-source.c | 15 ++++++++----- + 5 files changed, 80 insertions(+), 48 deletions(-) + +commit ed7c2674e19614101a96d1596aa817330a212cca +Author: Iago Toral +Date: Fri Dec 18 11:44:10 2009 +0100 + + Implemented async metadata resolution based on metadata + + test/fake-metadata-source.c | 6 +++++- + test/fake-source.c | 6 +++++- + 2 files changed, 10 insertions(+), 2 deletions(-) + +commit c278e6859a386574f72be08dce869a78a6ac3257 +Author: Iago Toral +Date: Fri Dec 18 10:41:44 2009 +0100 + + Fixed build errors after merging with Content interface + + test/fake-source.c | 4 ++-- + test/main.c | 14 +++++++++----- + 2 files changed, 11 insertions(+), 7 deletions(-) + +commit e5851a4638f587f9fc698d57cafc4fab7d50a53d +Author: Iago Toral +Date: Fri Dec 18 10:15:36 2009 +0100 + + some more work on key dependency resolution + + test/fake-metadata-source.c | 19 ++++++++++++++++++- + test/fake-source.c | 27 ++++++++++++++++++++++++++- + test/main.c | 3 ++- + 3 files changed, 46 insertions(+), 3 deletions(-) + +commit c168bbd64d2e3272db7e1532d4107ca42058b782 +Author: Juan A. Suarez Romero +Date: Thu Dec 17 19:47:55 2009 +0100 + + Fix merge commit. + + Merge done previously was not right, as I forgot to make sure everything was + working fine. Fixed now. + + test/fake-metadata-source.c | 13 +++++++------ + test/main.c | 8 ++++---- + 2 files changed, 11 insertions(+), 10 deletions(-) + +commit bf7b3e4e7dc548324b2aa305919a8e0423f18290 +Author: Juan A. Suarez Romero +Date: Thu Dec 17 19:45:30 2009 +0100 + + Use KeyID definition. + + Now keys are defined as KeyID instead of gint. + + test/main.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 3bb5fdd0f775e107f5dfd7a9a48673c900f63a6b +Author: Juan A. Suarez Romero +Date: Thu Dec 17 17:00:00 2009 +0100 + + Add source property. + + Add source-id property to store the source providing the content. + + test/youtube-source.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +commit c0e8cbb4afa405c40ecdbc43c99d5d36b458f36f +Author: Juan A. Suarez Romero +Date: Wed Dec 16 13:33:17 2009 +0100 + + Use integers keys. + + Use the new type of keys, represented as integers instead of strings. + + test/main.c | 20 ++++++++++++-------- + test/mainreg.c | 2 +- + test/youtube-source.c | 4 ++-- + 3 files changed, 15 insertions(+), 11 deletions(-) + +commit 9811efc4249339f3f8d0df169a600cbaafac4154 +Author: Juan A. Suarez Romero +Date: Tue Dec 15 13:09:02 2009 +0100 + + Update AUTHORS. + + Add myself, of course :-) + + AUTHORS | 2 ++ + 1 file changed, 2 insertions(+) + +commit 2b9180ce8cc4284da6dea11a048f2932f45ed7ca +Author: Juan A. Suarez Romero +Date: Tue Dec 15 12:43:11 2009 +0100 + + Add ContentMedia class. + + This class is higher level than Content. + + It understands keys like author, title, id, url, and so on, providing a high + level api. + + test/main.c | 17 ++++++++++------- + test/youtube-source.c | 29 +++++++++++++++-------------- + 2 files changed, 25 insertions(+), 21 deletions(-) + +commit d296ffdb51a5118bcb01253b3ef3bd338bea4e04 +Author: Juan A. Suarez Romero +Date: Tue Dec 15 10:42:13 2009 +0100 + + Move Content class to subdir. + + Avoiding messing up with files, put Content and related classes in its own + directory. + + configure.ac | 1 + + test/Makefile.am | 14 +++----------- + 2 files changed, 4 insertions(+), 11 deletions(-) + +commit 79ab285bd38429c265e7b2018e206332e72e6e6e +Author: Juan A. Suarez Romero +Date: Mon Dec 14 18:21:39 2009 +0100 + + Use Content class in sources. + + Use the new Content class in the sources. + + More specific Content types will be created in future. + + test/fake-source.c | 4 ++-- + test/main.c | 31 ++++++++++++++++++++++++------- + test/mainreg.c | 13 ++++++++++--- + test/youtube-source.c | 22 ++++++++++++++-------- + 4 files changed, 50 insertions(+), 20 deletions(-) + +commit 6a17437cedbf7e0aa6df7a9e02724f4c19b6991a +Author: Iago Toral +Date: Thu Dec 17 16:29:26 2009 +0100 + + Added metadata based metadata resolution for full resolution browsing. + Included example with fake-metadata-source. + + test/fake-metadata-source.c | 33 ++++++++++++++++++++++++++++++++- + test/fake-source.c | 3 --- + 2 files changed, 32 insertions(+), 4 deletions(-) + +commit 343b4e9f48329d44aebfcba32e709bb85fdb41c3 +Author: Iago Toral +Date: Wed Dec 16 13:16:44 2009 +0100 + + started development of full-resolution method (for browse only) + + test/Makefile.am | 23 +++++++++++++-------- + test/fake-metadata-source.c | 44 ++++++++++++++++++++++++++++++++++++++- + test/fake-source.c | 48 +++++++++++++++++++++++++++++++++++++++++-- + test/main.c | 32 +++++++++++++++++++++-------- + test/youtube-source.c | 7 ++----- + 5 files changed, 129 insertions(+), 25 deletions(-) + +commit 24bbebcf3cdefd7434e10d4384a7a7daa5c64e4e +Author: Iago Toral +Date: Tue Dec 15 16:09:59 2009 +0100 + + Improved metadata-key support + + test/main.c | 7 +++++-- + test/youtube-source.c | 50 ++++++++++++++++++++++++++++--------------------- + 2 files changed, 34 insertions(+), 23 deletions(-) + +commit 3ac17b42b5535e1e707e7825063cad98d1889e7a +Author: Iago Toral +Date: Tue Dec 15 12:13:21 2009 +0100 + + Fixed tests + + test/fake-metadata-source.c | 3 --- + test/fake-source.c | 3 --- + test/main.c | 6 ------ + 3 files changed, 12 deletions(-) + +commit 2cd04f49f4a9c56daaf9127fd737116115fbf513 +Author: Iago Toral +Date: Mon Dec 14 11:52:18 2009 +0100 + + First commit + + AUTHORS | 1 + + COPYING | 504 +++++++++++++++++++++++++++++++++++++++++++ + INSTALL | 236 ++++++++++++++++++++ + Makefile.am | 27 +++ + autogen.sh | 21 ++ + configure.ac | 101 +++++++++ + po/Makefile.in.in | 270 +++++++++++++++++++++++ + test/Makefile.am | 45 ++++ + test/fake-metadata-source.c | 64 ++++++ + test/fake-metadata-source.h | 57 +++++ + test/fake-source.c | 99 +++++++++ + test/fake-source.h | 57 +++++ + test/main.c | 94 ++++++++ + test/mainreg.c | 58 +++++ + test/youtube-source.c | 312 +++++++++++++++++++++++++++ + test/youtube-source.h | 57 +++++ + 16 files changed, 2003 insertions(+) diff -Nru grilo-plugins-0.2-0.2.0/autogen.sh grilo-plugins-0.2-0.2.0/autogen.sh --- grilo-plugins-0.2-0.2.0/autogen.sh 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/autogen.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -#!/bin/sh -# Run this to generate all the initial makefiles, etc. - -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. - -PKG_NAME="grilo-plugins" - -(test -f $srcdir/configure.ac) || { - echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" - echo " top-level directory" - exit 1 -} - -which gnome-autogen.sh || { - echo "You need to install gnome-common from the GNOME CVS" - exit 1 -} - -REQUIRED_AUTOMAKE_VERSION=1.8 \ -USE_GNOME2_MACROS=1 \ -USE_COMMON_DOC_BUILD=yes \ -. gnome-autogen.sh $* diff -Nru grilo-plugins-0.2-0.2.0/configure.ac grilo-plugins-0.2-0.2.0/configure.ac --- grilo-plugins-0.2-0.2.0/configure.ac 2012-09-03 13:24:44.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/configure.ac 2012-08-13 10:07:44.000000000 +0000 @@ -845,7 +845,6 @@ src/upnp/Makefile src/vimeo/Makefile src/youtube/Makefile - debian/grilo-plugins-0.2.install ]) AC_OUTPUT diff -Nru grilo-plugins-0.2-0.2.0/debian/changelog grilo-plugins-0.2-0.2.0/debian/changelog --- grilo-plugins-0.2-0.2.0/debian/changelog 2012-09-03 13:25:17.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/changelog 2012-09-04 22:44:49.000000000 +0000 @@ -1,8 +1,8 @@ -grilo-plugins-0.2 (0.2.0-1~precise2) precise; urgency=low +grilo-plugins-0.2 (0.2.0-1~precise3) precise; urgency=low - * Debian packaging renamed to the same than upstream Debian. + * Debianizing system synced from Debian upstream. - -- Andrés Gómez García Mon, 03 Sep 2012 14:40:57 +0300 + -- Andrés Gómez García Tue, 04 Sep 2012 14:39:22 +0300 grilo-0.2-plugins (0.2.0-1~precise1) precise; urgency=low diff -Nru grilo-plugins-0.2-0.2.0/debian/compat grilo-plugins-0.2-0.2.0/debian/compat --- grilo-plugins-0.2-0.2.0/debian/compat 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/compat 2012-09-04 18:44:04.000000000 +0000 @@ -1 +1 @@ -9 +7 diff -Nru grilo-plugins-0.2-0.2.0/debian/control grilo-plugins-0.2-0.2.0/debian/control --- grilo-plugins-0.2-0.2.0/debian/control 2012-09-03 13:25:22.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/control 2012-09-04 22:24:43.000000000 +0000 @@ -1,49 +1,62 @@ Source: grilo-plugins-0.2 Section: libs -Priority: extra +Priority: optional Maintainer: Juan A. Suarez Romero -Build-Depends: cdbs, debhelper (>= 5), libgrilo-0.2-dev, - gnome-common, libglib2.0-dev (>= 2.28.0), libxml2-dev, - libgupnp-1.0-dev (>= 0.13.0), libgupnp-av-1.0-dev (>= 0.5.0), libsqlite3-dev, - libgdata-dev, libgcrypt11-dev, libgmime-2.6-dev, libquvi-dev (>= 0.4.0), - librest-dev (>=0.7.0), libtracker-sparql-0.14-dev, - libtotem-plparser-dev (>= 3.4.1) -Standards-Version: 3.7.2 -Homepage: http://gitorious.org/grilo +Build-Depends: debhelper (>= 7.0.50~), + autotools-dev, + dh-autoreconf, + gnome-common, + libglib2.0-dev, + libgrilo-0.2-dev (>= 0.2.0), + libxml2-dev, + libsqlite3-dev, + libgupnp-1.0-dev, + libgupnp-av-1.0-dev, + libgdata-dev (>= 0.7.0), + libquvi-dev (>= 0.2.15), + libgmime-2.6-dev, + librest-dev (>= 0.7), + libtracker-sparql-0.14-dev, + libsoup2.4-dev, + libtotem-plparser-dev, + libgcrypt11-dev +Standards-Version: 3.9.3 +Homepage: http://live.gnome.org/Grilo Package: grilo-plugins-0.2 Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libgrilo-0.2-0 -Description: Grilo framework plugins - Grilo is a framework that provides access to different sources of - multimedia content, using a pluggable system. +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: Framework for discovering and browsing media - Plugins + Grilo is a framework focused on making media discovery and browsing + easy for application developers. . - This package contains plugins to get information from theses sources: + More precisely, Grilo provides: + * A single, high-level API that abstracts the differences among + various media content providers, allowing application developers + to integrate content from various services and sources easily. + * A collection of plugins for accessing content from various media + providers. Developers can share efforts and code by writing + plugins for the framework that are application agnostic. + * A flexible API that allows plugin developers to write plugins of + various kinds. . - - Apple Trailers - - Blip.TV - - Bookmarks - - Filesystem - - Flickr - - Gravatar - - Jamendo - - Last.fm (for album arts) - - Local metadata (album arts and thumbnails) - - Metadata Store - - Optical Media - - Podcasts - - SHOUTCast - - Tracker - - UPnP - - Vimeo - - Youtube - -Package: grilo-plugins-0.2-dbg -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, grilo-plugins-0.2 -Description: Grilo framework plugins debugging symbols - Grilo is a framework that provides access to different sources of - multimedia content, using a pluggable system. - . - This package contains unstripped plugins, useful to debug. - + This package contains the set of plugins officially distributed with + Grilo: + * Apple Trailers + * Blip.tv + * Bookmarks + * Filesystem + * Flickr + * Gravatar + * Jamendo + * Last.fm (for album art) + * Local metadata (album art and thumbnails) + * Metadata Store + * Optical Media + * Podcasts + * SHOUTCast + * Tracker + * UPnP + * Vimeo + * Youtube diff -Nru grilo-plugins-0.2-0.2.0/debian/copyright grilo-plugins-0.2-0.2.0/debian/copyright --- grilo-plugins-0.2-0.2.0/debian/copyright 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/copyright 2012-09-04 18:44:04.000000000 +0000 @@ -1,40 +1,18 @@ -This package was debianized by Juan A. Suarez Romero on -Tue, 09 Feb 2010 21:36:38 +0100. - -It was downloaded from http://gitorious.org/grilo - -Upstream Author(s): - - Iago Toral Quiroga - Juan Antonio Suárez Romero - -Copyright: - - Copyright (C) 2010 Igalia, S.L. - -License: - - This package is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This package is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with this package; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - -On Debian systems, the complete text of the GNU Lesser General -Public License can be found in `/usr/share/common-licenses/LGPL-2'. - -The Debian packaging is: - - Copyright (C) 2010 Juan A. Suarez Romero - -and is licensed under the GPL version 3, -see `/usr/share/common-licenses/GPL-3'. - +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Contact: Juan A. Suarez Romero +Source: http://ftp.gnome.org/pub/GNOME/sources/grilo-plugins/ + +Files: * +Copyright: 2010-2011 Igalia, S.L. +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or modify + it under the terms of the GNU Lesser General Public License as + published by the Free Software Foundation; version 2.1 of the + License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + . + On Debian systems, the complete text of the license can be found in + the file /usr/share/common-licenses/LGPL-2.1 diff -Nru grilo-plugins-0.2-0.2.0/debian/docs grilo-plugins-0.2-0.2.0/debian/docs --- grilo-plugins-0.2-0.2.0/debian/docs 1970-01-01 00:00:00.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/docs 2012-09-04 18:44:04.000000000 +0000 @@ -0,0 +1,2 @@ +AUTHORS +NEWS diff -Nru grilo-plugins-0.2-0.2.0/debian/grilo-plugins-0.2.install.in grilo-plugins-0.2-0.2.0/debian/grilo-plugins-0.2.install.in --- grilo-plugins-0.2-0.2.0/debian/grilo-plugins-0.2.install.in 2012-09-03 13:24:44.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/grilo-plugins-0.2.install.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -@GRL_PLUGINS_DIR@/*.so* -@GRL_PLUGINS_DIR@/*.xml - diff -Nru grilo-plugins-0.2-0.2.0/debian/install grilo-plugins-0.2-0.2.0/debian/install --- grilo-plugins-0.2-0.2.0/debian/install 1970-01-01 00:00:00.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/install 2012-09-04 22:20:49.000000000 +0000 @@ -0,0 +1,2 @@ +usr/lib/grilo-0.2/*.so +usr/lib/grilo-0.2/*.xml diff -Nru grilo-plugins-0.2-0.2.0/debian/patches/series grilo-plugins-0.2-0.2.0/debian/patches/series --- grilo-plugins-0.2-0.2.0/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/patches/series 2012-09-04 22:25:34.000000000 +0000 @@ -0,0 +1 @@ +upstream_changes.patch diff -Nru grilo-plugins-0.2-0.2.0/debian/patches/upstream_changes.patch grilo-plugins-0.2-0.2.0/debian/patches/upstream_changes.patch --- grilo-plugins-0.2-0.2.0/debian/patches/upstream_changes.patch 1970-01-01 00:00:00.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/patches/upstream_changes.patch 2012-09-04 22:25:47.000000000 +0000 @@ -0,0 +1,11440 @@ +Description: Upstream changes integrated + This should be removed ASAP. + . + grilo-plugins-0.2 (0.2.0-1~precise5) precise; urgency=low + . + * Debianizing system synced from Debian upstream. +Author: Andrés Gómez García + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: , +Bug: +Bug-Debian: http://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: +Reviewed-By: +Last-Update: + +--- /dev/null ++++ grilo-plugins-0.2-0.2.0/grilo-plugins.doap +@@ -0,0 +1,29 @@ ++ ++ ++ grilo-plugins ++ A collection of plugins for the Grilo framework. ++ ++ ++ ++ ++ ++ ++ Iago Toral Quiroga ++ ++ itoral ++ ++ ++ ++ ++ Juan A. Suarez Romero ++ ++ jasuarez ++ ++ ++ +--- /dev/null ++++ grilo-plugins-0.2-0.2.0/setup-plugins-env.sh +@@ -0,0 +1,24 @@ ++#!/bin/sh ++ ++unset GRL_PLUGIN_PATH ++ ++plugin_dir=src ++ ++echo "Scanning directory '$plugin_dir' for plugins...." ++PLUGINS=`find $plugin_dir -type d | grep .libs | sort -r` ++for p in $PLUGINS; do ++ pname=`expr $p : '.*/\(.*\)/.*'` ++ echo " Found plugin:" $pname ++ GRL_PLUGIN_PATH=$GRL_PLUGIN_PATH${GRL_PLUGIN_PATH:+:}$PWD/$p ++done ++ ++export GRL_PLUGIN_PATH ++ ++echo "" ++echo "Include this script as source for your current shell or just copy and paste" ++echo "the following environment variable definition:" ++echo "" ++ ++echo "------- 8< ------ 8< ------- 8< -------- 8< ------- 8< ------- 8< ------- 8< -------" ++echo export GRL_PLUGIN_PATH=$GRL_PLUGIN_PATH ++echo "------- 8< ------ 8< ------- 8< -------- 8< ------- 8< ------- 8< ------- 8< -------" +--- grilo-plugins-0.2-0.2.0.orig/ChangeLog ++++ grilo-plugins-0.2-0.2.0/ChangeLog +@@ -1,10566 +0,0 @@ +-commit 48744ddd3cab979e270116a4c22c1f95cf37c58e +-Author: Juan A. Suarez Romero +-Date: Mon Aug 13 08:51:45 2012 +0000 +- +- Release 0.2.0 +- +- AUTHORS | 3 +++ +- NEWS | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- 2 files changed, 76 insertions(+) +- +-commit f895188c811188f3d81fa59fb4e022135b9ad4d5 +-Author: Jens Georg +-Date: Tue Jul 17 11:18:53 2012 +0200 +- +- gravatar: Don't leak GParamSpec +- +- The GParamSpecPool in the plugin registry takes a reference of the param +- spec so it needs to be unrefed in any case, not just in error. +- +- Under contract for Canonical Ltd. +- +- This fixes https://bugzilla.gnome.org/show_bug.cgi?id=680435 +- +- src/gravatar/grl-gravatar.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 910399b61d64c77b22c2f2bae985775b71aaf509 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 24 10:54:08 2012 +0200 +- +- all: Put all plugins in same space +- +- Now we don't keep the difference between metadata and media sources. +- +- configure.ac | 39 +- +- src/Makefile.am | 84 +- +- src/apple-trailers/Makefile.am | 39 + +- src/apple-trailers/grl-apple-trailers.c | 634 +++++++ +- src/apple-trailers/grl-apple-trailers.h | 78 + +- src/apple-trailers/grl-apple-trailers.xml | 10 + +- src/bliptv/Makefile.am | 40 + +- src/bliptv/grl-bliptv.c | 513 ++++++ +- src/bliptv/grl-bliptv.h | 79 + +- src/bliptv/grl-bliptv.xml | 10 + +- src/bookmarks/Makefile.am | 35 + +- src/bookmarks/grl-bookmarks.c | 946 ++++++++++ +- src/bookmarks/grl-bookmarks.h | 75 + +- src/bookmarks/grl-bookmarks.xml | 10 + +- src/fake-metadata/Makefile.am | 33 + +- src/fake-metadata/grl-fake-metadata.c | 224 +++ +- src/fake-metadata/grl-fake-metadata.h | 72 + +- src/fake-metadata/grl-fake-metadata.xml | 10 + +- src/filesystem/Makefile.am | 35 + +- src/filesystem/TODO | 2 + +- src/filesystem/grl-filesystem.c | 1478 ++++++++++++++++ +- src/filesystem/grl-filesystem.h | 81 + +- src/filesystem/grl-filesystem.xml | 10 + +- src/flickr/Makefile.am | 41 + +- src/flickr/gflickr.c | 1207 +++++++++++++ +- src/flickr/gflickr.h | 157 ++ +- src/flickr/grl-flickr.c | 781 ++++++++ +- src/flickr/grl-flickr.h | 80 + +- src/flickr/grl-flickr.xml | 10 + +- src/gravatar/Makefile.am | 33 + +- src/gravatar/grl-gravatar.c | 326 ++++ +- src/gravatar/grl-gravatar.h | 74 + +- src/gravatar/grl-gravatar.xml | 10 + +- src/jamendo/Makefile.am | 39 + +- src/jamendo/TODO | 29 + +- src/jamendo/grl-jamendo.c | 1377 +++++++++++++++ +- src/jamendo/grl-jamendo.h | 78 + +- src/jamendo/grl-jamendo.xml | 10 + +- src/lastfm-albumart/Makefile.am | 37 + +- src/lastfm-albumart/grl-lastfm-albumart.c | 404 +++++ +- src/lastfm-albumart/grl-lastfm-albumart.h | 74 + +- src/lastfm-albumart/grl-lastfm-albumart.xml | 10 + +- src/local-metadata/Makefile.am | 35 + +- src/local-metadata/grl-local-metadata.c | 1024 +++++++++++ +- src/local-metadata/grl-local-metadata.h | 76 + +- src/local-metadata/grl-local-metadata.xml | 10 + +- src/media/Makefile.am | 71 - +- src/media/apple-trailers/Makefile.am | 39 - +- src/media/apple-trailers/grl-apple-trailers.c | 634 ------- +- src/media/apple-trailers/grl-apple-trailers.h | 78 - +- src/media/apple-trailers/grl-apple-trailers.xml | 10 - +- src/media/bliptv/Makefile.am | 40 - +- src/media/bliptv/grl-bliptv.c | 513 ------ +- src/media/bliptv/grl-bliptv.h | 79 - +- src/media/bliptv/grl-bliptv.xml | 10 - +- src/media/bookmarks/Makefile.am | 35 - +- src/media/bookmarks/grl-bookmarks.c | 946 ---------- +- src/media/bookmarks/grl-bookmarks.h | 75 - +- src/media/bookmarks/grl-bookmarks.xml | 10 - +- src/media/filesystem/Makefile.am | 35 - +- src/media/filesystem/TODO | 2 - +- src/media/filesystem/grl-filesystem.c | 1478 ---------------- +- src/media/filesystem/grl-filesystem.h | 81 - +- src/media/filesystem/grl-filesystem.xml | 10 - +- src/media/flickr/Makefile.am | 41 - +- src/media/flickr/gflickr.c | 1207 ------------- +- src/media/flickr/gflickr.h | 157 -- +- src/media/flickr/grl-flickr.c | 781 -------- +- src/media/flickr/grl-flickr.h | 80 - +- src/media/flickr/grl-flickr.xml | 10 - +- src/media/jamendo/Makefile.am | 39 - +- src/media/jamendo/TODO | 30 - +- src/media/jamendo/grl-jamendo.c | 1377 --------------- +- src/media/jamendo/grl-jamendo.h | 78 - +- src/media/jamendo/grl-jamendo.xml | 10 - +- src/media/optical-media/Makefile.am | 41 - +- src/media/optical-media/grl-optical-media.c | 568 ------ +- src/media/optical-media/grl-optical-media.h | 76 - +- src/media/optical-media/grl-optical-media.xml | 10 - +- src/media/podcasts/Makefile.am | 41 - +- src/media/podcasts/TODO | 5 - +- src/media/podcasts/grl-podcasts.c | 1855 -------------------- +- src/media/podcasts/grl-podcasts.h | 75 - +- src/media/podcasts/grl-podcasts.xml | 10 - +- src/media/shoutcast/Makefile.am | 37 - +- src/media/shoutcast/grl-shoutcast.c | 822 --------- +- src/media/shoutcast/grl-shoutcast.h | 75 - +- src/media/shoutcast/grl-shoutcast.xml | 10 - +- src/media/tracker/Makefile.am | 50 - +- src/media/tracker/grl-tracker-request-queue.c | 229 --- +- src/media/tracker/grl-tracker-request-queue.h | 83 - +- src/media/tracker/grl-tracker-source-api.c | 981 ----------- +- src/media/tracker/grl-tracker-source-api.h | 66 - +- src/media/tracker/grl-tracker-source-cache.c | 190 -- +- src/media/tracker/grl-tracker-source-cache.h | 47 - +- src/media/tracker/grl-tracker-source-notif.c | 622 ------- +- src/media/tracker/grl-tracker-source-notif.h | 56 - +- src/media/tracker/grl-tracker-source-priv.h | 87 - +- src/media/tracker/grl-tracker-source.c | 432 ----- +- src/media/tracker/grl-tracker-source.h | 97 - +- src/media/tracker/grl-tracker-utils.c | 669 ------- +- src/media/tracker/grl-tracker-utils.h | 92 - +- src/media/tracker/grl-tracker.c | 250 --- +- src/media/tracker/grl-tracker.h | 37 - +- src/media/tracker/grl-tracker.xml | 10 - +- src/media/upnp/Makefile.am | 47 - +- src/media/upnp/grl-upnp.c | 1376 --------------- +- src/media/upnp/grl-upnp.h | 75 - +- src/media/upnp/grl-upnp.xml | 10 - +- src/media/vimeo/Makefile.am | 45 - +- src/media/vimeo/grl-vimeo.c | 446 ----- +- src/media/vimeo/grl-vimeo.h | 77 - +- src/media/vimeo/grl-vimeo.xml | 10 - +- src/media/vimeo/gvimeo.c | 516 ------ +- src/media/vimeo/gvimeo.h | 112 -- +- src/media/youtube/Makefile.am | 43 - +- src/media/youtube/TODO | 6 - +- src/media/youtube/grl-youtube.c | 1614 ----------------- +- src/media/youtube/grl-youtube.h | 74 - +- src/media/youtube/grl-youtube.xml | 10 - +- src/metadata-store/Makefile.am | 35 + +- src/metadata-store/grl-metadata-store.c | 668 +++++++ +- src/metadata-store/grl-metadata-store.h | 75 + +- src/metadata-store/grl-metadata-store.xml | 10 + +- src/metadata/Makefile.am | 38 - +- src/metadata/fake-metadata/Makefile.am | 33 - +- src/metadata/fake-metadata/grl-fake-metadata.c | 224 --- +- src/metadata/fake-metadata/grl-fake-metadata.h | 72 - +- src/metadata/fake-metadata/grl-fake-metadata.xml | 10 - +- src/metadata/gravatar/Makefile.am | 33 - +- src/metadata/gravatar/grl-gravatar.c | 326 ---- +- src/metadata/gravatar/grl-gravatar.h | 74 - +- src/metadata/gravatar/grl-gravatar.xml | 10 - +- src/metadata/lastfm-albumart/Makefile.am | 37 - +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 404 ----- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.h | 74 - +- .../lastfm-albumart/grl-lastfm-albumart.xml | 10 - +- src/metadata/local-metadata/Makefile.am | 35 - +- src/metadata/local-metadata/grl-local-metadata.c | 1024 ----------- +- src/metadata/local-metadata/grl-local-metadata.h | 76 - +- src/metadata/local-metadata/grl-local-metadata.xml | 10 - +- src/metadata/metadata-store/Makefile.am | 35 - +- src/metadata/metadata-store/grl-metadata-store.c | 668 ------- +- src/metadata/metadata-store/grl-metadata-store.h | 75 - +- src/metadata/metadata-store/grl-metadata-store.xml | 10 - +- src/optical-media/Makefile.am | 41 + +- src/optical-media/grl-optical-media.c | 568 ++++++ +- src/optical-media/grl-optical-media.h | 76 + +- src/optical-media/grl-optical-media.xml | 10 + +- src/podcasts/Makefile.am | 41 + +- src/podcasts/TODO | 5 + +- src/podcasts/grl-podcasts.c | 1855 ++++++++++++++++++++ +- src/podcasts/grl-podcasts.h | 75 + +- src/podcasts/grl-podcasts.xml | 10 + +- src/shoutcast/Makefile.am | 37 + +- src/shoutcast/grl-shoutcast.c | 822 +++++++++ +- src/shoutcast/grl-shoutcast.h | 75 + +- src/shoutcast/grl-shoutcast.xml | 10 + +- src/tracker/Makefile.am | 50 + +- src/tracker/grl-tracker-request-queue.c | 229 +++ +- src/tracker/grl-tracker-request-queue.h | 83 + +- src/tracker/grl-tracker-source-api.c | 981 +++++++++++ +- src/tracker/grl-tracker-source-api.h | 66 + +- src/tracker/grl-tracker-source-cache.c | 190 ++ +- src/tracker/grl-tracker-source-cache.h | 47 + +- src/tracker/grl-tracker-source-notif.c | 622 +++++++ +- src/tracker/grl-tracker-source-notif.h | 56 + +- src/tracker/grl-tracker-source-priv.h | 87 + +- src/tracker/grl-tracker-source.c | 432 +++++ +- src/tracker/grl-tracker-source.h | 97 + +- src/tracker/grl-tracker-utils.c | 669 +++++++ +- src/tracker/grl-tracker-utils.h | 92 + +- src/tracker/grl-tracker.c | 250 +++ +- src/tracker/grl-tracker.h | 37 + +- src/tracker/grl-tracker.xml | 10 + +- src/upnp/Makefile.am | 47 + +- src/upnp/grl-upnp.c | 1376 +++++++++++++++ +- src/upnp/grl-upnp.h | 75 + +- src/upnp/grl-upnp.xml | 10 + +- src/vimeo/Makefile.am | 45 + +- src/vimeo/grl-vimeo.c | 446 +++++ +- src/vimeo/grl-vimeo.h | 77 + +- src/vimeo/grl-vimeo.xml | 10 + +- src/vimeo/gvimeo.c | 516 ++++++ +- src/vimeo/gvimeo.h | 112 ++ +- src/youtube/Makefile.am | 43 + +- src/youtube/TODO | 6 + +- src/youtube/grl-youtube.c | 1614 +++++++++++++++++ +- src/youtube/grl-youtube.h | 74 + +- src/youtube/grl-youtube.xml | 10 + +- 190 files changed, 23306 insertions(+), 23343 deletions(-) +- +-commit 4d31e3713df47c6dd86f6e074b9d14f9371781fd +-Author: Juan A. Suarez Romero +-Date: Mon Jul 23 14:00:45 2012 +0000 +- +- test: Rename some registry functions +- +- Use the new function names. +- +- test/test_local_metadata.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 83d4c66eafc3e1ebf604c9b90b9e304969f5cb17 +-Author: Juan A. Suarez Romero +-Date: Mon Jul 23 10:28:41 2012 +0000 +- +- all: Rename PluginRegistry to Registry +- +- src/media/apple-trailers/grl-apple-trailers.c | 12 +- +- src/media/bliptv/grl-bliptv.c | 12 +- +- src/media/bookmarks/grl-bookmarks.c | 14 +-- +- src/media/filesystem/grl-filesystem.c | 12 +- +- src/media/flickr/grl-flickr.c | 26 ++--- +- src/media/jamendo/grl-jamendo.c | 12 +- +- src/media/optical-media/grl-optical-media.c | 12 +- +- src/media/podcasts/grl-podcasts.c | 10 +- +- src/media/shoutcast/grl-shoutcast.c | 12 +- +- src/media/tracker/grl-tracker-source-api.c | 20 ++-- +- src/media/tracker/grl-tracker-source-notif.c | 4 +- +- src/media/tracker/grl-tracker-source.c | 14 +-- +- src/media/tracker/grl-tracker-utils.c | 20 ++-- +- src/media/tracker/grl-tracker.c | 4 +- +- src/media/upnp/grl-upnp.c | 42 +++---- +- src/media/vimeo/grl-vimeo.c | 12 +- +- src/media/youtube/grl-youtube.c | 12 +- +- src/metadata/fake-metadata/grl-fake-metadata.c | 12 +- +- src/metadata/gravatar/grl-gravatar.c | 32 +++--- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 12 +- +- src/metadata/local-metadata/grl-local-metadata.c | 12 +- +- src/metadata/metadata-store/grl-metadata-store.c | 12 +- +- test/main.c | 116 ++++++++++---------- +- test/test_local_metadata.c | 10 +- +- 24 files changed, 228 insertions(+), 228 deletions(-) +- +-commit 19216d602dd4f1b0c7189b92830c3cf937f3f680 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 17 20:20:53 2012 +0000 +- +- tracker: Merge tracker-media and tracker-metadata sources in one tracker-source +- +- src/media/tracker/Makefile.am | 28 +- +- src/media/tracker/grl-tracker-media-api.c | 928 ------------------------ +- src/media/tracker/grl-tracker-media-api.h | 60 -- +- src/media/tracker/grl-tracker-media-cache.c | 188 ----- +- src/media/tracker/grl-tracker-media-cache.h | 45 -- +- src/media/tracker/grl-tracker-media-notif.c | 621 ---------------- +- src/media/tracker/grl-tracker-media-notif.h | 54 -- +- src/media/tracker/grl-tracker-media-priv.h | 86 --- +- src/media/tracker/grl-tracker-media.c | 431 ----------- +- src/media/tracker/grl-tracker-media.h | 97 --- +- src/media/tracker/grl-tracker-metadata.c | 376 ---------- +- src/media/tracker/grl-tracker-metadata.h | 98 --- +- src/media/tracker/grl-tracker-source-api.c | 981 ++++++++++++++++++++++++++ +- src/media/tracker/grl-tracker-source-api.h | 66 ++ +- src/media/tracker/grl-tracker-source-cache.c | 190 +++++ +- src/media/tracker/grl-tracker-source-cache.h | 47 ++ +- src/media/tracker/grl-tracker-source-notif.c | 622 ++++++++++++++++ +- src/media/tracker/grl-tracker-source-notif.h | 56 ++ +- src/media/tracker/grl-tracker-source-priv.h | 87 +++ +- src/media/tracker/grl-tracker-source.c | 432 ++++++++++++ +- src/media/tracker/grl-tracker-source.h | 97 +++ +- src/media/tracker/grl-tracker-utils.c | 24 +- +- src/media/tracker/grl-tracker-utils.h | 17 +- +- src/media/tracker/grl-tracker.c | 20 +- +- 24 files changed, 2612 insertions(+), 3039 deletions(-) +- +-commit 29f02ba7eb1ac26a8a818d0bf2f5eea5a620139a +-Author: Juan A. Suarez Romero +-Date: Tue May 31 16:44:52 2011 +0000 +- +- all: Merge GrlMediaSource and GrlMetadataSource into GrlSource +- +- src/media/apple-trailers/grl-apple-trailers.c | 31 ++- +- src/media/apple-trailers/grl-apple-trailers.h | 4 +- +- src/media/bliptv/grl-bliptv.c | 50 ++-- +- src/media/bliptv/grl-bliptv.h | 4 +- +- src/media/bookmarks/grl-bookmarks.c | 191 +++++++++------- +- src/media/bookmarks/grl-bookmarks.h | 4 +- +- src/media/filesystem/grl-filesystem.c | 147 ++++++------ +- src/media/filesystem/grl-filesystem.h | 4 +- +- src/media/flickr/grl-flickr.c | 81 ++++--- +- src/media/flickr/grl-flickr.h | 4 +- +- src/media/jamendo/grl-jamendo.c | 178 +++++++-------- +- src/media/jamendo/grl-jamendo.h | 4 +- +- src/media/optical-media/grl-optical-media.c | 28 ++- +- src/media/optical-media/grl-optical-media.h | 4 +- +- src/media/podcasts/grl-podcasts.c | 239 +++++++++++--------- +- src/media/podcasts/grl-podcasts.h | 4 +- +- src/media/shoutcast/grl-shoutcast.c | 78 ++++--- +- src/media/shoutcast/grl-shoutcast.h | 4 +- +- src/media/tracker/grl-tracker-media-api.c | 226 +++++++++--------- +- src/media/tracker/grl-tracker-media-api.h | 24 +- +- src/media/tracker/grl-tracker-media-notif.c | 21 +- +- src/media/tracker/grl-tracker-media.c | 24 +- +- src/media/tracker/grl-tracker-media.h | 4 +- +- src/media/tracker/grl-tracker-metadata.c | 42 ++-- +- src/media/tracker/grl-tracker-metadata.h | 4 +- +- src/media/upnp/grl-upnp.c | 159 +++++++------ +- src/media/upnp/grl-upnp.h | 4 +- +- src/media/vimeo/grl-vimeo.c | 58 +++-- +- src/media/vimeo/grl-vimeo.h | 4 +- +- src/media/youtube/grl-youtube.c | 177 +++++++-------- +- src/media/youtube/grl-youtube.h | 4 +- +- src/metadata/fake-metadata/grl-fake-metadata.c | 38 ++-- +- src/metadata/fake-metadata/grl-fake-metadata.h | 4 +- +- src/metadata/gravatar/grl-gravatar.c | 24 +- +- src/metadata/gravatar/grl-gravatar.h | 4 +- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 41 ++-- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.h | 4 +- +- src/metadata/local-metadata/grl-local-metadata.c | 61 +++-- +- src/metadata/local-metadata/grl-local-metadata.h | 4 +- +- src/metadata/metadata-store/grl-metadata-store.c | 71 +++--- +- src/metadata/metadata-store/grl-metadata-store.h | 4 +- +- test/main.c | 216 +++++++++--------- +- test/test_local_metadata.c | 14 +- +- 43 files changed, 1132 insertions(+), 1163 deletions(-) +- +-commit 0bfdabab8ac2cbb1bcf0e5791ed6611f27b9622a +-Author: Juan A. Suarez Romero +-Date: Tue May 3 16:49:02 2011 +0000 +- +- all: Use the new source/plugins hierarchy +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/apple-trailers/grl-apple-trailers.c | 34 +++--- +- src/media/bliptv/grl-bliptv.c | 30 ++--- +- src/media/bookmarks/grl-bookmarks.c | 46 ++++---- +- src/media/filesystem/grl-filesystem.c | 49 ++++---- +- src/media/flickr/grl-flickr.c | 38 +++--- +- src/media/jamendo/grl-jamendo.c | 41 ++++--- +- src/media/optical-media/grl-optical-media.c | 30 ++--- +- src/media/podcasts/grl-podcasts.c | 36 +++--- +- src/media/shoutcast/grl-shoutcast.c | 36 +++--- +- src/media/tracker/grl-tracker-media-api.c | 124 ++++++++++---------- +- src/media/tracker/grl-tracker-media-api.h | 8 +- +- src/media/tracker/grl-tracker-media-notif.c | 10 +- +- src/media/tracker/grl-tracker-media-priv.h | 2 +- +- src/media/tracker/grl-tracker-media.c | 41 +++---- +- src/media/tracker/grl-tracker-metadata.c | 16 +-- +- src/media/tracker/grl-tracker-utils.c | 4 +- +- src/media/tracker/grl-tracker-utils.h | 4 +- +- src/media/tracker/grl-tracker.c | 12 +- +- src/media/upnp/grl-upnp.c | 53 +++++---- +- src/media/vimeo/grl-vimeo.c | 33 +++--- +- src/media/youtube/grl-youtube.c | 48 ++++---- +- src/metadata/fake-metadata/grl-fake-metadata.c | 15 ++- +- src/metadata/gravatar/grl-gravatar.c | 15 ++- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 23 ++-- +- src/metadata/local-metadata/grl-local-metadata.c | 28 +++-- +- src/metadata/metadata-store/grl-metadata-store.c | 23 ++-- +- test/main.c | 22 ++-- +- 27 files changed, 428 insertions(+), 393 deletions(-) +- +-commit b553a6d23938061463611f2f4d3a75861af1e96e +-Author: Juan A. Suarez Romero +-Date: Fri Jul 13 23:23:13 2012 +0000 +- +- plugins: Fix commit b92c70 +- +- src/media/bookmarks/grl-bookmarks.c | 4 ++-- +- src/media/filesystem/grl-filesystem.c | 6 +++--- +- src/media/podcasts/grl-podcasts.c | 4 ++-- +- src/media/youtube/grl-youtube.c | 2 +- +- 4 files changed, 8 insertions(+), 8 deletions(-) +- +-commit 7e277cde31401b8e6d6395ec6e00743de82f950d +-Author: Jens Georg +-Date: Wed Jul 11 11:14:03 2012 +0200 +- +- filesystem: Prevent critical on unreadable dir +- +- g_file_enumerate_children* is supposed to return NULL if error is not +- NULL +- +- src/media/filesystem/grl-filesystem.c | 1 - +- 1 file changed, 1 deletion(-) +- +-commit b92c70db1f6fa02e4471247fcf33da5f8eeb3ade +-Author: Mathias Hasselmann +-Date: Tue Jul 10 10:25:12 2012 +0200 +- +- plugins: Prefer g_str_has_prefix() over strstr +- +- Most of the tested strings should short. Still there is no need to look +- for prefixes in the middle of those string. +- +- src/media/bookmarks/grl-bookmarks.c | 4 ++-- +- src/media/filesystem/grl-filesystem.c | 6 +++--- +- src/media/podcasts/grl-podcasts.c | 4 ++-- +- src/media/youtube/grl-youtube.c | 2 +- +- 4 files changed, 8 insertions(+), 8 deletions(-) +- +-commit 3f514cb7b6ee6b02f10dfebe86574e673302ac6f +-Author: Juan A. Suarez Romero +-Date: Wed Dec 14 18:19:27 2011 +0100 +- +- filesystem: Add filtering by key support (range) +- +- Allows to filter content that are in a range. +- +- Signed-off-by: Juan A. Suarez Romero +- +- Contains changes by Guillaume Emont +- +- src/media/filesystem/grl-filesystem.c | 134 +++++++++++++++++++++++---------- +- 1 file changed, 95 insertions(+), 39 deletions(-) +- +-commit 936cc39567dfa1cc83c04463f4776be202aa0eb9 +-Author: Juan A. Suarez Romero +-Date: Wed Dec 14 18:19:26 2011 +0100 +- +- filesystem: Add filtering by key support +- +- Allows to filter content that matches a key value. +- +- So far, the only key supported is mime-type. +- +- Contains changes by Guillaume Emont +- +- Makefile.am | 2 +- +- src/media/filesystem/grl-filesystem.c | 96 ++++++++++++++++++++------------- +- 2 files changed, 59 insertions(+), 39 deletions(-) +- +-commit 34d5358b9b73cc82d854d1e6237b82c3d090d677 +-Author: Juan A. Suarez Romero +-Date: Wed Dec 14 18:19:25 2011 +0100 +- +- filesystem: Add media type filtering support +- +- Signed-off-by: Juan A. Suarez Romero +- +- Contains changes by Guillaume Emont +- +- src/media/filesystem/grl-filesystem.c | 109 ++++++++++++++++++++------------- +- 1 file changed, 66 insertions(+), 43 deletions(-) +- +-commit b384e3bfedc397f3582126e2304bdf219e458744 +-Author: Piotr Drąg +-Date: Mon Jun 18 17:28:38 2012 +0200 +- +- youtube: Fix capitalization of Youtube +- +- configure.ac | 2 +- +- src/media/youtube/grl-youtube.c | 16 ++++++++-------- +- src/media/youtube/grl-youtube.xml | 2 +- +- 3 files changed, 10 insertions(+), 10 deletions(-) +- +-commit 95c7815c9bb72fa82b3af5d6bf0f58c21c0ea765 +-Author: Juan A. Suarez Romero +-Date: Sat May 26 17:40:12 2012 +0000 +- +- plugins: g_thread_init() is deprecated +- +- For glib >= 2.32.0 +- +- src/media/upnp/grl-upnp.c | 2 ++ +- src/media/vimeo/grl-vimeo.c | 2 ++ +- src/media/youtube/grl-youtube.c | 2 ++ +- test/test_local_metadata.c | 2 ++ +- 4 files changed, 8 insertions(+) +- +-commit d56b6e174d7abffdf1f02a86f1561a601557b951 +-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 46e6ef5ec47540bcdd0434cbb1c832d066fea35b +-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 97ca3f2c6ef0b54ea9f70b84a374f46f17fc02da +-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 d48f1b8d486ce8e1768050b2f62beaedb75aee24 +-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 bf50ec81286c6959c7223dd9dfe67e39168f111d +-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 2414933730ca17ffe08be68a5faec8ccec9b4630 +-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 afff593e9ab4f339dd7fe859575650b184f4d216 +-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 098baeb8cebdf00065bcd125ad3b05b28a3dff63 +-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 4ab76a9eaad0ca1f4b4f6143f70b066d4d134042 +-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 +- +- src/metadata/local-metadata/grl-local-metadata.c | 56 ++++++++++++++-------- +- 1 file changed, 37 insertions(+), 19 deletions(-) +- +-commit 739f4ad1faaf284bc7b6d5cdb888a8625b60f41b +-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 0ed4a7d6612827a35a9b9701991e1c2e3ca1e46c +-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 5ddfcad71746076c7a2b1e3946d69e421a5960f3 +-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 fd0b9ab7fbb4ee3ff423da6a72f278889b1c6fc1 +-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 9b3f9cd031e270a9a370ddabc46cb02d8329f144 +-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 | 571 +++++++++++++++++++++++++ +- src/media/optical-media/grl-optical-media.h | 76 ++++ +- src/media/optical-media/grl-optical-media.xml | 10 + +- 6 files changed, 741 insertions(+), 1 deletion(-) +- +-commit 8e2c5629ffae6ddfa6d07660900f16f22316529c +-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 05d14b13fa3deb1e02da77fb4bd6b871dedd6907 +-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 4f3322ea55a468e51644b527880ef88e2c4a1ce5 +-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 | 6 +++--- +- 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, 33 insertions(+), 33 deletions(-) +- +-commit 0aa2a80c0fa8c87ecd136294dcbec1bb4078fcb9 +-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 a38699aebc1ef5f283708659c184b6ce2b4d6b25 +-Author: Juan A. Suarez Romero +-Date: Wed Dec 14 10:46:36 2011 +0000 +- +- podcasts: Save data in proper place +- +- Do not save data files in $HOME, but in XDG proper place. +- +- Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/podcasts/grl-podcasts.c | 23 ++++++++++++++--------- +- 1 file changed, 14 insertions(+), 9 deletions(-) +- +-commit ac711fd20c6edbd9e9f143d255b1eed94b636f3a +-Author: Juan A. Suarez Romero +-Date: Wed Dec 14 10:46:36 2011 +0000 +- +- metadata-store: Save data in proper place +- +- Do not save data files in $HOME, but in XDG proper place. +- +- Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/metadata/metadata-store/grl-metadata-store.c | 25 +++++++++++++--------- +- 1 file changed, 15 insertions(+), 10 deletions(-) +- +-commit e3d6dd3eeddc38e588e07eda78e4bf0bc5eba128 +-Author: Juan A. Suarez Romero +-Date: Wed Dec 14 10:46:36 2011 +0000 +- +- bookmarks: Save data in proper place +- +- Do not save data files in $HOME, but in XDG proper place. +- +- Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=641115 +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/bookmarks/grl-bookmarks.c | 23 ++++++++++++++--------- +- 1 file changed, 14 insertions(+), 9 deletions(-) +- +-commit c4a0d8ad9f791b1c0d02bca51c8d7b5bf05d6dea +-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 | 235 ++++++++++++++++++++-- +- 1 file changed, 223 insertions(+), 12 deletions(-) +- +-commit e74d6c5e9df01c8a462dd9fe30417daf0e4e5750 +-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 59f64dd733d7ab862675b54d822f93a064c8b7c3 +-Author: Guillaume Emont +-Date: Fri Dec 16 17:54:42 2011 +0100 +- +- tracker: removed duplicate copyright notice +- +- src/media/tracker/grl-tracker-media.h | 1 - +- 1 file changed, 1 deletion(-) +- +-commit 2b19a16b78116aab75c63210191e8c8fff6252bd +-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/Makefile.am | 1 + +- 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-media.h | 1 + +- src/media/tracker/grl-tracker-metadata.c | 1 + +- src/media/tracker/grl-tracker-utils.c | 1 + +- src/media/tracker/grl-tracker-utils.h | 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 +- +- 26 files changed, 26 insertions(+), 16 deletions(-) +- +-commit 8f8195b449147faab9631d9322df8d64fe3352f6 +-Author: Guillaume Emont +-Date: Wed Nov 30 16:11:58 2011 +0100 +- +- tests: deactivated the compilation of test until it can get some love +- +- test/Makefile.am | 21 +++++++++++---------- +- 1 file changed, 11 insertions(+), 10 deletions(-) +- +-commit cbdb0f0193b0682428d1421056a8879b290496bf +-Author: Guillaume Emont +-Date: Thu Sep 8 18:03:04 2011 +0200 +- +- bliptv: updated for the new caps and options APIs +- +- src/media/bliptv/grl-bliptv.c | 26 ++++++++++++++++++++++---- +- 1 file changed, 22 insertions(+), 4 deletions(-) +- +-commit 9183415f85731b531cb4ab5ede884683ead64690 +-Author: Guillaume Emont +-Date: Tue Sep 6 16:46:21 2011 +0200 +- +- tracker: updated for the new caps and options APIs +- +- src/media/tracker/grl-tracker-media-api.c | 38 +++++++++++++++++------------ +- src/media/tracker/grl-tracker-metadata.c | 1 + +- src/media/tracker/grl-tracker-utils.c | 12 +++++++++ +- src/media/tracker/grl-tracker-utils.h | 3 +++ +- 4 files changed, 39 insertions(+), 15 deletions(-) +- +-commit 862def830b2602e30e4f5fd39094023f08a1e9ab +-Author: Guillaume Emont +-Date: Fri Sep 2 20:22:39 2011 +0200 +- +- youtube: updated for the new caps and options APIs +- +- src/media/youtube/grl-youtube.c | 30 ++++++++++++++++++++++++------ +- 1 file changed, 24 insertions(+), 6 deletions(-) +- +-commit 39bef591480824416a4866852597e5d2b0252ce7 +-Author: Guillaume Emont +-Date: Wed Aug 31 10:55:44 2011 +0200 +- +- vimeo: updated for the new caps and options APIs +- +- src/media/vimeo/grl-vimeo.c | 30 ++++++++++++++++++++++++------ +- 1 file changed, 24 insertions(+), 6 deletions(-) +- +-commit 49ecc36a90df8e7622c26d34f0bf8c8ad4c55795 +-Author: Guillaume Emont +-Date: Tue Aug 30 19:07:57 2011 +0200 +- +- upnp: updated for the new caps and options APIs +- +- src/media/upnp/grl-upnp.c | 40 ++++++++++++++++++++++++++++------------ +- 1 file changed, 28 insertions(+), 12 deletions(-) +- +-commit 28d085f36012cf1e804f4e8eac1eee0fed7333ea +-Author: Guillaume Emont +-Date: Tue Aug 30 18:39:14 2011 +0200 +- +- shoutcast: updated for the new caps and options APIs +- +- src/media/shoutcast/grl-shoutcast.c | 28 ++++++++++++++++++++++------ +- 1 file changed, 22 insertions(+), 6 deletions(-) +- +-commit 7b8d8c266bf872f481be93fe3402a91c56d599eb +-Author: Guillaume Emont +-Date: Tue Aug 30 18:22:23 2011 +0200 +- +- podcasts: updated for the new caps and options APIs +- +- src/media/podcasts/grl-podcasts.c | 28 ++++++++++++++++++++++------ +- 1 file changed, 22 insertions(+), 6 deletions(-) +- +-commit d85f4c283a70b8a04d39929f864a63f135664d55 +-Author: Guillaume Emont +-Date: Tue Aug 30 17:54:33 2011 +0200 +- +- jamendo: updated for the new caps and options APIs +- +- src/media/jamendo/grl-jamendo.c | 48 ++++++++++++++++++++++++++++++--------- +- 1 file changed, 37 insertions(+), 11 deletions(-) +- +-commit fecfeded2db6ed6babd96a9ee16ce362a26b67aa +-Author: Guillaume Emont +-Date: Tue Aug 30 16:41:47 2011 +0200 +- +- flickr: updated for the new caps and options APIs +- +- src/media/flickr/grl-flickr.c | 56 +++++++++++++++++++++++++++++------------ +- 1 file changed, 40 insertions(+), 16 deletions(-) +- +-commit 211d42aefbfa3787bd58f25cc3c2823ab73df9dc +-Author: Guillaume Emont +-Date: Tue Aug 30 15:18:24 2011 +0200 +- +- bookmarks: updated for the new caps and options APIs +- +- src/media/bookmarks/grl-bookmarks.c | 28 ++++++++++++++++++++++------ +- 1 file changed, 22 insertions(+), 6 deletions(-) +- +-commit c805ed57da2e0571c1ff4e388e1fe8f6daea2731 +-Author: Guillaume Emont +-Date: Tue Aug 30 12:04:59 2011 +0200 +- +- apple-trailers: updated for the new caps and options APIs +- +- src/media/apple-trailers/grl-apple-trailers.c | 31 ++++++++++++++++++++----- +- 1 file changed, 25 insertions(+), 6 deletions(-) +- +-commit 43a134f3faeb2eaabb31a44a53918d462022cd78 +-Author: Guillaume Emont +-Date: Wed Apr 13 14:01:58 2011 +0200 +- +- filesystem: added a basic get_caps() implementation +- +- src/media/filesystem/grl-filesystem.c | 18 ++++++++++++++++++ +- 1 file changed, 18 insertions(+) +- +-commit 549420252c06a0f9f5fd920e69fd57eb98158346 +-Author: Guillaume Emont +-Date: Mon Aug 29 12:26:47 2011 +0200 +- +- filesystem: adapted plugin to changes in operation specs introducing GrlOperationOptions +- +- src/media/filesystem/grl-filesystem.c | 18 +++++++++++------- +- 1 file changed, 11 insertions(+), 7 deletions(-) +- +-commit ba36e88b655126bca79f832484efff29f2621d99 +-Author: Guillaume Emont +-Date: Mon Apr 11 14:44:21 2011 +0200 +- +- filesystem: adapted plugin to API change for GrlOperationOptions. +- +- src/media/filesystem/grl-filesystem.c | 14 ++++++++++---- +- 1 file changed, 10 insertions(+), 4 deletions(-) +- +-commit e0cd9cec5d9946e0d10a4a757974cffebd80833e +-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 4e34445927f7ac2a0f5c5a3ac32808f9304b279e +-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 dd4235a93abb26f240317e381d563bd6d7a2adda +-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(-) +- +-commit 330797ea93f31f4591a0afc912dd1c5983bd23fa +-Author: Juan A. Suarez Romero +-Date: Fri Dec 9 12:08:16 2011 +0000 +- +- tracker: Make showing documents a default option +- +- Add a new option "show-documents" that makes Tracker to expose documents as valid multimedia content. +- +- Turned off by default. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker-media-api.c | 27 ++++++++++++++++++--------- +- src/media/tracker/grl-tracker-media-priv.h | 1 + +- src/media/tracker/grl-tracker.c | 3 +++ +- 3 files changed, 22 insertions(+), 9 deletions(-) +- +-commit 536c7ea261db7cd491340dc0fb546c72fbc1b7e5 +-Author: Guillaume Emont +-Date: Wed Sep 7 20:48:05 2011 +0200 +- +- bliptv: updated to new date format +- +- src/media/bliptv/grl-bliptv.c | 27 ++++++++++++++++++++++----- +- 1 file changed, 22 insertions(+), 5 deletions(-) +- +-commit bd7bec313a06c44a3ab4089c6dd748e026b3250e +-Author: Guillaume Emont +-Date: Tue Jun 21 19:34:14 2011 +0200 +- +- fake-metadata: updated to new date format +- +- src/metadata/fake-metadata/grl-fake-metadata.c | 12 +++++++----- +- 1 file changed, 7 insertions(+), 5 deletions(-) +- +-commit 6307b59d1f8955d981eaf796e728402c1f03317f +-Author: Guillaume Emont +-Date: Tue Jun 21 17:18:06 2011 +0200 +- +- vimeo: updated to new date format +- +- src/media/vimeo/grl-vimeo.c | 37 +++++++++++++++---------------------- +- 1 file changed, 15 insertions(+), 22 deletions(-) +- +-commit fc066091e3360e0be532708c0b693db892d68e29 +-Author: Guillaume Emont +-Date: Tue Jun 21 14:58:02 2011 +0200 +- +- tracker: updated to new date format +- +- src/media/tracker/grl-tracker-utils.c | 35 +++++++++++++++++++++++++-------- +- 1 file changed, 27 insertions(+), 8 deletions(-) +- +-commit 9b285f597a51d3bce2ebe44ad34b715dc1c22224 +-Author: Guillaume Emont +-Date: Thu Jun 16 19:01:48 2011 +0200 +- +- podcasts: updated to new date format +- +- src/media/podcasts/grl-podcasts.c | 10 ++++++++-- +- 1 file changed, 8 insertions(+), 2 deletions(-) +- +-commit 0013093e550166321e6627ddd2e78fd30ce8550a +-Author: Guillaume Emont +-Date: Thu Jul 21 21:30:09 2011 +0200 +- +- bookmarks: updated to new date format +- +- Now expose the bookmarking time in a specific "bookmark-date" key, of type +- GDateTime. +- +- src/media/bookmarks/grl-bookmarks.c | 33 +++++++++++++++++++++++++++++++-- +- 1 file changed, 31 insertions(+), 2 deletions(-) +- +-commit d7a7bb3cfc4b6ffcdd1134c69c20e4a5204c704a +-Author: Guillaume Emont +-Date: Thu Jun 16 16:03:51 2011 +0200 +- +- youtube: updated to new date format +- +- src/media/youtube/grl-youtube.c | 12 ++++++------ +- 1 file changed, 6 insertions(+), 6 deletions(-) +- +-commit 1e5a157795e83219001e06d1805cfefd12558e3e +-Author: Guillaume Emont +-Date: Wed Jun 15 18:48:17 2011 +0200 +- +- flickr: updated to new date format +- +- src/media/flickr/gflickr.c | 15 +++++++++++++++ +- src/media/flickr/gflickr.h | 2 ++ +- src/media/flickr/grl-flickr.c | 9 +++++++-- +- 3 files changed, 24 insertions(+), 2 deletions(-) +- +-commit e43fa9cc3261ec4351113d3dc161dd88356e09aa +-Author: Guillaume Emont +-Date: Wed Jun 15 17:44:23 2011 +0200 +- +- apple-trailers: updated to new date format +- +- src/media/apple-trailers/grl-apple-trailers.c | 9 +++++++-- +- 1 file changed, 7 insertions(+), 2 deletions(-) +- +-commit 1580e3d3f8fe7fb5fba752dfeef69e0a5ed503a4 +-Author: Guillaume Emont +-Date: Tue Jun 14 19:12:14 2011 +0200 +- +- upnp: updated to new date format +- +- src/media/upnp/grl-upnp.c | 26 ++++++++++++++++++++------ +- 1 file changed, 20 insertions(+), 6 deletions(-) +- +-commit 6a1aadf982bbe312c7222b435db1236b6bb8853a +-Author: Guillaume Emont +-Date: Thu Jun 9 20:57:34 2011 +0200 +- +- local-metadata: updated to new date format +- +- src/metadata/local-metadata/grl-local-metadata.c | 12 +++++------- +- 1 file changed, 5 insertions(+), 7 deletions(-) +- +-commit f6986ed41a7f92c24f117ddbe0bd3d6e2d261845 +-Author: Guillaume Emont +-Date: Thu Jun 9 20:54:44 2011 +0200 +- +- filesystem: updated to new date format +- +- src/media/filesystem/grl-filesystem.c | 10 +++++----- +- 1 file changed, 5 insertions(+), 5 deletions(-) +- +-commit 094154f32eb99545435a4a14d295bc02bebe5676 +-Author: Juan A. Suarez Romero +-Date: Wed Sep 28 13:59:48 2011 +0000 +- +- upnp: filter containers from search +- +- This fixes https://bugzilla.gnome.org/show_bug.cgi?id=653759 +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/upnp/grl-upnp.c | 9 +++++---- +- 1 file changed, 5 insertions(+), 4 deletions(-) +- +-commit 25323058717ed1149eaef5ecd9066cc5723a112f +-Author: Juan A. Suarez Romero +-Date: Fri Sep 23 14:10:03 2011 +0000 +- +- upnp: clean unused variable +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/upnp/grl-upnp.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 2a8844c7fcc921f48168260455715ec1631c5631 +-Author: Damien Lespiau +-Date: Mon Sep 19 11:37:20 2011 +0100 +- +- windows: Fix DLL generation and build +- +- As with the main grilo, libtool needs -no-undefined to generate DLLs on +- windows. As it does not hurt to have it all the time, let's just add it to the +- LDFLAGS. +- +- A spurious -ldl -lpthread were left in the test Makefile as well, remove them. +- +- src/media/apple-trailers/Makefile.am | 1 + +- src/media/bliptv/Makefile.am | 3 ++- +- src/media/bookmarks/Makefile.am | 1 + +- src/media/filesystem/Makefile.am | 1 + +- src/media/flickr/Makefile.am | 1 + +- src/media/jamendo/Makefile.am | 1 + +- src/media/podcasts/Makefile.am | 1 + +- src/media/shoutcast/Makefile.am | 1 + +- src/media/tracker/Makefile.am | 1 + +- src/media/upnp/Makefile.am | 1 + +- src/media/vimeo/Makefile.am | 1 + +- src/media/youtube/Makefile.am | 1 + +- src/metadata/fake-metadata/Makefile.am | 1 + +- src/metadata/gravatar/Makefile.am | 1 + +- src/metadata/lastfm-albumart/Makefile.am | 1 + +- src/metadata/local-metadata/Makefile.am | 3 ++- +- src/metadata/metadata-store/Makefile.am | 1 + +- test/Makefile.am | 2 -- +- 18 files changed, 19 insertions(+), 4 deletions(-) +- +-commit 9aa10738eaa41a7ac60b204f54009677c80f387d +-Author: Zeeshan Ali (Khattak) +-Date: Mon Sep 19 22:18:00 2011 +0300 +- +- upnp: Remove ugly 'UPnP - ' prefix from title +- +- src/media/upnp/grl-upnp.c | 5 +---- +- 1 file changed, 1 insertion(+), 4 deletions(-) +- +-commit 6e417653b51e756761ca444c09f67f21c6b20fa7 +-Author: Jonathan Matthew +-Date: Mon Sep 12 21:41:31 2011 +1000 +- +- upnp: add support for track number property +- +- Fixes https://bugzilla.gnome.org/show_bug.cgi?id=658812 +- +- src/media/upnp/grl-upnp.c | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit 43c1e5e7555de086e69e0944fd91b62903653aaa +-Author: Juan A. Suarez Romero +-Date: Wed Sep 7 17:21:15 2011 +0000 +- +- tracker: Add support for Tracker 0.12 +- +- This fixes https://bugzilla.gnome.org/show_bug.cgi?id=658448 +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 18 ++++++++++++++---- +- 1 file changed, 14 insertions(+), 4 deletions(-) +- +-commit e64f9cbea632a6427edc6f83d021e5aa64ee2b41 +-Author: Juan A. Suarez Romero +-Date: Wed Sep 7 20:08:22 2011 +0200 +- +- apple-trailers: set mime-type +- +- Mime-type is set to "video/mp4". +- +- From the webpage, seems the .mov files have this mimetype. +- +- And .m4v has usually this mimetype too. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/apple-trailers/grl-apple-trailers.c | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 7c553c8e1519b28ad342247e37b30102feb88bd9 +-Author: Juan A. Suarez Romero +-Date: Wed Sep 7 09:56:44 2011 +0000 +- +- build: Include bugzilla and homepage information into autotools init +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 6 +++++- +- 1 file changed, 5 insertions(+), 1 deletion(-) +- +-commit 640586fe30caaa3340b3ea8241f90b98a33d6474 +-Author: Juan A. Suarez Romero +-Date: Mon Sep 5 16:55:29 2011 +0200 +- +- doc: Update NEWS file +- +- Include releases 0.1.16 and 0.1.17. +- +- Signed-off-by: Juan A. Suarez Romero +- +- NEWS | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- 1 file changed, 86 insertions(+) +- +-commit 3a9254a044e80ee2a695defa13ed45cd61c3291c +-Author: Juan A. Suarez Romero +-Date: Fri Jul 22 08:06:58 2011 +0000 +- +- all: 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 | 5 ----- +- 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/flickr/Makefile.am | 4 ++-- +- src/media/jamendo/Makefile.am | 4 ++-- +- src/media/podcasts/Makefile.am | 4 ++-- +- src/media/shoutcast/Makefile.am | 5 ++--- +- src/media/tracker/Makefile.am | 7 ++----- +- 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 ++-- +- 18 files changed, 34 insertions(+), 43 deletions(-) +- +-commit c15aca20fbcde5518aff17c42a98781104513f58 +-Author: Juan A. Suarez Romero +-Date: Fri Jul 22 07:43:39 2011 +0000 +- +- build: do not create static libraries +- +- Not needed as plugins are always dynamically loaded. +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 5d7f7f4ebaf3fb6209fc54962ffb07b6a6329ab9 +-Author: Juan A. Suarez Romero +-Date: Wed Aug 31 14:55:39 2011 +0000 +- +- vimeo: Link against libgcrypt +- +- Also, use a proper macro to detect libgcrypt availability. +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 4 ++-- +- src/media/vimeo/Makefile.am | 6 ++++-- +- 2 files changed, 6 insertions(+), 4 deletions(-) +- +-commit 17aec072e38e137086c55d705ae181fa39380d29 +-Author: Lionel Landwerlin +-Date: Tue Jun 21 01:05:33 2011 +0100 +- +- plugins: add Blip.TV plugin +- +- Currently only support search and browse (last posted videos) +- features. Also paging isn't properly implemented, it needs manage the +- next page tag. +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 38 ++++ +- src/media/Makefile.am | 6 +- +- src/media/bliptv/Makefile.am | 38 ++++ +- src/media/bliptv/grl-bliptv.c | 479 +++++++++++++++++++++++++++++++++++++++ +- src/media/bliptv/grl-bliptv.h | 79 +++++++ +- src/media/bliptv/grl-bliptv.xml | 10 + +- 6 files changed, 649 insertions(+), 1 deletion(-) +- +-commit 518a7d1306e779a2f0a3398cb8d2aa5b168bfe38 +-Author: Juan A. Suarez Romero +-Date: Tue Aug 30 08:13:55 2011 +0000 +- +- bookmarks: silent warnings of unused variables +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/bookmarks/grl-bookmarks.c | 2 -- +- 1 file changed, 2 deletions(-) +- +-commit 64c7724ff02d0221fff6641b3184127a08a8fb93 +-Author: Juan A. Suarez Romero +-Date: Thu Jul 21 15:56:32 2011 +0000 +- +- podcasts: add support for gmime 2.5.x +- +- Add check in configure.ac +- +- This fixes https://bugzilla.gnome.org/show_bug.cgi?id=653937 +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 6 +++++- +- 1 file changed, 5 insertions(+), 1 deletion(-) +- +-commit 12b5e841a80436d6010f9de02b8187316f419889 +-Author: Juan A. Suarez Romero +-Date: Thu Jul 21 15:09:05 2011 +0000 +- +- tracker: Get rid of older Tracker versions +- +- Remove support for tracker < 0.10.5 +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 17 +++-------------- +- src/media/tracker/grl-tracker-media-api.c | 2 -- +- src/media/tracker/grl-tracker-utils.c | 2 -- +- 3 files changed, 3 insertions(+), 18 deletions(-) +- +-commit 6934676bc2439b4ef99e56a2db5c0752c6d49c96 +-Author: Cedric Bosdonnat +-Date: Thu Jul 21 14:43:04 2011 +0000 +- +- tracker: Add support for Tracker 0.11 +- +- Add check for tracker-sparql-0.11 in configure.ac. +- +- This fixes https://bugzilla.gnome.org/show_bug.cgi?id=654248 +- +- configure.ac | 8 +++++--- +- 1 file changed, 5 insertions(+), 3 deletions(-) +- +-commit 9e51c569b0ee8c2acb4335604a2650a6ada4d7df +-Author: Lionel Landwerlin +-Date: Thu Jul 7 14:09:16 2011 +0100 +- +- tracker: ensure parsing all rdf types before fallback to GrlMedia creation +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-utils.c | 5 +++-- +- 1 file changed, 3 insertions(+), 2 deletions(-) +- +-commit 37ee6e0bf5c428bec58d92265568da2591419d07 +-Author: Juan A. Suarez Romero +-Date: Thu Jul 21 11:01:27 2011 +0000 +- +- youtube: Get rid of old libgdata API +- +- Do not support versions older than 0.7. +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 9 +------- +- src/media/youtube/grl-youtube.c | 43 +++------------------------------------ +- 2 files changed, 4 insertions(+), 48 deletions(-) +- +-commit a6716f02b786025c12e9fad9d5c279772b667655 +-Author: Philip Withnall +-Date: Mon Jul 4 23:15:56 2011 +0100 +- +- youtube: Add a missing case to a switch statement +- +- src/media/youtube/grl-youtube.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 31572fcba82790e2e00fcc5bad59fc4d8b47cc6a +-Author: Philip Withnall +-Date: Mon Jul 4 23:12:53 2011 +0100 +- +- youtube: Add support for compiling against libgdata ≥ 0.9.0 +- +- This adds conditional support for compiling against libgdata ≥ 0.9.0, which +- broke various APIs from 0.8.x. +- +- This fixes https://bugzilla.gnome.org/show_bug.cgi?id=653975. +- +- configure.ac | 4 +++ +- src/media/youtube/grl-youtube.c | 70 +++++++++++++++++++++++++++++++++++++++ +- 2 files changed, 74 insertions(+) +- +-commit c01aeed311a813bacb56daff9876125417250df0 +-Author: Philip Withnall +-Date: Mon Jul 4 22:56:05 2011 +0100 +- +- youtube: Fix variable shadowing a parameter +- +- src/media/youtube/grl-youtube.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit c036ea30d04ee65b4c20a341060415bc09f43c90 +-Author: Philip Withnall +-Date: Mon Jul 4 22:54:13 2011 +0100 +- +- youtube: Fix old-style function declarations +- +- src/media/youtube/grl-youtube.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 4e36c471735d09c20c96f88e7aa348ed689da996 +-Author: Philip Withnall +-Date: Mon Jul 4 22:53:18 2011 +0100 +- +- youtube: Fix ISO C90 warnings +- +- Can't mix declarations and code. +- +- src/media/youtube/grl-youtube.c | 48 +++++++++++++++++++++++---------------- +- 1 file changed, 28 insertions(+), 20 deletions(-) +- +-commit d68cd64fbe4855015665bac560dcfcbae8c86770 +-Author: Lionel Landwerlin +-Date: Sun Jul 3 02:46:53 2011 +0100 +- +- local-metadata: fix memory leak on picture resolve +- +- A reference was still hold on a GFile object. +- +- Signed-off-by: Lionel Landwerlin +- +- src/metadata/local-metadata/grl-local-metadata.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 6b193bc8cab977ba00c551758017dd0f5e7f5321 +-Author: Alberto Garcia +-Date: Fri Jul 1 16:58:26 2011 +0300 +- +- doc: Generate a ChangeLog file from git when running make dist +- +- Makefile.am | 13 +++++++++++++ +- 1 file changed, 13 insertions(+) +- +-commit 9910deba5eac169e41845f05aabb0bc5efc8a90d +-Author: Lionel Landwerlin +-Date: Fri Jun 17 10:07:11 2011 +0100 +- +- all: use the new operation API +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/apple-trailers/grl-apple-trailers.c | 6 ++--- +- src/media/jamendo/grl-jamendo.c | 12 +++------ +- src/media/shoutcast/grl-shoutcast.c | 9 +++---- +- src/media/tracker/grl-tracker-media-api.c | 4 +-- +- src/media/youtube/grl-youtube.c | 28 ++++++-------------- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 9 +++---- +- src/metadata/local-metadata/grl-local-metadata.c | 9 +++---- +- 7 files changed, 25 insertions(+), 52 deletions(-) +- +-commit 328ad4ac694dcd38639c8d21c3bf4767f6727eb5 +-Author: Guillaume Emont +-Date: Wed Jun 22 14:43:04 2011 +0200 +- +- fake-metadata: updated for recent changes in core +- +- This plugin is now updated for the change of type of GrlKeyID and for the +- change of type of the callback for metadata resolve (now including the +- operation id as argument). +- +- src/metadata/fake-metadata/grl-fake-metadata.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit a7689ef4657e7681a7b76f57a0f03c8ba6a55a6a +-Author: Juan A. Suarez Romero +-Date: Tue Jun 21 15:09:49 2011 +0000 +- +- youtube: add quvi support +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 7 +- +- src/media/youtube/Makefile.am | 8 +- +- src/media/youtube/grl-youtube.c | 172 ++++++++++----------------------------- +- 3 files changed, 56 insertions(+), 131 deletions(-) +- +-commit 548822215616e85861de4846af04add1d2fb3442 +-Author: Juan A. Suarez Romero +-Date: Mon Jun 20 10:39:51 2011 +0000 +- +- tracker: Fix wrong cast +- +- Use GRLPOINTER_TO_KEYID() macro. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker-utils.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 4c7c33ba6c485dbbc599ab56ce7ca635db3ad9d8 +-Author: Guillaume Emont +-Date: Thu Jun 16 19:06:21 2011 +0200 +- +- podcasts: fix first retrieval of feed content +- +- Check whether the last_refreshed value for this feed had been set. If not, +- trigger a refresh. +- +- src/media/podcasts/grl-podcasts.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 5e03770c1e4c8644d8467698f8ead7b83ce7f155 +-Author: Juan A. Suarez Romero +-Date: Mon May 23 14:11:19 2011 +0000 +- +- youtube: Do not preload categories +- +- Get categories and feeds only when it is required, instead of doing when +- loading the plugin. +- +- This will prevent getting information that possible will not be used (if user +- do not perform a browse). +- +- As consequence of this, childcount is only computed when the user really +- browses through the category. +- +- This fixes https://bugzilla.gnome.org/show_bug.cgi?id=650679 +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/youtube/grl-youtube.c | 144 ++++++++------------------------------- +- 1 file changed, 29 insertions(+), 115 deletions(-) +- +-commit c34e34902f1db4b28bca7ab0b15dbca13428d8f9 +-Author: Iago Toral Quiroga +-Date: Fri Jun 3 09:56:29 2011 +0200 +- +- configure.ac: improved readability. +- +- configure.ac | 16 ++++------------ +- 1 file changed, 4 insertions(+), 12 deletions(-) +- +-commit 0b4991866c2e4fb42d42f3b16d7d8304c18c13a1 +-Author: Iago Toral Quiroga +-Date: Thu Jun 2 15:48:45 2011 +0200 +- +- podcasts: If the podcast feed provides a valid pubDate check this +- information to confirm if the podcast must be parsed again or not. +- +- configure.ac | 16 ++++++++------ +- src/media/podcasts/Makefile.am | 6 ++++-- +- src/media/podcasts/grl-podcasts.c | 43 ++++++++++++++++++++++++++++++------- +- 3 files changed, 49 insertions(+), 16 deletions(-) +- +-commit 334db7ab78fba0fd4d19799c2e2d268ea363ad54 +-Author: Iago Toral Quiroga +-Date: Thu Jun 2 13:15:57 2011 +0200 +- +- podcasts: Make cache time configurable +- +- src/media/podcasts/grl-podcasts.c | 33 +++++++++++++++++++++++++++++++-- +- 1 file changed, 31 insertions(+), 2 deletions(-) +- +-commit 90a8c0de8cefc38d284038bfd521590af0061ad2 +-Author: Iago Toral Quiroga +-Date: Wed Jun 1 12:25:30 2011 +0200 +- +- podcasts: Include thumbail images from individual streams in +- podcasts also when retrieving data from the local database. +- +- src/media/podcasts/grl-podcasts.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit c3726fa9aea003b1b35b05bcd48f1f2481a2ba13 +-Author: Iago Toral Quiroga +-Date: Wed Jun 1 11:51:16 2011 +0200 +- +- podcasts: Added thumbnail/image info for individual streams in the podcast feed. +- +- src/media/podcasts/grl-podcasts.c | 25 +++++++++++++++++++------ +- 1 file changed, 19 insertions(+), 6 deletions(-) +- +-commit 9018f3120a726e6d86825701b5efbc4cafbbc93a +-Author: Iago Toral Quiroga +-Date: Wed Jun 1 11:13:20 2011 +0200 +- +- podcasts: Fixed memory leak. +- +- src/media/podcasts/grl-podcasts.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 2d4f453d5ecce9b343bb91ca1b1d46b08b8b0d90 +-Author: Iago Toral Quiroga +-Date: Wed Jun 1 11:10:39 2011 +0200 +- +- podcasts: update podcast description and thumbnail information when podcast is refreshed. +- +- src/media/podcasts/grl-podcasts.c | 137 +++++++++++++++++++++++++++++++------ +- 1 file changed, 117 insertions(+), 20 deletions(-) +- +-commit 7d51e3d93907145ac55b3e36fe16e241d21cca64 +-Author: Iago Toral Quiroga +-Date: Mon May 16 10:20:16 2011 +0200 +- +- setup-plugins-env.sh: Fixed typo +- +- setup-plugins-env.sh | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit ef947299cb5e0a9df2fa46907b73a8703b8dd859 +-Author: Juan A. Suarez Romero +-Date: Fri May 27 10:18:20 2011 +0000 +- +- shoutcast: Update plugin +- +- Do not use deprecated functions. +- +- Include operation identifier when invoking metadata callback. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/shoutcast/grl-shoutcast.c | 13 ++++++++----- +- 1 file changed, 8 insertions(+), 5 deletions(-) +- +-commit 270493f3cc1fcb43065bb56aeed21d6c5cb6b91e +-Author: Juan A. Suarez Romero +-Date: Mon May 23 10:05:32 2011 +0200 +- +- all: Log missing configuration keys with INFO instead of WARNING +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/flickr/grl-flickr.c | 5 +++-- +- src/media/tracker/grl-tracker.c | 6 +++--- +- src/media/vimeo/grl-vimeo.c | 7 ++++--- +- src/media/youtube/grl-youtube.c | 6 +++--- +- 4 files changed, 13 insertions(+), 11 deletions(-) +- +-commit 1222765be2c17f6eedd8723338d9cc4ece320e28 +-Author: Juan A. Suarez Romero +-Date: Tue May 17 08:01:17 2011 +0000 +- +- tracker: Check if keys are already registered +- +- When registering a new key, check first if the key is already registered. +- +- This situation happens when a plugin is re-loaded for second time. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker-media-api.c | 24 ++++++++++++++++-------- +- src/media/tracker/grl-tracker-utils.c | 25 ++++++++++++++++--------- +- 2 files changed, 32 insertions(+), 17 deletions(-) +- +-commit 33c1963fc6865adfd767dcdc676a7cb906b0dfd5 +-Author: Juan A. Suarez Romero +-Date: Tue May 17 07:32:27 2011 +0000 +- +- test: Adapt test to new key definition +- +- Signed-off-by: Juan A. Suarez Romero +- +- test/main.c | 10 ++++++---- +- 1 file changed, 6 insertions(+), 4 deletions(-) +- +-commit bcdef144c61c227dd6dc1d0bceb428c5213b5070 +-Author: Lionel Landwerlin +-Date: Tue May 17 01:46:21 2011 +0100 +- +- tracker: adapt to the new GrlKeyID type +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-api.c | 4 ++-- +- src/media/tracker/grl-tracker-metadata.c | 9 +++++---- +- src/media/tracker/grl-tracker-utils.c | 30 +++++++++++++++++------------ +- 3 files changed, 25 insertions(+), 18 deletions(-) +- +-commit e83ac19ae164bf6e251ee8687aa91e9bde9f01a0 +-Author: Guillaume Emont +-Date: Wed May 4 13:29:57 2011 +0200 +- +- metadata-store: adapt to the new GrlKeyID type +- +- src/metadata/metadata-store/grl-metadata-store.c | 23 ++++++++++++---------- +- 1 file changed, 13 insertions(+), 10 deletions(-) +- +-commit 95ced93e881f51b2b6845d03dde16c720ed39cfa +-Author: Guillaume Emont +-Date: Wed May 4 13:19:00 2011 +0200 +- +- local-metadata: adapt to the new GrlKeyID type +- +- src/metadata/local-metadata/grl-local-metadata.c | 19 ++++++++++--------- +- 1 file changed, 10 insertions(+), 9 deletions(-) +- +-commit b507550411dfdb3dc0355a341c41fa591a1fb3c1 +-Author: Guillaume Emont +-Date: Wed May 4 13:18:20 2011 +0200 +- +- lastfm-albumart: adapt to the new GrlKeyID type +- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 9 ++++++--- +- 1 file changed, 6 insertions(+), 3 deletions(-) +- +-commit 201d32618fcf33869ec5f1d7cb9bb63d5d9b5fa8 +-Author: Guillaume Emont +-Date: Wed May 4 13:17:22 2011 +0200 +- +- gravatar: adapt to the new GrlKeyID type +- +- src/metadata/gravatar/grl-gravatar.c | 23 ++++++++++++++--------- +- 1 file changed, 14 insertions(+), 9 deletions(-) +- +-commit 4f7f30a761ad390eda013feaef84673e491342b2 +-Author: Guillaume Emont +-Date: Wed May 4 13:16:42 2011 +0200 +- +- youtube: adapt to the new GrlKeyID type +- +- src/media/youtube/grl-youtube.c | 23 ++++++++++++----------- +- 1 file changed, 12 insertions(+), 11 deletions(-) +- +-commit 66fc63a2847d1b8a1f0aee80972f103259c94d75 +-Author: Guillaume Emont +-Date: Wed May 4 13:16:15 2011 +0200 +- +- upnp: adapt to the new GrlKeyID type +- +- src/media/upnp/grl-upnp.c | 37 +++++++++++++++++++------------------ +- 1 file changed, 19 insertions(+), 18 deletions(-) +- +-commit 13dd86b85484bb77b03c0130cdda01cfa329658b +-Author: Juan A. Suarez Romero +-Date: Fri May 13 18:14:57 2011 +0200 +- +- Start new 0.2.x development cycle +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit 3da948f91109f51eac8ae166e20136c6ee82a4d1 +-Author: Philippe Normand +-Date: Fri May 13 14:44:50 2011 +0200 +- +- build: fix GDATA_CFLAGS for libgdata >= 0.7 +- +- configure.ac | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 31583b0511016487700c72b0bd43c4c992d43426 +-Author: Juan A. Suarez Romero +-Date: Fri May 13 15:23:49 2011 +0000 +- +- test: Do not install test programs +- +- Signed-off-by: Juan A. Suarez Romero +- +- test/Makefile.am | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 1006db54b1519ca7f5bb9d0f1e89506a228bfcd8 +-Author: Juan A. Suarez Romero +-Date: Thu May 12 13:18:15 2011 +0200 +- +- vimeo: Handle wrong dates +- +- When converting Vimeo's date to ISO8601 check that date is in good +- format. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/vimeo/grl-vimeo.c | 16 +++++++++++++--- +- 1 file changed, 13 insertions(+), 3 deletions(-) +- +-commit 84f6eaff4cedf9c22c5bc78b31343c789fcdf28c +-Author: Víctor Manuel Jáquez Leal +-Date: Mon May 2 16:58:47 2011 +0200 +- +- jamendo: use the correct feed id and validate it +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/media/jamendo/grl-jamendo.c | 12 +++++++++++- +- 1 file changed, 11 insertions(+), 1 deletion(-) +- +-commit 80cc4e072538c3a098a29f72b3ff1d8c529c3d51 +-Author: Víctor Manuel Jáquez Leal +-Date: Mon May 2 16:35:36 2011 +0200 +- +- jamendo: use the separator macro for feeds +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/media/jamendo/grl-jamendo.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 5d2b54ad13c4fdd8c67cefd1eef9fed2a645adb0 +-Author: Víctor Manuel Jáquez Leal +-Date: Mon May 2 16:35:01 2011 +0200 +- +- jamendo: remove unused variable +- +- src/media/jamendo/grl-jamendo.c | 3 --- +- 1 file changed, 3 deletions(-) +- +-commit e9692f37878b7b90f6802d5f5ebc9527ee6b958f +-Author: Víctor Manuel Jáquez Leal +-Date: Mon May 2 16:34:46 2011 +0200 +- +- jamendo: use GRL_TRACE for tracing +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/media/jamendo/grl-jamendo.c | 16 +++++++++------- +- 1 file changed, 9 insertions(+), 7 deletions(-) +- +-commit d1dd3e0656a79014cc95d0f809bc7fb3973abe6b +-Author: Juan A. Suarez Romero +-Date: Thu Apr 28 14:29:08 2011 +0000 +- +- filesystem: Add ID only on new medias +- +- If a GrlMedia already has an id, do not replace it with a new one. +- +- This was causing also a bad memory reference, as an id was used in some place +- after being replaced by a new one. This commit fixes it. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/filesystem/grl-filesystem.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 07a4e56b281f9d034f9f6f63fade6e2d8971bc3d +-Author: Juan A. Suarez Romero +-Date: Wed Apr 20 14:39:48 2011 +0000 +- +- Bump to 0.1.15 +- +- Signed-off-by: Juan A. Suarez Romero +- +- NEWS | 17 +++++++++++++++++ +- configure.ac | 4 ++-- +- 2 files changed, 19 insertions(+), 2 deletions(-) +- +-commit 334326caf56e0a6d94f323a026c2e928aed4f0ba +-Author: Juan A. Suarez Romero +-Date: Fri Apr 15 07:51:43 2011 +0000 +- +- youtube: Do not leak stored operation data +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/youtube/grl-youtube.c | 17 +++++++++++++++++ +- 1 file changed, 17 insertions(+) +- +-commit 7199cd1339c849987cbfded035eb31c1b4f70b8c +-Author: Juan A. Suarez Romero +-Date: Thu Apr 14 14:08:03 2011 +0000 +- +- youtube: Make media_from_uri() a cancellable operation +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/youtube/grl-youtube.c | 15 ++++++++++++--- +- 1 file changed, 12 insertions(+), 3 deletions(-) +- +-commit dfe888bec6a31ff9c098c92721652e93b160fbab +-Author: Juan A. Suarez Romero +-Date: Thu Apr 14 13:49:45 2011 +0000 +- +- youtube: Make metadata() a cancellable operation +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/youtube/grl-youtube.c | 30 ++++++++++++++++++++---------- +- 1 file changed, 20 insertions(+), 10 deletions(-) +- +-commit 887f6c56ce24ca74aa62a6155af0ab68f6bfee68 +-Author: Juan A. Suarez Romero +-Date: Thu Apr 14 10:31:57 2011 +0000 +- +- youtube: Make browse() a cancellable operation +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/youtube/grl-youtube.c | 13 ++++++++++--- +- 1 file changed, 10 insertions(+), 3 deletions(-) +- +-commit 2dfd94288de684e491f7b145bf104959a41369bd +-Author: Juan A. Suarez Romero +-Date: Thu Apr 14 09:34:52 2011 +0000 +- +- youtube: Make search() a cancellable operation +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/youtube/grl-youtube.c | 73 +++++++++++++++++++++++++++++++++++---- +- 1 file changed, 66 insertions(+), 7 deletions(-) +- +-commit 241a4b449639e30d901a702c99a634ab13a4af59 +-Author: Juan A. Suarez Romero +-Date: Thu Apr 14 14:28:13 2011 +0000 +- +- local-metadata: Do not leak data stored in operation +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/metadata/local-metadata/grl-local-metadata.c | 10 ++++++++++ +- 1 file changed, 10 insertions(+) +- +-commit e6531f478740d2ba735eebddc91e643b117c8a63 +-Author: Juan A. Suarez Romero +-Date: Thu Apr 14 14:27:43 2011 +0000 +- +- lastfm-albumart: Do not leak data stored in operation +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 9 +++++++++ +- 1 file changed, 9 insertions(+) +- +-commit f6966dee4d2bcdb50ca0b0a60ec43438d7fd8a9e +-Author: Juan A. Suarez Romero +-Date: Wed Apr 13 15:39:17 2011 +0000 +- +- Bump to 0.1.14 +- +- Signed-off-by: Juan A. Suarez Romero +- +- NEWS | 30 ++++++++++++++++++++++++++++++ +- configure.ac | 6 +++--- +- 2 files changed, 33 insertions(+), 3 deletions(-) +- +-commit 66a05028273c549b4c1be9c432787a9c7aa9365a +-Author: Juan A. Suarez Romero +-Date: Wed Apr 13 14:55:09 2011 +0000 +- +- upnp: Plug some leaks +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/upnp/grl-upnp.c | 4 +++- +- 1 file changed, 3 insertions(+), 1 deletion(-) +- +-commit 6af06fabfa9995fc51cc58be7bc2549724fe72b0 +-Author: Juan A. Suarez Romero +-Date: Wed Apr 13 14:54:42 2011 +0000 +- +- jamendo: Plug some leaks +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/jamendo/grl-jamendo.c | 3 +++ +- 1 file changed, 3 insertions(+) +- +-commit dfed293a540dbdcb3975c53915c292981d627c86 +-Author: Lionel Landwerlin +-Date: Wed Apr 13 13:55:45 2011 +0100 +- +- local-metadata: silent missing configuration warnings +- +- Signed-off-by: Lionel Landwerlin +- +- src/metadata/local-metadata/grl-local-metadata.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 81c8fa1dbf9761802f08dce7d08ff178057b102d +-Author: Juan A. Suarez Romero +-Date: Mon Apr 11 14:24:36 2011 +0000 +- +- local-metadata: Add cancellable resolve() +- +- Implement cancel() for resolve() operation. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/metadata/local-metadata/grl-local-metadata.c | 41 +++++++++++++++++----- +- 1 file changed, 33 insertions(+), 8 deletions(-) +- +-commit ca84d951f00aaeeddd6b568148efeb917838374d +-Author: Juan A. Suarez Romero +-Date: Mon Apr 11 14:23:30 2011 +0000 +- +- lastfm-albumart: Add cancellable resolve() +- +- Implement cancel() for resolve() operation. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 44 ++++++++++++++++---- +- 1 file changed, 36 insertions(+), 8 deletions(-) +- +-commit ac6e31354f90040ba29eec6ecf37dc5a98270ddd +-Author: Juan A. Suarez Romero +-Date: Wed Apr 6 06:44:20 2011 +0000 +- +- all: resolve() is a cancellable operation +- +- As such, the callback needs to send the operation ID. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker-metadata.c | 6 +++--- +- src/metadata/gravatar/grl-gravatar.c | 2 +- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 8 ++++---- +- src/metadata/local-metadata/grl-local-metadata.c | 12 ++++++------ +- src/metadata/metadata-store/grl-metadata-store.c | 6 +++--- +- test/main.c | 1 + +- 6 files changed, 18 insertions(+), 17 deletions(-) +- +-commit 5fd7ee0e290e6e3df87e950aeec062faabd99d8a +-Author: Juan A. Suarez Romero +-Date: Tue Apr 5 17:41:57 2011 +0000 +- +- all: Send operation id in metadata()/media_from_uri()'s callbacks +- +- These callbacks requires now to send the operation id. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/bookmarks/grl-bookmarks.c | 10 +++++----- +- src/media/filesystem/grl-filesystem.c | 10 +++++----- +- src/media/flickr/grl-flickr.c | 4 ++-- +- src/media/jamendo/grl-jamendo.c | 5 +++-- +- src/media/podcasts/grl-podcasts.c | 14 +++++++------- +- src/media/tracker/grl-tracker-media-api.c | 6 +++--- +- src/media/upnp/grl-upnp.c | 10 +++++----- +- src/media/vimeo/grl-vimeo.c | 4 ++-- +- src/media/youtube/grl-youtube.c | 14 +++++++------- +- test/main.c | 3 ++- +- 10 files changed, 41 insertions(+), 39 deletions(-) +- +-commit defa93b2c0ffd8b0e15087d00cdf10468c6e8bdc +-Author: Juan A. Suarez Romero +-Date: Tue Apr 5 09:57:19 2011 +0000 +- +- all: cancel() belongs to GrlMetadataSource +- +- cancel() method has been moved from GrlMediaSource to GrlMetadataSource. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/apple-trailers/grl-apple-trailers.c | 9 ++++----- +- src/media/filesystem/grl-filesystem.c | 6 +++--- +- src/media/jamendo/grl-jamendo.c | 9 ++++----- +- src/media/shoutcast/grl-shoutcast.c | 8 ++++---- +- src/media/tracker/grl-tracker-media-api.c | 2 +- +- src/media/tracker/grl-tracker-media-api.h | 4 ++-- +- src/media/tracker/grl-tracker-media.c | 2 +- +- 7 files changed, 19 insertions(+), 21 deletions(-) +- +-commit f78a243e1e4952932131a48b195cce109746e45e +-Author: Juan A. Suarez Romero +-Date: Tue Apr 5 11:00:34 2011 +0200 +- +- shoutcast: set/get operation data is in GrlMetadataSource +- +- These operations have been moved from GrlMediaSource to +- GrlMetadataSource. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/shoutcast/grl-shoutcast.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 65081c43e1e90df927625bc66fc7190ed78731de +-Author: Juan A. Suarez Romero +-Date: Tue Apr 5 07:00:49 2011 +0000 +- +- jamendo: set/get operation data is in GrlMetadataSource +- +- These operations have been moved from GrlMediaSource to GrlMetadataSource. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/jamendo/grl-jamendo.c | 14 +++++++++----- +- 1 file changed, 9 insertions(+), 5 deletions(-) +- +-commit 5bb0d0c53e40fdaca416d4f3bc193ec7b80d6666 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 5 07:00:08 2011 +0000 +- +- apple-trailers: set/get operation data is in GrlMetadataSource +- +- These operations have been moved from GrlMediaSource to GrlMetadataSource. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/apple-trailers/grl-apple-trailers.c | 7 +++++-- +- 1 file changed, 5 insertions(+), 2 deletions(-) +- +-commit e8ef9fb1291cf5f4a52a36f5824cfba1753f93ff +-Author: Juan A. Suarez Romero +-Date: Fri Apr 8 19:12:23 2011 +0200 +- +- all: Add "module" information +- +- Add module filename information so plugins can be loaded later by its +- ID. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/apple-trailers/grl-apple-trailers.xml | 1 + +- src/media/bookmarks/grl-bookmarks.xml | 1 + +- src/media/filesystem/grl-filesystem.xml | 1 + +- src/media/flickr/grl-flickr.xml | 1 + +- src/media/jamendo/grl-jamendo.xml | 1 + +- src/media/podcasts/grl-podcasts.xml | 1 + +- src/media/shoutcast/grl-shoutcast.xml | 1 + +- src/media/tracker/grl-tracker.xml | 1 + +- src/media/upnp/grl-upnp.xml | 1 + +- src/media/vimeo/grl-vimeo.xml | 1 + +- src/media/youtube/grl-youtube.xml | 1 + +- src/metadata/fake-metadata/grl-fake-metadata.xml | 1 + +- src/metadata/gravatar/grl-gravatar.xml | 1 + +- src/metadata/lastfm-albumart/grl-lastfm-albumart.xml | 1 + +- src/metadata/local-metadata/grl-local-metadata.xml | 1 + +- src/metadata/metadata-store/grl-metadata-store.xml | 1 + +- 16 files changed, 16 insertions(+) +- +-commit 375b73b8ec970041571aa7eeb8076fb7e4667d11 +-Author: Juan A. Suarez Romero +-Date: Thu Apr 7 14:47:17 2011 +0000 +- +- all: Use the new "content-changed" API +- +- The new API to notify changes in source content requires to specify a list with +- the changed medias, instead of just the changed media. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker-media-notif.c | 8 +++++--- +- src/media/upnp/grl-upnp.c | 13 ++++++++----- +- 2 files changed, 13 insertions(+), 8 deletions(-) +- +-commit 8c1eb12abce6e81b48dd8e11202d33da3100fe6d +-Author: Lionel Landwerlin +-Date: Sun Apr 10 11:41:45 2011 +0100 +- +- tracker: limit sources to volumes and upnp servers +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 6 ++++-- +- src/media/tracker/grl-tracker-media.c | 24 +++++++++++++----------- +- src/media/tracker/grl-tracker-utils.c | 5 ----- +- 3 files changed, 17 insertions(+), 18 deletions(-) +- +-commit faec44ed7cbd954487ebfc1614373f1fce28fdad +-Author: Lionel Landwerlin +-Date: Sun Apr 10 11:41:44 2011 +0100 +- +- tracker: fix wrong variable initialization +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit a88550943e757dee089372669353ddd969f6ffa4 +-Author: Juan A. Suarez Romero +-Date: Fri Apr 8 16:57:44 2011 +0000 +- +- all: Get rid of unused definitions +- +- Remove AUTHOR, LICENSE and SITE definitions, as the information provided by +- them is already defined in the XML information file. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/apple-trailers/grl-apple-trailers.c | 4 ---- +- src/media/bookmarks/grl-bookmarks.c | 5 ----- +- src/media/filesystem/grl-filesystem.c | 4 ---- +- src/media/flickr/grl-flickr.c | 4 ---- +- src/media/jamendo/grl-jamendo.c | 4 ---- +- src/media/podcasts/grl-podcasts.c | 4 ---- +- src/media/shoutcast/grl-shoutcast.c | 4 ---- +- src/media/upnp/grl-upnp.c | 4 ---- +- src/media/vimeo/grl-vimeo.c | 4 ---- +- src/media/youtube/grl-youtube.c | 4 ---- +- src/metadata/fake-metadata/grl-fake-metadata.c | 5 ----- +- src/metadata/gravatar/grl-gravatar.c | 5 ----- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 4 ---- +- src/metadata/local-metadata/grl-local-metadata.c | 4 ---- +- src/metadata/metadata-store/grl-metadata-store.c | 4 ---- +- 15 files changed, 63 deletions(-) +- +-commit 0de3e7b5c77339ab00c528e8352e96b05542bbbb +-Author: Lionel Landwerlin +-Date: Wed Apr 6 18:50:31 2011 +0100 +- +- tracker: use centralized request queue +- +- This is more or less a workaround about the way the tracker API +- manages requests, especially with the bus backend, which can run into +- file description starvation. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/Makefile.am | 2 + +- src/media/tracker/grl-tracker-media-api.c | 472 ++++++++++++------------- +- src/media/tracker/grl-tracker-media-notif.c | 1 + +- src/media/tracker/grl-tracker-media-priv.h | 1 - +- src/media/tracker/grl-tracker-media.c | 13 + +- src/media/tracker/grl-tracker-media.h | 3 + +- src/media/tracker/grl-tracker-metadata.c | 19 +- +- src/media/tracker/grl-tracker-request-queue.c | 229 ++++++++++++ +- src/media/tracker/grl-tracker-request-queue.h | 83 +++++ +- src/media/tracker/grl-tracker.c | 4 + +- src/media/tracker/grl-tracker.h | 5 + +- 11 files changed, 575 insertions(+), 257 deletions(-) +- +-commit eb2d5c70c4d4cf685e86fcce692ad051072487a6 +-Author: Lionel Landwerlin +-Date: Wed Apr 6 18:50:30 2011 +0100 +- +- tracker: avoid warning with tracker bus backend +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 5 +++-- +- 1 file changed, 3 insertions(+), 2 deletions(-) +- +-commit d7081650f02230e37750f3984d992cecf5da52b7 +-Author: Juan A. Suarez Romero +-Date: Wed Apr 6 17:46:15 2011 +0200 +- +- Bump to version 0.1.13 +- +- Signed-off-by: Juan A. Suarez Romero +- +- NEWS | 14 ++++++++++++++ +- configure.ac | 6 +++--- +- 2 files changed, 17 insertions(+), 3 deletions(-) +- +-commit eecacd8916abac04e1995eb3352de1aeba28d75f +-Author: Juan A. Suarez Romero +-Date: Wed Mar 30 08:20:23 2011 +0000 +- +- all: Use grl_data_has_key() function +- +- grl_data_key_is_known() has been deprecated. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/jamendo/grl-jamendo.c | 4 ++-- +- src/media/tracker/grl-tracker-media-api.c | 6 +++--- +- src/media/tracker/grl-tracker-metadata.c | 2 +- +- src/media/tracker/grl-tracker-utils.c | 2 +- +- src/metadata/gravatar/grl-gravatar.c | 2 +- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 4 ++-- +- src/metadata/local-metadata/grl-local-metadata.c | 14 +++++++------- +- src/metadata/metadata-store/grl-metadata-store.c | 2 +- +- 8 files changed, 18 insertions(+), 18 deletions(-) +- +-commit 6734f28dd91aa438b7f4472daf1feefc6c97cf0e +-Author: Juan A. Suarez Romero +-Date: Fri Apr 1 10:29:23 2011 +0200 +- +- tracker: Check if Tracker is running +- +- If plugin cannot get a connection to Tracker, just skip this plugin. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker.c | 9 ++++++++- +- 1 file changed, 8 insertions(+), 1 deletion(-) +- +-commit 48e7dd1dfefef29d1cc56d18725a0b71a69dedc1 +-Author: Juan A. Suarez Romero +-Date: Thu Mar 31 16:52:33 2011 +0200 +- +- tracker: Relax tracker version requirement +- +- Tracker 0.10.5 defines nfo:lastPlayedPosition. +- +- But we can live with older versions if we ignore that key. +- +- So let's use it only if we have such Tracker version. +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 21 +++++++++++++++------ +- src/media/tracker/grl-tracker-media-api.c | 6 ++++++ +- src/media/tracker/grl-tracker-utils.c | 6 ++++++ +- 3 files changed, 27 insertions(+), 6 deletions(-) +- +-commit 47bbe2bb399b00c1e2cb6797c2ec0c40a0767c60 +-Author: Juan A. Suarez Romero +-Date: Wed Mar 30 21:22:02 2011 +0200 +- +- Bump to version 0.1.12 +- +- Signed-off-by: Juan A. Suarez Romero +- +- NEWS | 16 ++++++++++++++++ +- configure.ac | 6 +++--- +- 2 files changed, 19 insertions(+), 3 deletions(-) +- +-commit fe5d6e2b3cb17be59f089645374d09896b1fdfd1 +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:43:40 2011 +0100 +- +- tracker: add support for specific upnp ontology +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-priv.h | 1 + +- src/media/tracker/grl-tracker-utils.c | 7 ++++ +- src/media/tracker/grl-tracker.c | 59 ++++++++++++++++++++++++---- +- 3 files changed, 59 insertions(+), 8 deletions(-) +- +-commit c388a505c3cb2bd3fa2ef6be359c22895656103f +-Author: Lionel Landwerlin +-Date: Wed Mar 30 13:59:06 2011 +0100 +- +- tracker: don't call metadata callback without media +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-api.c | 2 +- +- src/media/tracker/grl-tracker-metadata.c | 2 +- +- 2 files changed, 2 insertions(+), 2 deletions(-) +- +-commit f66958993ffa415a2147d3532e7fe316245f12fd +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:36:27 2011 +0100 +- +- tracker: more accurate supported keys +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-utils.c | 9 +++++++-- +- 1 file changed, 7 insertions(+), 2 deletions(-) +- +-commit e19844de848ddf5ab3434c453f31bb81488d3abd +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:36:26 2011 +0100 +- +- tracker: always trigger callback on grl_metadata_source_resolve() +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-metadata.c | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit c2ad35ccc6a584ddc5d906ee764ccda0b0da2ea3 +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:36:25 2011 +0100 +- +- tracker: escape strings on sparql updates +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-utils.c | 9 ++++++--- +- 1 file changed, 6 insertions(+), 3 deletions(-) +- +-commit 87b980cc8035292924b99f665f45de47522fdae7 +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:36:24 2011 +0100 +- +- tracker: give a different id to each source +- +- Otherwise the plugin registry won't accept the source. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit f6a669078ad718eea49dd055129717a6f5cf09f1 +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:36:23 2011 +0100 +- +- tracker: bump tracker requirement to 0.10.5 +- +- Some of the ontology we use are only available in 0.10.5. +- +- Signed-off-by: Lionel Landwerlin +- +- configure.ac | 12 ++++++------ +- 1 file changed, 6 insertions(+), 6 deletions(-) +- +-commit 012d20587cc67cd44f3d20e3aece2ee965193998 +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:36:22 2011 +0100 +- +- tracker: polish comment +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-metadata.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 39604ebb8d834a187e54de726303728420f73a8b +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:36:21 2011 +0100 +- +- tracker: add support for set_metadata() +- +- At the moment only 3 keys are supported : +- * GRL_METADATA_KEY_PLAY_COUNT +- * GRL_METADATA_KEY_LAST_PLAYED +- * GRL_METADATA_KEY_LAST_POSITION +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-api.c | 82 +++++++++++++++- +- src/media/tracker/grl-tracker-media-api.h | 5 + +- src/media/tracker/grl-tracker-media.c | 6 +- +- src/media/tracker/grl-tracker-utils.c | 152 +++++++++++++++++++++++++++++ +- src/media/tracker/grl-tracker-utils.h | 8 ++ +- 5 files changed, 250 insertions(+), 3 deletions(-) +- +-commit 0cd4ab02008a0105cba766aae194bdae9492ee7f +-Author: Lionel Landwerlin +-Date: Wed Mar 30 11:36:20 2011 +0100 +- +- tracker: rework mapping grl <-> tracker for set_metadata support +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-utils.c | 77 ++++++++++++++++++++++++++++----- +- src/media/tracker/grl-tracker-utils.h | 3 ++ +- 2 files changed, 69 insertions(+), 11 deletions(-) +- +-commit 934bd0f439b4eb7778884a2c469f4d90d5e5f582 +-Author: Iago Toral Quiroga +-Date: Wed Mar 30 16:35:11 2011 +0200 +- +- Disable local-metadata plugin properly when requirements are not met. +- +- configure.ac | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 5aec4f22278ee32933a8e1faf2db2337e5fed2ca +-Author: Juan A. Suarez Romero +-Date: Thu Mar 24 09:17:49 2011 +0000 +- +- tracker: metadata should not resolve media coming from tracker +- +- This is mainly an optimization: we do not want tracker resolving keys for +- medias coming from tracker. +- +- The rationale is that we have metadata() precisily to do it: invoking resolve() +- after invoking metadata() for Tracker media is useless, as if the key could not +- be resolved with metadata() it will not be resolved with resolve() (both +- functions are sharing the same code). +- +- This fixes https://bugzilla.gnome.org/show_bug.cgi?id=645523 +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker-media.c | 31 ++++++++++++++++++++++++++++++ +- src/media/tracker/grl-tracker-media.h | 2 ++ +- src/media/tracker/grl-tracker-metadata.c | 4 ++++ +- 3 files changed, 37 insertions(+) +- +-commit 3093dd939ba1a99171262184ca83600e15bb0bbf +-Author: Lionel Landwerlin +-Date: Fri Mar 25 15:44:29 2011 +0100 +- +- tracker: Add support for new picture keys +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker-media-api.c | 56 ++++++++++++++------------- +- src/media/tracker/grl-tracker-metadata.c | 50 ++++++++++++------------ +- src/media/tracker/grl-tracker-utils.c | 60 +++++++++++++++++++++++++++++ +- src/media/tracker/grl-tracker-utils.h | 7 ++++ +- 4 files changed, 123 insertions(+), 50 deletions(-) +- +-commit 0620ee06342dc6e6feba334aa170158d0be18b4d +-Author: Lionel Landwerlin +-Date: Wed Mar 23 11:02:21 2011 +0100 +- +- tracker: Add support for season/episode keys +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/grl-tracker-utils.c | 8 ++++++++ +- 1 file changed, 8 insertions(+) +- +-commit eaaf673c8f2c4174e2b57461cd483fe24d4196a6 +-Author: Lionel Landwerlin +-Date: Sun Mar 20 02:11:36 2011 +0000 +- +- tracker: don't stop notification process if get sources fail +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 4 +++- +- 1 file changed, 3 insertions(+), 1 deletion(-) +- +-commit cc6951ceb0fc5adec551710144722149ba5f4b5c +-Author: Lionel Landwerlin +-Date: Sun Mar 20 02:11:35 2011 +0000 +- +- tracker: fix memory leak on removed sources +- +- We are increasing refcount of tracker sources in the notification +- process (tracker_dbus_signal_cb function), we need to decrease it when +- we're done. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit 46f707538bd5bfb0d36b9c2701f7bccafdc63dfd +-Author: Lionel Landwerlin +-Date: Sun Mar 20 03:39:06 2011 +0000 +- +- local-metadata: add series support +- +- Based on a patch for Tracker by Iain Holmes : +- +- http://build.meego.com/package/view_file?file=0002-Tracker-extract-Parse-the-video-filename-to-obtain-e.patch&package=tracker&project=devel%3Acontentfw&srcmd5=c91b724488ee9ae476a9ce65755d8152 +- +- Signed-off-by: Lionel Landwerlin +- +- configure.ac | 3 + +- src/metadata/local-metadata/grl-local-metadata.c | 489 ++++++++++++++++++++-- +- src/metadata/local-metadata/grl-local-metadata.h | 6 +- +- 3 files changed, 471 insertions(+), 27 deletions(-) +- +-commit 5e171a3ec5619ef1af3962a8a9940f81e8c2a252 +-Author: Juan A. Suarez Romero +-Date: Thu Mar 17 22:33:46 2011 +0100 +- +- Bump to version 0.1.11 +- +- Signed-off-by: Juan A. Suarez Romero +- +- NEWS | 28 ++++++++++++++++++++++++++++ +- configure.ac | 6 +++--- +- 2 files changed, 31 insertions(+), 3 deletions(-) +- +-commit 50058d46b47ab7a19b5fedb66407059a3645198a +-Author: Juan A. Suarez Romero +-Date: Thu Mar 17 22:37:55 2011 +0000 +- +- tracker: Fix build +- +- Include grl-tracker-media-priv.h in Makefile.am +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/tracker/Makefile.am | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 6163f8540b924e5ccba813cca6fff0d8881bdd9d +-Author: Lionel Landwerlin +-Date: Wed Mar 16 15:48:16 2011 +0000 +- +- tracker: fix crash with non per device mode +- +- Datasource wasn't set. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media.c | 1 + +- src/media/tracker/grl-tracker-utils.c | 3 ++- +- 2 files changed, 3 insertions(+), 1 deletion(-) +- +-commit adfe8cb509523ee5115a0a212e08dcdb807f661b +-Author: Lionel Landwerlin +-Date: Wed Mar 16 12:46:11 2011 +0000 +- +- tracker: rework memory management in notifications +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 46 +++++++++++++-------------- +- 1 file changed, 23 insertions(+), 23 deletions(-) +- +-commit 496790ba336dce8186820a4d6e061ccabc80f434 +-Author: Lionel Landwerlin +-Date: Wed Mar 16 10:27:19 2011 +0000 +- +- tracker: ensure we use a different GrlMedia for all notifications +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 17 +++++++++-------- +- 1 file changed, 9 insertions(+), 8 deletions(-) +- +-commit 07be7ab561251f400e30a8388aefd8382c441e74 +-Author: Lionel Landwerlin +-Date: Wed Mar 16 10:25:41 2011 +0000 +- +- tracker: don't rely on plugin registry to find tracker media sources +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 68 +++++++++------------------ +- src/media/tracker/grl-tracker-media-priv.h | 2 +- +- src/media/tracker/grl-tracker-media.c | 26 ++++++---- +- 3 files changed, 40 insertions(+), 56 deletions(-) +- +-commit 8b82cc2401fd3fa9cff4220f2afaa3be8b2a5734 +-Author: Lionel Landwerlin +-Date: Wed Mar 16 10:23:39 2011 +0000 +- +- tracker: don't use slice allocation for static datas +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-utils.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 36888ddd9fc277f7b9fdfaf8f97c07b92bb484ad +-Author: Lionel Landwerlin +-Date: Tue Mar 15 16:54:47 2011 +0000 +- +- tracker: fix memory leak +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-api.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 6ac49889132027b7bfc0e83a288a9fec62d9d420 +-Author: Lionel Landwerlin +-Date: Tue Mar 15 14:41:30 2011 +0000 +- +- tracker: remote trace causing warning +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker.c | 2 -- +- 1 file changed, 2 deletions(-) +- +-commit 97b04b75fe4dfb6443c2b7c87b8b4bfb92ffefdc +-Author: Lionel Landwerlin +-Date: Mon Mar 14 12:11:14 2011 +0000 +- +- tracker: setup mapping between tracker and grilo keys in plugin init +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media.c | 2 -- +- src/media/tracker/grl-tracker.c | 3 +++ +- 2 files changed, 3 insertions(+), 2 deletions(-) +- +-commit 4b6c12f4a49a750cefaa67ac6ccaae074b07c3bd +-Author: Lionel Landwerlin +-Date: Wed Mar 16 16:29:59 2011 +0000 +- +- tracker: rewrite resolving functions +- +- may_resolve: handle missing keys +- resolve: more debug/assert +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-metadata.c | 39 ++++++++++++++++++------------ +- 1 file changed, 24 insertions(+), 15 deletions(-) +- +-commit f58e01e92ae0ded5b0296320a5263109363011ee +-Author: Lionel Landwerlin +-Date: Wed Mar 16 16:27:06 2011 +0000 +- +- tracker: store tracker datasource in private data instead of plugin ID +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-notif.c | 7 ++-- +- src/media/tracker/grl-tracker-media-priv.h | 2 +- +- src/media/tracker/grl-tracker-media.c | 54 ++++++++++++++++++--------- +- src/media/tracker/grl-tracker-media.h | 2 + +- 4 files changed, 43 insertions(+), 22 deletions(-) +- +-commit 130f5fe123132ff04cc215cc9e8089f937169f12 +-Author: Lionel Landwerlin +-Date: Sun Mar 13 03:10:16 2011 +0100 +- +- tracker: rename local source +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-utils.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit a934c55c551cfd0879a7238344bad87091569152 +-Author: Lionel Landwerlin +-Date: Sun Mar 13 03:09:27 2011 +0100 +- +- tracker: enable directory notifications when browsing in filesystem mode +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker.c | 84 ++++++++++++++++++++++++++++++++++++--- +- 1 file changed, 78 insertions(+), 6 deletions(-) +- +-commit 3bbe5b429fa4b71f8b60f71f85dfec3dcf14660f +-Author: Lionel Landwerlin +-Date: Sun Mar 13 03:08:36 2011 +0100 +- +- tracker: avoid warnings when tracker:available is not set +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media.c | 5 +++-- +- 1 file changed, 3 insertions(+), 2 deletions(-) +- +-commit 8bc89a8fac0f839c830152f394610a3e67d883f9 +-Author: Lionel Landwerlin +-Date: Sun Mar 13 03:07:49 2011 +0100 +- +- tracker: remove commented code +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-metadata.c | 7 ------- +- 1 file changed, 7 deletions(-) +- +-commit 56b7fc7d41a931de6dae3040acac1f21cda47912 +-Author: Lionel Landwerlin +-Date: Fri Mar 11 15:03:50 2011 +0000 +- +- tracker: avoid warning messages when item being resolved is removed +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-api.c | 14 +++++++------- +- src/media/tracker/grl-tracker-metadata.c | 14 +++++++------- +- 2 files changed, 14 insertions(+), 14 deletions(-) +- +-commit 2ffabd417342154f8dd5be4f5c3cb6146e1ea5ec +-Author: Lionel Landwerlin +-Date: Fri Mar 11 02:01:50 2011 +0000 +- +- tracker: handle differences between direct and bus backends +- +- There are 2 ways to request the tracker database. Either by direct +- access (through WAL feature of SQLite) which is currently buggy or by +- sending requests to the Tracker store daemon. Some slight differences +- are appears between the 2 backends, we try to handle them here. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-utils.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit bcfe1670b6fd8539815bd9d36603e817d69961fd +-Author: Lionel Landwerlin +-Date: Thu Mar 10 19:10:48 2011 +0000 +- +- tracker: fix a few name error on debug messages & source id +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media.c | 7 +++++-- +- src/media/tracker/grl-tracker-metadata.h | 2 +- +- 2 files changed, 6 insertions(+), 3 deletions(-) +- +-commit cd8be2be47830bb407ccb2427ca1b533be86ff5c +-Author: Lionel Landwerlin +-Date: Thu Mar 10 15:12:16 2011 +0000 +- +- filesystem: use proper URI format instead of concat "file://" +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/filesystem/grl-filesystem.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 73405a1550f9de503dd598839c363150a24462ae +-Author: Lionel Landwerlin +-Date: Thu Mar 10 14:26:57 2011 +0000 +- +- tracker: add metadata source support +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/Makefile.am | 6 + +- src/media/tracker/grl-tracker-media-api.c | 19 +- +- src/media/tracker/grl-tracker-media-api.h | 2 - +- src/media/tracker/grl-tracker-media-priv.h | 10 +- +- src/media/tracker/grl-tracker-media.c | 282 +++++++++------------- +- src/media/tracker/grl-tracker-media.h | 4 +- +- src/media/tracker/grl-tracker-metadata.c | 360 ++++++++++++++++++++++++++++ +- src/media/tracker/grl-tracker-metadata.h | 98 ++++++++ +- src/media/tracker/grl-tracker-utils.c | 16 +- +- src/media/tracker/grl-tracker-utils.h | 7 +- +- src/media/tracker/grl-tracker.c | 124 ++++++++++ +- src/media/tracker/grl-tracker.h | 32 +++ +- 12 files changed, 763 insertions(+), 197 deletions(-) +- +-commit 434f8f156cbc77d71e5bad9ace746d6cf9b2d580 +-Author: Lionel Landwerlin +-Date: Wed Mar 9 23:51:05 2011 +0000 +- +- tracker: don't filter notified items +- +- We can't filter out directories and documents if they're part of the +- requests. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-api.c | 4 +- +- src/media/tracker/grl-tracker-media-notif.c | 90 ++++++++++++--------------- +- src/media/tracker/grl-tracker-utils.c | 2 +- +- 3 files changed, 44 insertions(+), 52 deletions(-) +- +-commit 5c6bd5c6a6b4a2efb2e13934e3fc54c1c38bb31b +-Author: Lionel Landwerlin +-Date: Thu Mar 10 11:13:31 2011 +0000 +- +- tracker: rename log domain +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-media-api.c | 16 +++++++++------- +- 1 file changed, 9 insertions(+), 7 deletions(-) +- +-commit 84f82e3c7708e02e3372fe212e94f31b4ca58e06 +-Author: Lionel Landwerlin +-Date: Wed Mar 9 11:47:16 2011 +0000 +- +- tracker: reorganize files before add metadata support +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/Makefile.am | 21 +- +- src/media/tracker/grl-tracker-api.c | 840 -------------------------- +- src/media/tracker/grl-tracker-api.h | 56 -- +- src/media/tracker/grl-tracker-cache.c | 188 ------ +- src/media/tracker/grl-tracker-cache.h | 45 -- +- src/media/tracker/grl-tracker-media-api.c | 841 +++++++++++++++++++++++++++ +- src/media/tracker/grl-tracker-media-api.h | 56 ++ +- src/media/tracker/grl-tracker-media-cache.c | 188 ++++++ +- src/media/tracker/grl-tracker-media-cache.h | 45 ++ +- src/media/tracker/grl-tracker-media-notif.c | 641 ++++++++++++++++++++ +- src/media/tracker/grl-tracker-media-notif.h | 54 ++ +- src/media/tracker/grl-tracker-media-priv.h | 86 +++ +- src/media/tracker/grl-tracker-media.c | 417 +++++++++++++ +- src/media/tracker/grl-tracker-media.h | 88 +++ +- src/media/tracker/grl-tracker-notif.c | 641 -------------------- +- src/media/tracker/grl-tracker-notif.h | 54 -- +- src/media/tracker/grl-tracker-priv.h | 86 --- +- src/media/tracker/grl-tracker-utils.c | 17 +- +- src/media/tracker/grl-tracker-utils.h | 16 +- +- src/media/tracker/grl-tracker.c | 416 ------------- +- src/media/tracker/grl-tracker.h | 88 --- +- 21 files changed, 2443 insertions(+), 2441 deletions(-) +- +-commit c8b740c11a3f4b6d4245986c0dc6be60ae53d580 +-Author: Juan A. Suarez Romero +-Date: Thu Mar 17 10:29:00 2011 +0000 +- +- upnp: Fix date key +- +- Use "dc:date" as UPnP key to get date. +- +- On behalf of Michael Wood. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/upnp/grl-upnp.c | 5 +++-- +- 1 file changed, 3 insertions(+), 2 deletions(-) +- +-commit 4c4f1da6809eab05d955c7e6e0cb810953079388 +-Author: Juan A. Suarez Romero +-Date: Wed Mar 9 13:38:05 2011 +0000 +- +- flickr: Dispose GFlickr on finalize +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/media/flickr/grl-flickr.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 43ed6c95c7ea4291499c1341ec5b77c1b875fe2f +-Author: Lionel Landwerlin +-Date: Tue Mar 8 19:24:52 2011 +0000 +- +- tracker: add operation id to warning debug messages +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 17 ++++++++++------- +- 1 file changed, 10 insertions(+), 7 deletions(-) +- +-commit 55145861fee38ef0cb82f9df46e96f6cee137723 +-Author: Lionel Landwerlin +-Date: Mon Mar 7 15:48:22 2011 +0000 +- +- tracker: get rid of useless may_resolve +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 9 --------- +- src/media/tracker/grl-tracker-api.h | 5 ----- +- src/media/tracker/grl-tracker.c | 1 - +- 3 files changed, 15 deletions(-) +- +-commit 39db724522edc169a068afc0df499635cf52aa35 +-Author: Lionel Landwerlin +-Date: Fri Mar 4 18:13:04 2011 +0000 +- +- tracker: add support for document files +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 13 +++++++++++-- +- src/media/tracker/grl-tracker-utils.c | 2 ++ +- src/media/tracker/grl-tracker-utils.h | 17 +++++++++-------- +- 3 files changed, 22 insertions(+), 10 deletions(-) +- +-commit 4d3ff0e03205ace5103be58eb41e600280d58ec1 +-Author: Lionel Landwerlin +-Date: Fri Mar 4 15:50:34 2011 +0000 +- +- tracker: avoid displaying video files twice in browse +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 2ec7ba498de619a89964c1e1009d69de22473292 +-Author: Lionel Landwerlin +-Date: Fri Mar 4 15:27:43 2011 +0000 +- +- tracker: use grl_data_key_is_known() instead of grl_data_has_key() +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit f781099260b9ab10ee768b12930e6627d454710c +-Author: Lionel Landwerlin +-Date: Sat Feb 26 19:17:15 2011 +0000 +- +- tracker: split requests logs in requests and results +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 165 +++++++++++++++++++---------------- +- 1 file changed, 89 insertions(+), 76 deletions(-) +- +-commit 320333dd05c56c208091ec88b7a3b7a7d885d0b6 +-Author: Lionel Landwerlin +-Date: Fri Feb 25 15:13:38 2011 +0000 +- +- tracker: support metadata request with NULL media +- +- Only with per source device +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 23 ++++++++++++++++------- +- 1 file changed, 16 insertions(+), 7 deletions(-) +- +-commit 57aae5910dc1533ea7b8a92b76cac315a5a9a7ae +-Author: Lionel Landwerlin +-Date: Tue Feb 22 17:10:05 2011 +0000 +- +- tracker: provide filesystem exploration through browsing +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 96 +++++++++++++++++++++++++++++++-- +- src/media/tracker/grl-tracker-priv.h | 1 + +- src/media/tracker/grl-tracker-utils.c | 2 + +- src/media/tracker/grl-tracker-utils.h | 1 + +- src/media/tracker/grl-tracker.c | 4 +- +- 5 files changed, 100 insertions(+), 4 deletions(-) +- +-commit 42d811722af7196ac22e62d038eec9aa82d687fd +-Author: Lionel Landwerlin +-Date: Fri Feb 25 16:54:53 2011 +0000 +- +- tracker: implement may_resolve() +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 9 +++++++++ +- src/media/tracker/grl-tracker-api.h | 5 +++++ +- src/media/tracker/grl-tracker.c | 1 + +- 3 files changed, 15 insertions(+) +- +-commit 17c94e0d9b3cf93957e91394fde1c8d41f7e8f2c +-Author: Lionel Landwerlin +-Date: Mon Feb 21 15:11:03 2011 +0000 +- +- tracker: fix null pointer usage +- +- Only spotted in case of tracker-control -k -r && tracker-control -s +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-notif.c | 5 +++-- +- 1 file changed, 3 insertions(+), 2 deletions(-) +- +-commit 76a0662cae57e0bbe339b46308fa1418646e6ce2 +-Author: Lionel Landwerlin +-Date: Mon Feb 21 10:35:47 2011 +0000 +- +- tracker: avoid relaying on UPnP ontology +- +- As we don't know whether or not the UPnP ontology is installed (unless +- we check the rdf classes), we can't refer to UPnP classes or +- properties, otherwise we will generate invalid SparQL requests. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-notif.c | 23 ++++++++++------------- +- src/media/tracker/grl-tracker-notif.h | 18 ++++++++++++++---- +- src/media/tracker/grl-tracker.c | 15 +++++++-------- +- 3 files changed, 31 insertions(+), 25 deletions(-) +- +-commit 032c281d1a118e54b1df62e4744fbed965ae73bd +-Author: Lionel Landwerlin +-Date: Sat Feb 19 18:05:44 2011 +0000 +- +- tracker: avoid asking metadatas on fake directories in browsing mode +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 42 ++++++++++++++++++++++++++++++----- +- 1 file changed, 37 insertions(+), 5 deletions(-) +- +-commit 1da6bd0c159718508451fa2a47b52c61a4527008 +-Author: Lionel Landwerlin +-Date: Sat Feb 19 16:42:54 2011 +0000 +- +- tracker: rework item cache +- +- The current item cache leads to crashes because we do not invalidate +- items once a source has been removed. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 6 +- +- src/media/tracker/grl-tracker-cache.c | 149 ++++++++++++++++++++++++++------- +- src/media/tracker/grl-tracker-cache.h | 18 ++-- +- src/media/tracker/grl-tracker-notif.c | 10 +-- +- src/media/tracker/grl-tracker-priv.h | 2 +- +- src/media/tracker/grl-tracker.c | 21 ++--- +- 6 files changed, 150 insertions(+), 56 deletions(-) +- +-commit 98d0d02923f80815cf9201b1e875746d3783510e +-Author: Lionel Landwerlin +-Date: Fri Feb 18 17:30:06 2011 +0000 +- +- tracker: make requests more robust +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-notif.c | 45 +++++++++++++++------------------ +- src/media/tracker/grl-tracker.c | 19 +++++++++----- +- 2 files changed, 33 insertions(+), 31 deletions(-) +- +-commit c3ce88a730127ccee11f556e04e199a7fc90f2f4 +-Author: Lionel Landwerlin +-Date: Mon Feb 14 18:10:26 2011 +0000 +- +- tracker: remove useless comments +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker.c | 14 -------------- +- 1 file changed, 14 deletions(-) +- +-commit f6b529b66d73e8cf30fdfcc08700b7a42a73d2e3 +-Author: Lionel Landwerlin +-Date: Mon Feb 14 18:09:24 2011 +0000 +- +- tracker: avoid using the same media instance +- +- Don't notify multiple objects removal with the same media instance. +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-notif.c | 6 ++++-- +- 1 file changed, 4 insertions(+), 2 deletions(-) +- +-commit 4eb3836bd7fd24d4169324513bf30c7bbf93caea +-Author: Lionel Landwerlin +-Date: Mon Feb 14 11:09:07 2011 +0000 +- +- tracker: make searches matches user expectations +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-api.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 06bbd2669b8c2734943661a55733f25610fc6746 +-Author: Lionel Landwerlin +-Date: Mon Feb 14 10:37:18 2011 +0000 +- +- tracker: avoid parsing items unrelated to grilo's data types +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker-notif.c | 91 ++++++++++++++++++--------------- +- src/media/tracker/grl-tracker-utils.c | 13 ----- +- src/media/tracker/grl-tracker-utils.h | 15 ++++++ +- 3 files changed, 64 insertions(+), 55 deletions(-) +- +-commit e2f83002e8e7b715cd5c56c5b20e8d87e747dceb +-Author: Lionel Landwerlin +-Date: Fri Mar 4 12:04:06 2011 +0000 +- +- tracker: add notification support +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/Makefile.am | 10 +- +- src/media/tracker/grl-tracker-api.c | 684 +++++++++++++++++ +- src/media/tracker/grl-tracker-api.h | 56 ++ +- src/media/tracker/grl-tracker-cache.c | 97 +++ +- src/media/tracker/grl-tracker-cache.h | 43 ++ +- src/media/tracker/grl-tracker-notif.c | 639 ++++++++++++++++ +- src/media/tracker/grl-tracker-notif.h | 44 ++ +- src/media/tracker/grl-tracker-priv.h | 85 +++ +- src/media/tracker/grl-tracker-utils.c | 339 +++++++++ +- src/media/tracker/grl-tracker-utils.h | 53 ++ +- src/media/tracker/grl-tracker.c | 1340 +++------------------------------ +- src/media/tracker/grl-tracker.h | 10 + +- 12 files changed, 2184 insertions(+), 1216 deletions(-) +- +-commit 34001f7bbb486ce101342618bde54f8d6554ff9d +-Author: Lionel Landwerlin +-Date: Mon Feb 7 16:48:51 2011 +0000 +- +- tracker: switch to tracker:id as Grilo key id instead of URN +- +- This will allow optimization during notification process +- +- Signed-off-by: Lionel Landwerlin +- +- src/media/tracker/grl-tracker.c | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit 66e02fee7dad3804e6228a359aad5f2dbe1aeec3 +-Author: Lionel Landwerlin +-Date: Mon Mar 7 10:33:33 2011 +0000 +- +- last-fm: add extra and mega large thumbnails +- +- Signed-off-by: Lionel Landwerlin +- +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 20 +++++++++++++++++++- +- 1 file changed, 19 insertions(+), 1 deletion(-) +- +-commit fb991cb13af37e77eb90d18687cec48abc7b64fc +-Author: Michael Wood +-Date: Sat Mar 5 00:57:56 2011 +0000 +- +- youtube: Add initalise microseconds published value to 0 +- +- This should mean that the GTimeValue can be correctly parsed to iso8601 +- using g_time_val_to_iso8601 +- +- Fixes https://bugzilla.gnome.org/show_bug.cgi?id=643924 +- +- src/media/youtube/grl-youtube.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 8725c7354688a70943e8ab74e89c677f990742d8 +-Author: Juan A. Suarez Romero +-Date: Fri Mar 4 14:20:31 2011 +0100 +- +- Bump to version 0.1.10 +- +- Signed-off-by: Juan A. Suarez Romero +- +- NEWS | 39 +++++++++++++++++++++++++++++++++++++++ +- configure.ac | 6 +++--- +- 2 files changed, 42 insertions(+), 3 deletions(-) +- +-commit 99747bdb290f0bc72ef6812b0c087dca9f54f08c +-Author: Juan A. Suarez Romero +-Date: Fri Mar 4 13:29:58 2011 +0100 +- +- shoutcast: Disable plugin +- +- Do not build SHOUTCast plugin unless forced. +- +- Plugin is broken at this moment. +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 14 ++++++++------ +- 1 file changed, 8 insertions(+), 6 deletions(-) +- +-commit e3eab58fc4fcbf4146c914bb34b63f31309493b5 +-Author: Guillaume Emont +-Date: Thu Feb 24 20:06:20 2011 +0100 +- +- test: Updated test to reflect source tree reorganisation +- +- test/main.c | 22 +++++++++++----------- +- 1 file changed, 11 insertions(+), 11 deletions(-) +- +-commit 63b274ce9726d0080f3a7f8986a56df6fc655d14 +-Author: Guillaume Emont +-Date: Thu Feb 24 20:06:18 2011 +0100 +- +- all: Split src/ content into src/media and src/metadata +- +- Separate metadata sources from media sources so it is easier to focus in +- one of them. +- +- configure.ac | 36 +- +- src/Makefile.am | 73 +- +- src/apple-trailers/Makefile.am | 38 - +- src/apple-trailers/grl-apple-trailers.c | 611 -------- +- src/apple-trailers/grl-apple-trailers.h | 78 - +- src/apple-trailers/grl-apple-trailers.xml | 9 - +- src/bookmarks/Makefile.am | 34 - +- src/bookmarks/grl-bookmarks.c | 888 ----------- +- src/bookmarks/grl-bookmarks.h | 75 - +- src/bookmarks/grl-bookmarks.xml | 9 - +- src/fake-metadata/Makefile.am | 32 - +- src/fake-metadata/grl-fake-metadata.c | 226 --- +- src/fake-metadata/grl-fake-metadata.h | 72 - +- src/fake-metadata/grl-fake-metadata.xml | 9 - +- src/filesystem/Makefile.am | 34 - +- src/filesystem/TODO | 2 - +- src/filesystem/grl-filesystem.c | 1343 ---------------- +- src/filesystem/grl-filesystem.h | 81 - +- src/filesystem/grl-filesystem.xml | 9 - +- src/flickr/Makefile.am | 40 - +- src/flickr/gflickr.c | 1196 -------------- +- src/flickr/gflickr.h | 155 -- +- src/flickr/grl-flickr.c | 755 --------- +- src/flickr/grl-flickr.h | 80 - +- src/flickr/grl-flickr.xml | 9 - +- src/gravatar/Makefile.am | 32 - +- src/gravatar/grl-gravatar.c | 325 ---- +- src/gravatar/grl-gravatar.h | 74 - +- src/gravatar/grl-gravatar.xml | 9 - +- src/jamendo/Makefile.am | 38 - +- src/jamendo/TODO | 30 - +- src/jamendo/grl-jamendo.c | 1365 ---------------- +- src/jamendo/grl-jamendo.h | 78 - +- src/jamendo/grl-jamendo.xml | 9 - +- src/lastfm-albumart/Makefile.am | 36 - +- src/lastfm-albumart/grl-lastfm-albumart.c | 353 ----- +- src/lastfm-albumart/grl-lastfm-albumart.h | 74 - +- src/lastfm-albumart/grl-lastfm-albumart.xml | 9 - +- src/local-metadata/Makefile.am | 34 - +- src/local-metadata/grl-local-metadata.c | 282 ---- +- src/local-metadata/grl-local-metadata.h | 72 - +- src/local-metadata/grl-local-metadata.xml | 9 - +- src/media/Makefile.am | 63 + +- src/media/apple-trailers/Makefile.am | 38 + +- src/media/apple-trailers/grl-apple-trailers.c | 611 ++++++++ +- src/media/apple-trailers/grl-apple-trailers.h | 78 + +- src/media/apple-trailers/grl-apple-trailers.xml | 9 + +- src/media/bookmarks/Makefile.am | 34 + +- src/media/bookmarks/grl-bookmarks.c | 888 +++++++++++ +- src/media/bookmarks/grl-bookmarks.h | 75 + +- src/media/bookmarks/grl-bookmarks.xml | 9 + +- src/media/filesystem/Makefile.am | 34 + +- src/media/filesystem/TODO | 2 + +- src/media/filesystem/grl-filesystem.c | 1343 ++++++++++++++++ +- src/media/filesystem/grl-filesystem.h | 81 + +- src/media/filesystem/grl-filesystem.xml | 9 + +- src/media/flickr/Makefile.am | 40 + +- src/media/flickr/gflickr.c | 1196 ++++++++++++++ +- src/media/flickr/gflickr.h | 155 ++ +- src/media/flickr/grl-flickr.c | 755 +++++++++ +- src/media/flickr/grl-flickr.h | 80 + +- src/media/flickr/grl-flickr.xml | 9 + +- src/media/jamendo/Makefile.am | 38 + +- src/media/jamendo/TODO | 30 + +- src/media/jamendo/grl-jamendo.c | 1365 ++++++++++++++++ +- src/media/jamendo/grl-jamendo.h | 78 + +- src/media/jamendo/grl-jamendo.xml | 9 + +- src/media/podcasts/Makefile.am | 38 + +- src/media/podcasts/TODO | 5 + +- src/media/podcasts/grl-podcasts.c | 1636 ++++++++++++++++++++ +- src/media/podcasts/grl-podcasts.h | 75 + +- src/media/podcasts/grl-podcasts.xml | 9 + +- src/media/shoutcast/Makefile.am | 37 + +- src/media/shoutcast/grl-shoutcast.c | 727 +++++++++ +- src/media/shoutcast/grl-shoutcast.h | 74 + +- src/media/shoutcast/grl-shoutcast.xml | 9 + +- src/media/tracker/Makefile.am | 36 + +- src/media/tracker/grl-tracker.c | 1511 ++++++++++++++++++ +- src/media/tracker/grl-tracker.h | 78 + +- src/media/tracker/grl-tracker.xml | 9 + +- src/media/upnp/Makefile.am | 46 + +- src/media/upnp/grl-upnp.c | 1356 ++++++++++++++++ +- src/media/upnp/grl-upnp.h | 75 + +- src/media/upnp/grl-upnp.xml | 9 + +- src/media/vimeo/Makefile.am | 42 + +- src/media/vimeo/grl-vimeo.c | 429 +++++ +- src/media/vimeo/grl-vimeo.h | 77 + +- src/media/vimeo/grl-vimeo.xml | 9 + +- src/media/vimeo/gvimeo.c | 517 +++++++ +- src/media/vimeo/gvimeo.h | 112 ++ +- src/media/youtube/Makefile.am | 40 + +- src/media/youtube/TODO | 6 + +- src/media/youtube/grl-youtube.c | 1631 +++++++++++++++++++ +- src/media/youtube/grl-youtube.h | 74 + +- src/media/youtube/grl-youtube.xml | 9 + +- src/metadata-store/Makefile.am | 34 - +- src/metadata-store/grl-metadata-store.c | 662 -------- +- src/metadata-store/grl-metadata-store.h | 75 - +- src/metadata-store/grl-metadata-store.xml | 9 - +- src/metadata/Makefile.am | 38 + +- src/metadata/fake-metadata/Makefile.am | 32 + +- src/metadata/fake-metadata/grl-fake-metadata.c | 226 +++ +- src/metadata/fake-metadata/grl-fake-metadata.h | 72 + +- src/metadata/fake-metadata/grl-fake-metadata.xml | 9 + +- src/metadata/gravatar/Makefile.am | 32 + +- src/metadata/gravatar/grl-gravatar.c | 325 ++++ +- src/metadata/gravatar/grl-gravatar.h | 74 + +- src/metadata/gravatar/grl-gravatar.xml | 9 + +- src/metadata/lastfm-albumart/Makefile.am | 36 + +- src/metadata/lastfm-albumart/grl-lastfm-albumart.c | 353 +++++ +- src/metadata/lastfm-albumart/grl-lastfm-albumart.h | 74 + +- .../lastfm-albumart/grl-lastfm-albumart.xml | 9 + +- src/metadata/local-metadata/Makefile.am | 34 + +- src/metadata/local-metadata/grl-local-metadata.c | 282 ++++ +- src/metadata/local-metadata/grl-local-metadata.h | 72 + +- src/metadata/local-metadata/grl-local-metadata.xml | 9 + +- src/metadata/metadata-store/Makefile.am | 34 + +- src/metadata/metadata-store/grl-metadata-store.c | 662 ++++++++ +- src/metadata/metadata-store/grl-metadata-store.h | 75 + +- src/metadata/metadata-store/grl-metadata-store.xml | 9 + +- src/podcasts/Makefile.am | 38 - +- src/podcasts/TODO | 5 - +- src/podcasts/grl-podcasts.c | 1636 -------------------- +- src/podcasts/grl-podcasts.h | 75 - +- src/podcasts/grl-podcasts.xml | 9 - +- src/shoutcast/Makefile.am | 37 - +- src/shoutcast/grl-shoutcast.c | 727 --------- +- src/shoutcast/grl-shoutcast.h | 74 - +- src/shoutcast/grl-shoutcast.xml | 9 - +- src/tracker/Makefile.am | 36 - +- src/tracker/grl-tracker.c | 1511 ------------------ +- src/tracker/grl-tracker.h | 78 - +- src/tracker/grl-tracker.xml | 9 - +- src/upnp/Makefile.am | 46 - +- src/upnp/grl-upnp.c | 1356 ---------------- +- src/upnp/grl-upnp.h | 75 - +- src/upnp/grl-upnp.xml | 9 - +- src/vimeo/Makefile.am | 42 - +- src/vimeo/grl-vimeo.c | 429 ----- +- src/vimeo/grl-vimeo.h | 77 - +- src/vimeo/grl-vimeo.xml | 9 - +- src/vimeo/gvimeo.c | 517 ------- +- src/vimeo/gvimeo.h | 112 -- +- src/youtube/Makefile.am | 40 - +- src/youtube/TODO | 6 - +- src/youtube/grl-youtube.c | 1631 ------------------- +- src/youtube/grl-youtube.h | 74 - +- src/youtube/grl-youtube.xml | 9 - +- 148 files changed, 18193 insertions(+), 18157 deletions(-) +- +-commit a006b4e47b6c6960ca62a1b9866666d7a9a6b96e +-Author: Juan A. Suarez Romero +-Date: Thu Mar 3 10:54:35 2011 +0100 +- +- youtube: Provide all thumbnails +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/youtube/grl-youtube.c | 7 ++++--- +- 1 file changed, 4 insertions(+), 3 deletions(-) +- +-commit d32fbabdd83abcff9393377ec3b7652c70a286e2 +-Author: Juan A. Suarez Romero +-Date: Tue Feb 22 11:41:44 2011 +0000 +- +- lastfm-albumart: Provide all available thumbnails +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/lastfm-albumart/grl-lastfm-albumart.c | 35 ++++++++++++++++++++++------- +- 1 file changed, 27 insertions(+), 8 deletions(-) +- +-commit 7cd457de0cd2728f634ac0385204b072e6ccf98b +-Author: Juan A. Suarez Romero +-Date: Tue Feb 22 10:54:45 2011 +0000 +- +- gravatar: Use multivalued keys +- +- If keys dependencies are multivalued, provide an avatar for each of the values. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/gravatar/grl-gravatar.c | 48 ++++++++++++++++++++++++++++--------------- +- 1 file changed, 31 insertions(+), 17 deletions(-) +- +-commit f7efacc1f04a20abf86243df786c71abfbc01d4b +-Author: Juan A. Suarez Romero +-Date: Thu Mar 3 20:51:51 2011 +0100 +- +- vimeo: Plug a leak +- +- Do not leak iso8601 date. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/vimeo/grl-vimeo.c | 4 +++- +- 1 file changed, 3 insertions(+), 1 deletion(-) +- +-commit 0a096e65cae6a5eb2e5ca22197c5d3f8e11d580f +-Author: Michael Wood +-Date: Thu Mar 3 19:05:10 2011 +0000 +- +- vimeo: Add iso8601 formatting for date metadata +- +- Fixes https://bugzilla.gnome.org/show_bug.cgi?id=643811 +- +- src/vimeo/grl-vimeo.c | 16 +++++++++++++++- +- 1 file changed, 15 insertions(+), 1 deletion(-) +- +-commit 32478aef15ba391beb00d91702321ea35033b1fa +-Author: Juan A. Suarez Romero +-Date: Tue Mar 1 10:27:42 2011 +0100 +- +- podcasts: Fix freing previous GrlNetWc +- +- Free only if its not null. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/podcasts/grl-podcasts.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit e9c5e48b209cdfa09036407604b2b9187edc0e23 +-Author: Guillaume Emont +-Date: Tue Feb 22 15:18:24 2011 +0100 +- +- fake-metadata: updated to may_resolve() API +- +- src/fake-metadata/grl-fake-metadata.c | 41 +++++++++++++++------------------ +- 1 file changed, 18 insertions(+), 23 deletions(-) +- +-commit 13aca99f31b279391763e0a45fc558cc314ba9b5 +-Author: Guillaume Emont +-Date: Tue Feb 22 15:06:28 2011 +0100 +- +- metadata-store: udpated to may_resolve() API +- +- src/metadata-store/grl-metadata-store.c | 44 ++++++++++++++++++++----------- +- 1 file changed, 28 insertions(+), 16 deletions(-) +- +-commit f47ff0658b7fcb45841a02d79b1de0bbb5b41fe7 +-Author: Guillaume Emont +-Date: Tue Feb 22 14:32:50 2011 +0100 +- +- gravatar: updated to may_resolve() API +- +- src/gravatar/grl-gravatar.c | 58 +++++++++++++++++++++++++------------------ +- 1 file changed, 34 insertions(+), 24 deletions(-) +- +-commit 79f16e574e7f788be6b075bd9365e41b6e611697 +-Author: Guillaume Emont +-Date: Mon Feb 21 14:03:15 2011 +0100 +- +- lastfm-albumart: updated to may_resolve() API +- +- src/lastfm-albumart/grl-lastfm-albumart.c | 46 ++++++++++++++++++++--------- +- 1 file changed, 32 insertions(+), 14 deletions(-) +- +-commit c0a1c885f135a2283b83ddb3e50bdfbd90b0b2c7 +-Author: Guillaume Emont +-Date: Fri Feb 18 12:21:07 2011 +0100 +- +- local-metadata: udpated to may_resolve() API +- +- src/local-metadata/grl-local-metadata.c | 68 ++++++++++++++++++++----------- +- 1 file changed, 44 insertions(+), 24 deletions(-) +- +-commit 7b629687daaa6c786e4e0053b73cd323f0306c5a +-Author: Guillaume Emont +-Date: Thu Feb 24 15:38:41 2011 +0100 +- +- vimeo: do not trust gcrypt to zero-terminate a digest +- +- For some unknown reason, gcrypt does not always zero-terminate the digest it +- returns. This means some requests failed because the oauth signature was wrong. +- +- With this commit, #639965[1] should be fixed. +- +- [1] https://bugzilla.gnome.org/show_bug.cgi?id=639965 +- +- src/vimeo/gvimeo.c | 5 +++-- +- 1 file changed, 3 insertions(+), 2 deletions(-) +- +-commit 9cfe786188dbb3ff27f633a7d62765b1520e77b0 +-Author: Guillaume Emont +-Date: Thu Feb 24 15:38:40 2011 +0100 +- +- vimeo: encode search text in get_videos_search_params() +- +- This is to fix part 2. of https://bugzilla.gnome.org/show_bug.cgi?id=639965#c1 +- +- src/vimeo/gvimeo.c | 5 ++++- +- 1 file changed, 4 insertions(+), 1 deletion(-) +- +-commit 4e304c79ed544b180fac1e9f7fc4fd9417319fb0 +-Author: Guillaume Emont +-Date: Thu Feb 24 15:38:39 2011 +0100 +- +- vimeo: have encode_uri take a const argument +- +- src/vimeo/gvimeo.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 49e0e0c21d740b6fde800c98332f2291fb72ed3b +-Author: Lionel Landwerlin +-Date: Mon Feb 21 17:48:56 2011 +0000 +- +- upnp: use GrlData funcs to set metadata properties rather than subtypes +- +- Signed-off-by: Lionel Landwerlin +- +- src/upnp/grl-upnp.c | 30 ++++++++---------------------- +- 1 file changed, 8 insertions(+), 22 deletions(-) +- +-commit b002e233511f39f7fa6e3d45229afd22957c181b +-Author: Juan A. Suarez Romero +-Date: Fri Feb 18 17:45:14 2011 +0100 +- +- jamendo: Fix feeds category browsing +- +- Send the right "remaining" value. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/jamendo/grl-jamendo.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 0bd4d0c9baca298251fd212f02a291157b371327 +-Author: Juan A. Suarez Romero +-Date: Thu Feb 10 18:27:11 2011 +0100 +- +- Bump to version 0.1.9 +- +- Signed-off-by: Juan A. Suarez Romero +- +- NEWS | 38 ++++++++++++++++++++++++++++++++++++++ +- configure.ac | 6 +++--- +- 2 files changed, 41 insertions(+), 3 deletions(-) +- +-commit 9e5c4ad15184a994671a6466f7f0e8240b093898 +-Author: Juan A. Suarez Romero +-Date: Thu Feb 10 19:50:04 2011 +0100 +- +- Revert "flickr: use the same nomenclature as other plugins" +- +- This reverts commit 473de9573cfa2b8981584e9e4c94c8132392d9c7. +- +- src/flickr/Makefile.am | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 0e3a9f1aa5607adb625b2ea6dcf9accdc0107d33 +-Author: Juan A. Suarez Romero +-Date: Thu Feb 10 19:53:29 2011 +0100 +- +- filesystem: Fix warning +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/filesystem/grl-filesystem.c | 8 ++++++-- +- 1 file changed, 6 insertions(+), 2 deletions(-) +- +-commit f68c2019173494db092898b7e9d8763242aed1c8 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 9 13:51:18 2011 +0100 +- +- podcasts: Add changes notification support +- +- Notifies about changes in content. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/podcasts/grl-podcasts.c | 132 ++++++++++++++++++++++++++++++++++--------- +- 1 file changed, 104 insertions(+), 28 deletions(-) +- +-commit b21c94693f01fb80d628c26a005e24fe0ef5aabd +-Author: Juan A. Suarez Romero +-Date: Wed Feb 9 11:35:02 2011 +0100 +- +- bookmarks: Add changes notification support +- +- Notifies about changes in content. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/bookmarks/grl-bookmarks.c | 182 ++++++++++++++++++++++++++--------------- +- 1 file changed, 117 insertions(+), 65 deletions(-) +- +-commit 4a2dd2aa725dbc27d60654e8ec73606103c3fdea +-Author: Juan A. Suarez Romero +-Date: Wed Feb 9 10:18:28 2011 +0100 +- +- upnp: Add changes notification support +- +- Notifies about changes in content. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/upnp/grl-upnp.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++- +- 1 file changed, 76 insertions(+), 1 deletion(-) +- +-commit 9f9588f3872a138b8896aa3b9d05cdabaa3e4aec +-Author: Juan A. Suarez Romero +-Date: Mon Feb 7 19:39:29 2011 +0000 +- +- filesystem: Add changes notification support +- +- Notifies about changes in content. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/filesystem/grl-filesystem.c | 275 ++++++++++++++++++++++++++++++++++----- +- 1 file changed, 245 insertions(+), 30 deletions(-) +- +-commit 7d2b1ae9f7d66711bc6a5aabe82eed3a9ba4fec2 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 4 19:52:32 2011 +0000 +- +- filesystem: refactor search function +- +- Split specific code from searching (checking if files match the search term and +- send them) from the general process of crawling directories and files +- recursively. +- +- This way we can reuse the crawling code to do other operations on files an +- directories. +- +- src/filesystem/grl-filesystem.c | 379 +++++++++++++++++++++------------------ +- 1 file changed, 207 insertions(+), 172 deletions(-) +- +-commit 3f6e75531393355fe3977917960bef30a39ed3c3 +-Author: Juan A. Suarez Romero +-Date: Thu Feb 3 12:59:49 2011 +0000 +- +- upnp: Implement search all elements +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/upnp/grl-upnp.c | 9 ++++++++- +- 1 file changed, 8 insertions(+), 1 deletion(-) +- +-commit 9b09a486761e6b02e3f986acb79b18c71fd9d8e7 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 2 20:58:43 2011 +0100 +- +- tracker: Implement search all elements +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 36 ++++++++++++++++++++---------------- +- 1 file changed, 20 insertions(+), 16 deletions(-) +- +-commit 0c03b66b4e34d66bbe1ba424ac2d032f8d563091 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 2 14:24:45 2011 +0100 +- +- podcasts: Implement search all elements +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/podcasts/grl-podcasts.c | 17 ++++++++++++++--- +- 1 file changed, 14 insertions(+), 3 deletions(-) +- +-commit 7025c9a505ef649c6c81354e6069fe7fefe67100 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 2 11:46:22 2011 +0100 +- +- bookmarks: Implement search all elements +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/bookmarks/grl-bookmarks.c | 8 ++++++-- +- 1 file changed, 6 insertions(+), 2 deletions(-) +- +-commit ff7521f5a77cef35b3f7daa5d6bfd29adf8325f7 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 2 10:01:50 2011 +0100 +- +- jamendo: Implement search all elements +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/jamendo/grl-jamendo.c | 18 +++++++++++++----- +- 1 file changed, 13 insertions(+), 5 deletions(-) +- +-commit f3feff4039a6084cd5d1d010a2d11edb8b76062e +-Author: Juan A. Suarez Romero +-Date: Wed Feb 2 09:53:41 2011 +0100 +- +- filesystem: Implement search all elements +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/filesystem/grl-filesystem.c | 18 ++++++++++++------ +- 1 file changed, 12 insertions(+), 6 deletions(-) +- +-commit c25cd2b488fbcbd8c2401a4a886033ba866370f8 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 2 17:22:47 2011 +0100 +- +- flickr: Implement search all elements +- +- In case of public Flickr source, as search all is not supported, search +- all will return the latest photos uploaded to Flickr. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/flickr/gflickr.c | 78 ++++++++++++++++++++++++++++++++++++++++++----- +- src/flickr/gflickr.h | 6 ++++ +- src/flickr/grl-flickr.c | 22 ++++++++----- +- 3 files changed, 91 insertions(+), 15 deletions(-) +- +-commit cb6f48eeb1cba9008c4610bb1421cf28412f0f00 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 2 14:54:33 2011 +0100 +- +- vimeo: Handle search all elements +- +- Vimeo does not support searching all elements. +- +- Thus, an error is sent in this case. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/vimeo/grl-vimeo.c | 12 ++++++++++++ +- 1 file changed, 12 insertions(+) +- +-commit 473de9573cfa2b8981584e9e4c94c8132392d9c7 +-Author: Fabien Lebaillif - Delamare +-Date: Thu Feb 3 14:50:23 2011 +0000 +- +- flickr: use the same nomenclature as other plugins +- +- s/libplugin_LTLIBRARIES/lib_LTLIBRARIES/ +- +- src/flickr/Makefile.am | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit a4e4e0b309aceea38e1f6af036cfe3f0e144b3c7 +-Author: Juan A. Suarez Romero +-Date: Thu Feb 3 11:20:43 2011 +0100 +- +- tracker: Fix warning +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 7 ++++--- +- 1 file changed, 4 insertions(+), 3 deletions(-) +- +-commit 385e0feadd97dfd4d2442efea1579604add34c90 +-Author: Juan A. Suarez Romero +-Date: Thu Feb 3 11:20:19 2011 +0100 +- +- upnp: Fix warning +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/upnp/grl-upnp.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit dafbcda177942da1ff622e168f54851411989199 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 2 12:54:04 2011 +0000 +- +- podcasts: search should return streams +- +- Currently searching is returning other elements than streams. +- +- This patch fixes this problem by returning all streams either them or the +- podcasts they belong match with the search term. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/podcasts/grl-podcasts.c | 40 ++++++++++++++++++++++------------------ +- 1 file changed, 22 insertions(+), 18 deletions(-) +- +-commit d3cc7bc45044147f8cd294c0fdba90adac69f159 +-Author: Lionel Landwerlin +-Date: Wed Feb 2 13:35:26 2011 +0000 +- +- tracker: do not rely use nie:isStoredAs as a property reflecting URN +- +- This is obviously a wrong usage of nie:isStoredAs since it's not +- suppose to follow the below relation : +- +- ?urn = nie:isStoredAs(?urn) +- +- Signed-off-by: Lionel Landwerlin +- +- src/tracker/grl-tracker.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit f0ce3819e91865892d7d434a9f79ed6f70c2568e +-Author: Lionel Landwerlin +-Date: Wed Feb 2 12:38:38 2011 +0000 +- +- tracker: do not rely on nie:isStoredAs as grilo key id +- +- The nie:isStoredAs is tagged as deprecated in the Nepomuk Information +- Element ontology, and might not always provide the URN. +- +- Signed-off-by: Lionel Landwerlin +- +- src/tracker/grl-tracker.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 6e45615d561b30964d5fd3b13b5fb83a133f68a5 +-Author: Juan A. Suarez Romero +-Date: Tue Feb 1 19:30:35 2011 +0000 +- +- bookmarks: Fix saving/loading content from database +- +- Saving and restoring content from database were no in sync: some fields +- are not saving, and others are restored in wrong position. +- +- This patch fixes this problem. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/bookmarks/grl-bookmarks.c | 28 ++++++++++++++-------------- +- 1 file changed, 14 insertions(+), 14 deletions(-) +- +-commit 9234e9f80353cf4bd099674d23e4ace54660f879 +-Author: Lionel Landwerlin +-Date: Tue Feb 1 12:22:56 2011 +0000 +- +- tracker: fix convention naming +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.h | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit d547147fb949271c9cf11f80518eab0d98510cca +-Author: Lionel Landwerlin +-Date: Tue Feb 1 12:22:55 2011 +0000 +- +- tracker: fix bug in tracker event processing +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 6 +++++- +- 1 file changed, 5 insertions(+), 1 deletion(-) +- +-commit 3b01abf6e84d1817cacd1e8545918919b10f199b +-Author: Guillaume Emont +-Date: Mon Jan 31 14:57:07 2011 +0100 +- +- tests: added data files needed for the test of local-metadata +- +- These are empty files, but work well enough for this matter. +- +- Signed-off-by: Iago Toral Quiroga +- +- 0 files changed +- +-commit dc94d99a1f425f526e0a706acf9cba05b16f017c +-Author: Guillaume Emont +-Date: Mon Jan 31 14:57:06 2011 +0100 +- +- tests: added a small test program for local-metadata +- +- Signed-off-by: Iago Toral Quiroga +- +- test/Makefile.am | 16 ++- +- test/test_local_metadata.c | 306 ++++++++++++++++++++++++++++++++++++++++++++ +- 2 files changed, 321 insertions(+), 1 deletion(-) +- +-commit 0106b823ae55538256cd98b969c192b2013ca361 +-Author: Guillaume Emont +-Date: Mon Jan 31 14:57:05 2011 +0100 +- +- local-metadata: added a new local source +- +- For the moment it only implements thumbnails for images and videos. It does not +- create any thumbnail but uses GIO's G_FILE_ATTRIBUTE_THUMBNAIL_PATH to find out +- if there is one existing. +- +- There's a plan to support the Media Art Storage Spec as well, but it is not +- implemented yet. +- +- Signed-off-by: Iago Toral Quiroga +- +- configure.ac | 36 ++++ +- src/Makefile.am | 6 +- +- src/local-metadata/Makefile.am | 34 ++++ +- src/local-metadata/grl-local-metadata.c | 262 +++++++++++++++++++++++++++++ +- src/local-metadata/grl-local-metadata.h | 72 ++++++++ +- src/local-metadata/grl-local-metadata.xml | 9 + +- 6 files changed, 418 insertions(+), 1 deletion(-) +- +-commit b7767a825c557fec73e94fc4a6d61e0d0352f313 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 31 13:02:33 2011 +0000 +- +- filesystem: remove wrong comment +- +- The TODO is already done :). +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/filesystem/grl-filesystem.c | 1 - +- 1 file changed, 1 deletion(-) +- +-commit 87789d3c52e49664403200ef8a6b6fb6dfa9edaf +-Author: Guillaume Emont +-Date: Fri Jan 28 13:22:31 2011 +0100 +- +- filesystem: added cancellation support +- +- For search, this is done easily by passing a GCancellable to GIO calls. +- Since browse does not use GIO's async API, the only useful thing to do +- (assuming an operation cannot be cancelled from another thread), is to check if +- the operation has been cancelled at the start of browse_emit_idle(), which is +- when the browse operation continues execution in the only cases where it had +- delayed some of its execution. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/filesystem/grl-filesystem.c | 90 +++++++++++++++++++++++++++++++++++---- +- 1 file changed, 82 insertions(+), 8 deletions(-) +- +-commit 659a2209c39dd8e485e6f4ae801ab239242813f2 +-Author: Juan A. Suarez Romero +-Date: Thu Jan 27 18:47:27 2011 +0000 +- +- Bump to version 0.1.8 +- +- Signed-off-by: Juan A. Suarez Romero +- +- AUTHORS | 3 +++ +- NEWS | 32 ++++++++++++++++++++++++++++++++ +- configure.ac | 6 +++--- +- 3 files changed, 38 insertions(+), 3 deletions(-) +- +-commit 0e5b62583fff9f3b0ad35b4e1e7cfafa425de3fd +-Author: Juan A. Suarez Romero +-Date: Thu Jan 27 18:34:34 2011 +0000 +- +- tracker: bump glib dependencies to 2.26.0 only for tracker plugin +- +- This partially reverts commit 73fa43016fe5a38b7b1360f87870d41e452bd996. +- +- Instead of bumping glib dependency to 2.26.0 for all plugins, just do it for +- tracker plugin, as this is the one that actually needs this version. +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 15 +++++++++++---- +- 1 file changed, 11 insertions(+), 4 deletions(-) +- +-commit d411891c8811848ff83791db408d9d54bf5a44ed +-Author: Juan A. Suarez Romero +-Date: Thu Jan 27 11:02:41 2011 +0100 +- +- upnp: require upnp-av >= 0.5 +- +- This makes the upnp plugin code much easier to follow and is a +- reasonable requirement. +- +- configure.ac | 28 +++---------- +- src/upnp/Makefile.am | 5 --- +- src/upnp/grl-upnp.c | 110 +++----------------------------------------------- +- 3 files changed, 10 insertions(+), 133 deletions(-) +- +-commit 73fa43016fe5a38b7b1360f87870d41e452bd996 +-Author: Lionel Landwerlin +-Date: Tue Jan 25 10:47:42 2011 +0000 +- +- tracker: bump glib dependencies to 2.26.0 +- +- The tracker plugins uses GDbus to listen to Tracker's event. GDbus is +- available since glib 2.26. +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 163f09b28c79e5e91689751ef9f5d64189ec1a89 +-Author: Lionel Landwerlin +-Date: Tue Jan 25 10:47:41 2011 +0000 +- +- tracker: give "Local" name to datasources without mountpoints +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 8 +++++--- +- 1 file changed, 5 insertions(+), 3 deletions(-) +- +-commit e018a2ac7127257ccb6fc84aab6e7c7fe9c998b7 +-Author: Lionel Landwerlin +-Date: Tue Jan 25 10:47:40 2011 +0000 +- +- tracker: add per device constraint to partial SparQL queries +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 6 +++++- +- 1 file changed, 5 insertions(+), 1 deletion(-) +- +-commit e56297a04559fe5ccdca4fecec193016a77bb92f +-Author: Lionel Landwerlin +-Date: Tue Jan 25 10:47:39 2011 +0000 +- +- tracker: add proper name to devices +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 88 +++++++++++++++++++++++++++++++++------------ +- 1 file changed, 65 insertions(+), 23 deletions(-) +- +-commit e8b0186bd5992e8cc1e8779966ea5e7dee39d5c3 +-Author: Lionel Landwerlin +-Date: Tue Jan 25 10:47:38 2011 +0000 +- +- tracker: add per device mode support +- +- This adds the "per-device-source" option to the plugin, which allows +- to browse/search/etc... content on a per data source (in sense of +- Tracker) basis. The main application to this is, for example, to +- browse content from a USB key without taking care of files coming from +- the local filesystems. +- +- When the per device mode is activated, the plugin looks for available +- data sources within the Tracker database and creates a media source +- per data source and monitor changes on them. +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 445 +++++++++++++++++++++++++++++++++++++++++++-- +- 1 file changed, 425 insertions(+), 20 deletions(-) +- +-commit df9fb8f99a3f25a3d1725bce3b657dad4c872ff5 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 21 13:40:59 2011 +0100 +- +- tracker: Allow partial SPARQL queries in query() +- +- Besides using a full query SPARQL sentence in the query() function, now +- users can also use a partial query, specifying only the sentence that +- will be used in the "WHERE" clause. +- +- Plugin will build the complete full query using the metadata keys, count +- and offset. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 41 ++++++++++++++++++++++++++++++++++++++++- +- 1 file changed, 40 insertions(+), 1 deletion(-) +- +-commit 754cec09fd56aca6450ca15d560525acd826584a +-Author: Juan A. Suarez Romero +-Date: Fri Jan 21 13:39:04 2011 +0100 +- +- tracker: Rewrite SPARQL sentences +- +- Rewrite the pre-defined SPARQL sentence to reduce the size, as they have +- a lot of blanks. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 50 +++++++++++++++++++++++---------------------- +- 1 file changed, 26 insertions(+), 24 deletions(-) +- +-commit 5fcd64c1c361673c52504ca5230acd8305f3f73e +-Author: Lionel Landwerlin +-Date: Fri Jan 21 18:28:31 2011 +0100 +- +- tracker: Invoke callback when operation is cancelled. +- +- Even in the case of cancelling an operation, this must invoke the +- callback for last time, setting remaining value to 0. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 4 ++++ +- 1 file changed, 4 insertions(+) +- +-commit f63d2a49bd1f4bb2fcffb954c3fadf866b6670aa +-Author: Juan A. Suarez Romero +-Date: Fri Jan 21 18:15:24 2011 +0100 +- +- tracker: Fix a couple of typos +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 0520c568182778b0a6e4d28e206098dd09bc3898 +-Author: Lionel Landwerlin +-Date: Thu Jan 20 14:20:30 2011 +0000 +- +- tracker: complete some traces regarding operations id +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 10 +++++----- +- 1 file changed, 5 insertions(+), 5 deletions(-) +- +-commit ae399f88eff0aa85b15867e8605afe40fb43d336 +-Author: Lionel Landwerlin +-Date: Thu Jan 20 14:20:29 2011 +0000 +- +- tracker: add cancel support +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 89 ++++++++++++++++++++++++++++++++++----------- +- 1 file changed, 67 insertions(+), 22 deletions(-) +- +-commit 46a272acd48aa48dd4805eace0aa22ac37775122 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 21 18:06:10 2011 +0100 +- +- all: Update copyright note +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/apple-trailers/Makefile.am | 2 +- +- src/apple-trailers/grl-apple-trailers.c | 1 + +- src/bookmarks/Makefile.am | 2 +- +- src/fake-metadata/Makefile.am | 2 +- +- src/filesystem/Makefile.am | 2 +- +- src/filesystem/grl-filesystem.c | 3 ++- +- src/filesystem/grl-filesystem.h | 2 +- +- src/flickr/Makefile.am | 2 +- +- src/flickr/grl-flickr.c | 2 ++ +- src/gravatar/Makefile.am | 2 +- +- src/jamendo/Makefile.am | 2 +- +- src/lastfm-albumart/Makefile.am | 2 +- +- src/metadata-store/Makefile.am | 2 +- +- src/podcasts/Makefile.am | 2 +- +- src/podcasts/grl-podcasts.c | 2 +- +- src/shoutcast/Makefile.am | 2 +- +- src/tracker/grl-tracker.c | 1 + +- src/upnp/Makefile.am | 2 +- +- src/upnp/grl-upnp.c | 2 +- +- src/vimeo/Makefile.am | 2 +- +- src/vimeo/grl-vimeo.c | 1 + +- src/youtube/Makefile.am | 2 +- +- src/youtube/grl-youtube.c | 1 + +- 23 files changed, 25 insertions(+), 18 deletions(-) +- +-commit cbb1bdb0a61a3a8f6279d8bf61347ec9a5c02dd9 +-Author: Guillaume Emont +-Date: Thu Jan 20 17:26:54 2011 +0100 +- +- upnp: add support for thumbnails +- +- This needed several helper functions to keep the code clean, because a lot of +- specific cases need to be handled. +- For music, the image provided as upnp:albumArtURI is considered a thumbnail. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/upnp/grl-upnp.c | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++ +- 1 file changed, 86 insertions(+) +- +-commit 75a381830bee53ccf038343cf24ab48ec888f01d +-Author: Juan A. Suarez Romero +-Date: Thu Jan 20 09:40:30 2011 +0100 +- +- tracker: Get rid of supported_operations() +- +- It is not needed to redefine this function. When providing a +- implementation for an operation, core automatically detects this and +- assume source is able to do that operation. +- +- Only in the case where though providing an implementation, source can +- still not be able to do it, we need to provide our custom +- supported_operations(). +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 15 --------------- +- 1 file changed, 15 deletions(-) +- +-commit 543eb10b5269af9a4d5e3311fd70946e9e338800 +-Author: Fabien Lebaillif - Delamare +-Date: Wed Jan 19 21:19:07 2011 +0000 +- +- configure.ac: if --host is selected, use the $host-pkg-config instead of hard coded pkg-config (mostly for cross compiling) +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 11 ++++++++--- +- 1 file changed, 8 insertions(+), 3 deletions(-) +- +-commit bb8a952883a8ac0d31a59c6fc043e19abb6644a6 +-Author: Juan A. Suarez Romero +-Date: Wed Jan 19 17:28:34 2011 +0100 +- +- tracker: Update query() documentation +- +- Grilo media type (rdf:type() or "grl#Box") must be the first column in +- the query, and it doesn't need to be named. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit 545a3512a8287ea2999fee6127d50c6c42201be5 +-Author: Lionel Landwerlin +-Date: Wed Jan 19 11:47:32 2011 +0000 +- +- tracker: fix warning due to unref NULL +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 5b0410a469458795161284c413bc0e3a889e114c +-Author: Lionel Landwerlin +-Date: Wed Jan 19 11:47:31 2011 +0000 +- +- tracker: add browse support +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 74 ++++++++++++++++++++++++++++++++++++++++++++- +- 1 file changed, 73 insertions(+), 1 deletion(-) +- +-commit a5f1ef4e5aa54d829014ada75748820bdcb0f33c +-Author: Lionel Landwerlin +-Date: Wed Jan 19 11:47:30 2011 +0000 +- +- tracker: add search support +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 68 ++++++++++++++++++++++++++++++++++++++++++++- +- 1 file changed, 67 insertions(+), 1 deletion(-) +- +-commit 834c3e131144df6d8eb13b8cb58126a0c019d46c +-Author: Lionel Landwerlin +-Date: Wed Jan 19 11:47:29 2011 +0000 +- +- tracker: add metadata support +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 118 ++++++++++++++++++++++++++++++++++++++++++++- +- 1 file changed, 116 insertions(+), 2 deletions(-) +- +-commit a5caa9a883fa2587a797280ce3ab7278b47974ab +-Author: Lionel Landwerlin +-Date: Wed Jan 19 11:47:28 2011 +0000 +- +- tracker: make things fully asynchronous +- +- Avoid blocking main loop while parsing results. +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 450 ++++++++++++++++++++++++++++++++++----------- +- 1 file changed, 342 insertions(+), 108 deletions(-) +- +-commit 2c9bd4f9791c05dd195560853c42346d39338663 +-Author: Lionel Landwerlin +-Date: Wed Jan 19 11:47:27 2011 +0000 +- +- tracker: update on debug traces +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 8 +++++--- +- 1 file changed, 5 insertions(+), 3 deletions(-) +- +-commit b68fbe1a53577c13916a44af3dfaa22ed5f7ae5a +-Author: Lionel Landwerlin +-Date: Wed Jan 19 11:47:26 2011 +0000 +- +- tracker: add asynchronous connection retrieval +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 132 +++++++++++++++++++++++++++++++-------------- +- 1 file changed, 92 insertions(+), 40 deletions(-) +- +-commit 5ed6004b7dea1744b16c23d95c2400526009014c +-Author: Guillaume Emont +-Date: Wed Jan 19 12:00:55 2011 +0100 +- +- setup-plugins-env.sh: avoid empty dir in GRL_PLUGIN_PATH +- +- This can avoid annoying warnings when trying to load plugins from all dirs in +- GRL_PLUGIN_PATH. +- +- setup-plugins-env.sh | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 116fc11582dc8352070f158db369d59030c58d50 +-Author: Iago Toral Quiroga +-Date: Wed Jan 19 08:40:16 2011 +0100 +- +- podcasts: Fixed typo in log domain. +- +- src/podcasts/grl-podcasts.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 1eb8ba7c5c4fee34e1b0e4eecf34f971f0a5d9dd +-Author: Lionel Landwerlin +-Date: Tue Jan 18 15:47:08 2011 +0000 +- +- plugins: sync Grilo config usage with rework in core +- +- Signed-off-by: Lionel Landwerlin +- Signed-off-by: Iago Toral Quiroga +- +- src/apple-trailers/grl-apple-trailers.c | 20 +++++++++++++------- +- src/filesystem/grl-filesystem.c | 10 ++++------ +- src/flickr/grl-flickr.c | 13 ++++++++++--- +- src/vimeo/grl-vimeo.c | 18 ++++++++++++++---- +- src/youtube/grl-youtube.c | 9 ++++++--- +- 5 files changed, 47 insertions(+), 23 deletions(-) +- +-commit e50d532a65b751c00700ad81690df17410ae92b0 +-Author: Fabien Lebaillif - Delamare +-Date: Tue Jan 18 11:40:11 2011 +0000 +- +- youtube: fix memory leak +- +- Signed-off-by: Iago Toral Quiroga +- +- src/youtube/grl-youtube.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 68c71e326b9798c0dbb1969733de606f84af457b +-Author: Jussi Kukkonen +-Date: Tue Jan 18 13:02:37 2011 +0200 +- +- upnp: don't leak struct OperationSpec even on error +- +- Signed-off-by: Iago Toral Quiroga +- +- src/upnp/grl-upnp.c | 3 +++ +- 1 file changed, 3 insertions(+) +- +-commit 441ad9d9f02253ba7760b7a448433d90adb84b10 +-Author: Jussi Kukkonen +-Date: Tue Jan 18 13:01:45 2011 +0200 +- +- upnp: use given 'skip' parameter in browse/search/query +- +- Signed-off-by: Iago Toral Quiroga +- +- src/upnp/grl-upnp.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit a7e8ba88a8204ed2075ce4b96908fc7b4c9ae0ca +-Author: Jussi Kukkonen +-Date: Thu Jan 13 16:30:12 2011 +0200 +- +- upnp: don't leak DIDL fragment and parser +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/upnp/grl-upnp.c | 29 +++++++++++++++-------------- +- 1 file changed, 15 insertions(+), 14 deletions(-) +- +-commit 8dfaeba1cc3c835b3982c2a2aa7820625f59986c +-Author: Jussi Kukkonen +-Date: Thu Jan 13 16:30:11 2011 +0200 +- +- upnp: free filter and search strings +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/upnp/grl-upnp.c | 9 +++++++++ +- 1 file changed, 9 insertions(+) +- +-commit 5193a5f1b8afad068b6d38bb1f8a064b14f575f3 +-Author: Jussi Kukkonen +-Date: Thu Jan 13 16:30:10 2011 +0200 +- +- upnp: don't leak struct OperationSpec +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/upnp/grl-upnp.c | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit 9b3f9c526b0aa4d815e0884fff750e2e1bca6648 +-Author: Jussi Kukkonen +-Date: Thu Jan 13 13:53:45 2011 +0200 +- +- upnp: support GrlMediaSourceClass->query +- +- query is implemented as a ContentDirectory Search() using the +- query text as SearchCriteria parameter. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/upnp/grl-upnp.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++--- +- 1 file changed, 68 insertions(+), 3 deletions(-) +- +-commit ce984d37dad6f36b01b7d6d300b7e4e52889f671 +-Author: Guillaume Emont +-Date: Mon Jan 17 18:11:57 2011 +0100 +- +- filesystem: added depth limit to search +- +- It is controlled by a "maximum-search-depth" configuration option. +- +- Signed-off-by: Iago Toral Quiroga +- +- src/filesystem/grl-filesystem.c | 114 +++++++++++++++++++++++++++------------ +- src/filesystem/grl-filesystem.h | 2 + +- 2 files changed, 81 insertions(+), 35 deletions(-) +- +-commit 8b6c7a053f728737ae6595b8862ca2b6ef998999 +-Author: Guillaume Emont +-Date: Wed Jan 12 18:47:09 2011 +0100 +- +- filesystem: implemented search +- +- Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639345 +- +- Signed-off-by: Iago Toral Quiroga +- +- src/filesystem/grl-filesystem.c | 252 +++++++++++++++++++++++++++++++++++++++ +- 1 file changed, 252 insertions(+) +- +-commit b0f0e3cdb50f30f92714e63dac7c8f627f6fcae1 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 14 13:07:41 2011 +0000 +- +- tracker: Refactor query() function +- +- Move core code to its own private function, so it can be reused by another +- functions. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 200 ++++++++++++++++++++++++++------------------- +- 1 file changed, 114 insertions(+), 86 deletions(-) +- +-commit 0a07e92ac90054d162b7fd765edf118927a5dd79 +-Author: Lionel Landwerlin +-Date: Thu Jan 13 18:58:57 2011 +0000 +- +- tracker: depend on tracker-sparql 0.10 or 0.9 +- +- Signed-off-by: Lionel Landwerlin +- +- configure.ac | 8 +++++--- +- 1 file changed, 5 insertions(+), 3 deletions(-) +- +-commit 17c6bebf271165d963657b393cbdf258d2efdcff +-Author: Lionel Landwerlin +-Date: Thu Jan 13 18:58:56 2011 +0000 +- +- tracker: add supported operation method +- +- Signed-off-by: Lionel Landwerlin +- +- src/tracker/grl-tracker.c | 17 +++++++++++++++++ +- 1 file changed, 17 insertions(+) +- +-commit bb221b5dc7beeb35179dd8ae8a04179ac30ab16c +-Author: Juan A. Suarez Romero +-Date: Wed Jan 12 17:45:29 2011 +0000 +- +- tracker: support all keys +- +- As almost all keys are supported in Tracker, just tell all keys are supported. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 50989d3b6cdef3c7bb72a6e3162748b68e300559 +-Author: Jussi Kukkonen +-Date: Thu Jan 13 13:53:44 2011 +0200 +- +- upnp: use gupnp_control_point_new() filtering +- +- target param lets us filter in GSSDP, so we don't need to do it in +- device_available_cb(). +- +- Signed-off-by: Iago Toral Quiroga +- +- src/upnp/grl-upnp.c | 6 +----- +- 1 file changed, 1 insertion(+), 5 deletions(-) +- +-commit da4926e683f1089ed3e5e5e75c1ce38cbf8a751a +-Author: Jussi Kukkonen +-Date: Thu Jan 13 13:53:43 2011 +0200 +- +- upnp: use GUPnPContextManager +- +- ContextManager makes managing control points easier and also +- makes non-default contexts visible to the plugin. +- +- This raises dependency to gupnp-1.0 >= 0.13 +- +- Signed-off-by: Iago Toral Quiroga +- +- configure.ac | 2 +- +- src/upnp/grl-upnp.c | 72 +++++++++++++++++++++++++++------------------------ +- 2 files changed, 39 insertions(+), 35 deletions(-) +- +-commit d341b757b247d12ee8ea92e1e1664cd48db6c8de +-Author: Jussi Kukkonen +-Date: Thu Jan 13 13:53:42 2011 +0200 +- +- upnp: typos in messages +- +- Signed-off-by: Iago Toral Quiroga +- +- src/upnp/grl-upnp.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 8f920c041f61ec25c0552664006cbee5f5fb870f +-Author: Juan A. Suarez Romero +-Date: Wed Jan 12 17:23:29 2011 +0000 +- +- tracker: Fix typo +- +- Wrong variable used in a loop. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/tracker/grl-tracker.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 772d4b5ef9393deb1588ecf1b5b7eca43903e9b7 +-Author: Juan A. Suarez Romero +-Date: Wed Jan 12 10:44:24 2011 +0000 +- +- tracker: Add Tracker plugin +- +- Plugin that searches multimedia content using Tracker. +- +- This first version implements the query function. A query must be a sparql +- query that Tracker can understand. +- +- In order to make possible to map Tracker results to Grilo, all columns must be +- named with the name of metadata key, and must include a column telling the type +- of result returning. More information in grilo_tracker_source_query() function. +- +- Signed-off-by: Juan A. Suarez Romero +- +- configure.ac | 42 ++++- +- src/Makefile.am | 16 +- +- src/tracker/Makefile.am | 36 ++++ +- src/tracker/grl-tracker.c | 395 +++++++++++++++++++++++++++++++++++++++++++ +- src/tracker/grl-tracker.h | 78 +++++++++ +- src/tracker/grl-tracker.xml | 9 + +- 6 files changed, 570 insertions(+), 6 deletions(-) +- +-commit 68dde011eef8e5d37741905e8cb437c41947acf9 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 10 13:09:30 2011 +0000 +- +- Bumped version to 0.1.7 +- +- Signed-off-by: Juan A. Suarez Romero +- +- AUTHORS | 17 +++-------------- +- NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ +- configure.ac | 6 +++--- +- 3 files changed, 54 insertions(+), 17 deletions(-) +- +-commit e7eca4ea18a5686fad89b7a7683a0bf498659200 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 10 14:24:53 2011 +0100 +- +- all: Fixes extra dist target in Makefile.am +- +- It was defined as EXTRA_DIR instead of EXTRA_DIST. +- +- Signed-off-by: Juan A. Suarez Romero +- +- src/apple-trailers/Makefile.am | 2 +- +- src/bookmarks/Makefile.am | 2 +- +- src/fake-metadata/Makefile.am | 2 +- +- src/filesystem/Makefile.am | 2 +- +- src/flickr/Makefile.am | 8 ++++---- +- src/gravatar/Makefile.am | 2 +- +- src/jamendo/Makefile.am | 2 +- +- src/lastfm-albumart/Makefile.am | 2 +- +- src/metadata-store/Makefile.am | 2 +- +- src/podcasts/Makefile.am | 2 +- +- src/shoutcast/Makefile.am | 2 +- +- src/upnp/Makefile.am | 2 +- +- src/vimeo/Makefile.am | 2 +- +- src/youtube/Makefile.am | 2 +- +- 14 files changed, 17 insertions(+), 17 deletions(-) +- +-commit 0672996af6e581c3c4f5f459a7f94fc61c59e785 +-Author: Damien Lespiau +-Date: Fri Jan 7 11:36:56 2011 +0000 +- +- youtube: make the plugin compile with gdata 0.8.0 +- +- A small typo/renaming issue was preventing the youtube plugin to compile +- against libgdata 0.8.0. +- +- src/youtube/grl-youtube.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit bd01f190d32a90f5114c106e02755ac785b89bc3 +-Author: Guillaume Emont +-Date: Sat Dec 18 16:43:52 2010 +0100 +- +- filesystem: implemented media_from_uri() and test_media_from_uri() +- +- Signed-off-by: Iago Toral Quiroga +- +- src/filesystem/grl-filesystem.c | 82 +++++++++++++++++++++++++++++++++++++++ +- 1 file changed, 82 insertions(+) +- +-commit 1b6fe693c30b12046503902f7fd7aa527614489d +-Author: Iago Toral Quiroga +-Date: Mon Dec 20 10:32:27 2010 +0100 +- +- tests: Adapted to changes in grl_plugin_registry_add_config +- +- test/main.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit e724133125b7aad8a102ca199fe664ea1be06ebb +-Author: Iago Toral Quiroga +-Date: Mon Dec 20 10:18:26 2010 +0100 +- +- gravatar: Adapted to changes in grl_plugin_registry_register_metadata_key +- +- src/gravatar/grl-gravatar.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit d7ede76926064e68a7a9b2d656d174fb21e035c8 +-Author: Iago Toral Quiroga +-Date: Mon Dec 20 09:11:11 2010 +0100 +- +- tests: Adapted to changes in grl_plugin_registry_load +- +- test/main.c | 33 ++++++++++++++++++++++----------- +- 1 file changed, 22 insertions(+), 11 deletions(-) +- +-commit 359980f160cc5295e7d03e7549030f68fa0ab153 +-Author: Iago Toral Quiroga +-Date: Mon Dec 20 08:45:37 2010 +0100 +- +- upnp: Adapted to changes in grl_plugin_registry_unregister_source. +- +- src/upnp/grl-upnp.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 6251ad1455bf1bd74e0579c9e60abfaf87f9b6f9 +-Author: Iago Toral Quiroga +-Date: Mon Dec 20 08:31:48 2010 +0100 +- +- all: Adapted to changes in grl_plugin_registry_register_source. +- +- src/apple-trailers/grl-apple-trailers.c | 3 ++- +- src/bookmarks/grl-bookmarks.c | 3 ++- +- src/fake-metadata/grl-fake-metadata.c | 3 ++- +- src/filesystem/grl-filesystem.c | 3 ++- +- src/flickr/grl-flickr.c | 6 ++++-- +- src/gravatar/grl-gravatar.c | 3 ++- +- src/jamendo/grl-jamendo.c | 3 ++- +- src/lastfm-albumart/grl-lastfm-albumart.c | 3 ++- +- src/metadata-store/grl-metadata-store.c | 3 ++- +- src/podcasts/grl-podcasts.c | 3 ++- +- src/shoutcast/grl-shoutcast.c | 3 ++- +- src/upnp/grl-upnp.c | 6 ++++-- +- src/vimeo/grl-vimeo.c | 3 ++- +- src/youtube/grl-youtube.c | 3 ++- +- 14 files changed, 32 insertions(+), 16 deletions(-) +- +-commit 9ee4f3f9e6d31d749b1157c3cc141adc8a497c5a +-Author: Iago Toral Quiroga +-Date: Thu Dec 2 08:57:49 2010 +0100 +- +- youtube: Implemented get_media_from_site +- +- https://bugzilla.gnome.org/show_bug.cgi?id=635394 +- +- src/youtube/grl-youtube.c | 102 ++++++++++++++++++++++++++++++++++++++++++--- +- 1 file changed, 96 insertions(+), 6 deletions(-) +- +-commit 20e2f13b756cc9ca62d6f6d68e0a2354e8cb8bba +-Author: Iago Toral Quiroga +-Date: Thu Dec 2 08:35:12 2010 +0100 +- +- youtube: Implemented test_media_from_site +- +- https://bugzilla.gnome.org/show_bug.cgi?id=635394 +- +- src/youtube/grl-youtube.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ +- 1 file changed, 45 insertions(+) +- +-commit e4005813930785afee19cb8365b9495777c2f4e0 +-Author: Iago Toral Quiroga +-Date: Tue Nov 30 09:38:51 2010 +0100 +- +- podcasts: Return on error conditions +- +- src/podcasts/grl-podcasts.c | 4 ++++ +- 1 file changed, 4 insertions(+) +- +-commit f23c3cd201d20347065993c52a7f6be2d555d766 +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Nov 9 12:53:17 2010 +0100 +- +- youtube: update the libgdata 0.7 API +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/youtube/grl-youtube.c | 13 ++++++++++--- +- 1 file changed, 10 insertions(+), 3 deletions(-) +- +-commit 4b7779fb9752806bf27d4615ee84405972beacee +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 28 16:32:19 2010 +0200 +- +- lastfm-albumart: use GrlNet +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 6 ++-- +- src/lastfm-albumart/Makefile.am | 6 ++-- +- src/lastfm-albumart/grl-lastfm-albumart.c | 47 +++++++++++++++++------------ +- 3 files changed, 34 insertions(+), 25 deletions(-) +- +-commit 542f5f4ffa91396d30c6a92ef50805758a7b6282 +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 28 15:40:54 2010 +0200 +- +- podcast: remove unused includes +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/podcasts/grl-podcasts.c | 2 -- +- 1 file changed, 2 deletions(-) +- +-commit d9da837d9e0ebc967f2cd1481b8eea8336358fb5 +-Author: Víctor Manuel Jáquez Leal +-Date: Mon Sep 27 19:30:46 2010 +0200 +- +- podcasts: use GrlNet +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 6 +++--- +- src/podcasts/Makefile.am | 6 +++--- +- src/podcasts/grl-podcasts.c | 48 ++++++++++++++++++++++++------------------- +- 3 files changed, 33 insertions(+), 27 deletions(-) +- +-commit 7e21d4cdb3a2bef4bff707d9be54863b68fa0d64 +-Author: Víctor Manuel Jáquez Leal +-Date: Mon Sep 27 18:41:40 2010 +0200 +- +- shoutcast: remove unused includes +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/shoutcast/grl-shoutcast.c | 3 --- +- 1 file changed, 3 deletions(-) +- +-commit de3739f9668770f21bdaaf9b7c5c5975af6ed1db +-Author: Víctor Manuel Jáquez Leal +-Date: Mon Sep 27 18:31:04 2010 +0200 +- +- shoutcast: add GrlNet +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 6 ++-- +- src/shoutcast/Makefile.am | 4 +-- +- src/shoutcast/grl-shoutcast.c | 62 +++++++++++++++++++++++++---------------- +- 3 files changed, 43 insertions(+), 29 deletions(-) +- +-commit 4925e6d97e9a0ace690f9b473bf51b98e85fe09d +-Author: Víctor Manuel Jáquez Leal +-Date: Wed Sep 22 23:11:49 2010 +0200 +- +- youtube: add GrlNet +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 6 ++--- +- src/youtube/Makefile.am | 6 ++--- +- src/youtube/grl-youtube.c | 54 +++++++++++++++++++++++++++++---------------- +- 3 files changed, 41 insertions(+), 25 deletions(-) +- +-commit 6eb716363538a126ab200b198ac421fb1ca09fce +-Author: Víctor Manuel Jáquez Leal +-Date: Wed Sep 22 23:10:22 2010 +0200 +- +- youtube: use private structure for gdata service +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/youtube/grl-youtube.c | 87 +++++++++++++++++++++++++++++++++++++++------ +- src/youtube/grl-youtube.h | 5 +-- +- 2 files changed, 80 insertions(+), 12 deletions(-) +- +-commit 812d6fb6f6624d9c02230e69ca443627a431f2c8 +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 21 20:11:05 2010 +0200 +- +- flickr: trivial changes +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/flickr/gflickr.c | 1 - +- 1 file changed, 1 deletion(-) +- +-commit 00ccae79dd25109f107e17da9e4b2f0121116ee0 +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 21 20:10:56 2010 +0200 +- +- flickr: add GrlNet +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 6 ++--- +- src/flickr/Makefile.am | 4 ++-- +- src/flickr/gflickr.c | 57 +++++++++++++++++++++++++++++------------------- +- 3 files changed, 40 insertions(+), 27 deletions(-) +- +-commit 641155d47de4ef9427473fe7be7f1f5b38ba9b8e +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 21 16:49:42 2010 +0200 +- +- apple-trailers: trivial cleanups +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/apple-trailers/Makefile.am | 2 +- +- src/apple-trailers/grl-apple-trailers.c | 4 ---- +- 2 files changed, 1 insertion(+), 5 deletions(-) +- +-commit 094c54a4388092b343b9be0fe62da4d8c5c10c3a +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 21 16:47:52 2010 +0200 +- +- apple-trailers: use GrlNet +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 6 +-- +- src/apple-trailers/Makefile.am | 4 +- +- src/apple-trailers/grl-apple-trailers.c | 79 +++++++++++++++++++++---------- +- 3 files changed, 59 insertions(+), 30 deletions(-) +- +-commit 2b02d076476c08bad25d12895e1c6ce4987ffddd +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 21 16:45:43 2010 +0200 +- +- apple-trailers: screen resolution as param +- +- Later we'll use the private structure for GrlNet +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/apple-trailers/grl-apple-trailers.c | 75 ++++++++++++++++++++++++++++--- +- src/apple-trailers/grl-apple-trailers.h | 7 ++- +- 2 files changed, 74 insertions(+), 8 deletions(-) +- +-commit 4331f9ba5a93989023764897f1430191143b9c2c +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 21 12:46:36 2010 +0200 +- +- jamendo: use GrlNet +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 6 +-- +- src/jamendo/Makefile.am | 12 +++--- +- src/jamendo/grl-jamendo.c | 104 ++++++++++++++++++++++++++++++++------------- +- src/jamendo/grl-jamendo.h | 4 ++ +- 4 files changed, 89 insertions(+), 37 deletions(-) +- +-commit 65ddab2f9078c55de0a5a488d65d50b5ef856b7e +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Sep 21 18:55:24 2010 +0200 +- +- build: detect through pkgconfig grilo-net +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit a91a750048dbad6a37407e8b070aabb127d39a52 +-Author: Ross Burton +-Date: Wed Oct 6 13:43:00 2010 +0100 +- +- all: install plugins as loadable modules, not libraries +- +- src/apple-trailers/Makefile.am | 4 ++++ +- src/bookmarks/Makefile.am | 4 ++++ +- src/fake-metadata/Makefile.am | 4 ++++ +- src/filesystem/Makefile.am | 4 ++++ +- src/flickr/Makefile.am | 4 ++++ +- src/gravatar/Makefile.am | 4 ++++ +- src/jamendo/Makefile.am | 4 ++++ +- src/lastfm-albumart/Makefile.am | 4 ++++ +- src/metadata-store/Makefile.am | 4 ++++ +- src/podcasts/Makefile.am | 4 ++++ +- src/shoutcast/Makefile.am | 4 ++++ +- src/upnp/Makefile.am | 4 ++++ +- src/vimeo/Makefile.am | 4 ++++ +- src/youtube/Makefile.am | 4 ++++ +- 14 files changed, 56 insertions(+) +- +-commit 62a13be3a54d0effbcc287b99df33c400dd6f16c +-Author: Víctor Manuel Jáquez Leal +-Date: Mon Sep 27 19:48:44 2010 +0200 +- +- shoutcast: fix memory leak +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/shoutcast/grl-shoutcast.c | 5 ++++- +- 1 file changed, 4 insertions(+), 1 deletion(-) +- +-commit f112a8fd21ebf7ce5e91e5f799588cf14bbfaebb +-Author: Chris Lord +-Date: Fri Sep 24 18:52:48 2010 +0100 +- +- apple-trailers: Add a configuration for larger thumbnails +- +- Add a configuration option, 'poster-size', that when configured as +- 'xlarge', sets the url of the thumbnail to the larger poster in the Apple +- Trailers xml. +- +- https://bugzilla.gnome.org/show_bug.cgi?id=630538 +- +- src/apple-trailers/grl-apple-trailers.c | 35 ++++++++++++++++++++++++------- +- src/apple-trailers/grl-apple-trailers.h | 1 + +- 2 files changed, 28 insertions(+), 8 deletions(-) +- +-commit 619160f344bbc355f3bed535aef43c800bb0db82 +-Author: Chris Lord +-Date: Fri Sep 24 11:24:46 2010 +0100 +- +- vimeo: Fix accessing of freed memory during searches +- +- When the callback in the search-data is called and there are no more +- results left, the callback frees the related data. This data is accessed +- beyond the callback though, so this needs to be guarded against. +- +- https://bugzilla.gnome.org/show_bug.cgi?id=630494 +- +- src/vimeo/grl-vimeo.c | 10 +++++++--- +- 1 file changed, 7 insertions(+), 3 deletions(-) +- +-commit 9225703c3ba3c04663b75ed261a5269e85feb3c7 +-Author: Víctor Manuel Jáquez Leal +-Date: Wed Sep 22 23:25:51 2010 +0200 +- +- youtube: fix memleak +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/youtube/grl-youtube.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit f0d8ae98ef472b7d978b7977ae135c5a6b472e42 +-Author: Víctor Manuel Jáquez Leal +-Date: Thu Sep 9 19:18:51 2010 +0200 +- +- apple-trailer: unref source object on read reply +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/apple-trailers/grl-apple-trailers.c | 5 ++++- +- 1 file changed, 4 insertions(+), 1 deletion(-) +- +-commit f70e1d80f4f85b8be59638f2f1988a6433310c70 +-Author: Víctor Manuel Jáquez Leal +-Date: Fri Sep 3 13:50:23 2010 +0200 +- +- apple-traiers: always free splitted string +- +- The previous commit added a potential memory leak. This commit fix +- that issue. +- +- src/apple-trailers/grl-apple-trailers.c | 5 ++--- +- 1 file changed, 2 insertions(+), 3 deletions(-) +- +-commit 93a55b73633084d17f3ed2a8a52b86fad3b634da +-Author: Víctor Manuel Jáquez Leal +-Date: Wed Sep 1 19:01:01 2010 +0200 +- +- apple-trailers: handle bad formatted runtime tag +- +- Currently the returned xml file has a registry with runtime 2?18, instead of +- the expected 2:18. And that bad formatting crashes the application. +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/apple-trailers/grl-apple-trailers.c | 7 +++++-- +- 1 file changed, 5 insertions(+), 2 deletions(-) +- +-commit c71ee9092d5f4524712a50fc7bd9813e09b2168e +-Author: Iago Toral Quiroga +-Date: Fri Sep 3 10:31:24 2010 +0200 +- +- upnp: Added plugin deinit function. +- +- src/upnp/grl-upnp.c | 23 ++++++++++++++++++++--- +- 1 file changed, 20 insertions(+), 3 deletions(-) +- +-commit 1632777aab8cd562acf46ffeab29baeca4cb4b0b +-Author: Damien Lespiau +-Date: Thu Sep 2 14:22:38 2010 +0100 +- +- tests: adapt to the grl_log_init() renaming in core +- +- grl_log_init() has been renamed to grl_log_configure() in master, so +- adapt to this change. +- +- https://bugzilla.gnome.org/show_bug.cgi?id=627864 +- +- test/main.c | 18 +++++++++--------- +- 1 file changed, 9 insertions(+), 9 deletions(-) +- +-commit fb7f56d4a18b8cce77cfefc30100aa4fc3fbb709 +-Author: Damien Lespiau +-Date: Tue Aug 24 17:34:16 2010 +0100 +- +- log: use the new logging API from core +- +- This commit adapts the logging code to the new GRL_* defines and log +- domain code. +- +- See the corresponding commit in core for further details. +- +- https://bugzilla.gnome.org/show_bug.cgi?id=627864 +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/apple-trailers/grl-apple-trailers.c | 16 ++-- +- src/bookmarks/grl-bookmarks.c | 88 +++++++++-------- +- src/fake-metadata/grl-fake-metadata.c | 17 ++-- +- src/filesystem/grl-filesystem.c | 31 +++--- +- src/flickr/gflickr.c | 16 +++- +- src/flickr/grl-flickr.c | 24 ++--- +- src/flickr/grl-flickr.h | 3 + +- src/gravatar/grl-gravatar.c | 15 +-- +- src/jamendo/grl-jamendo.c | 24 ++--- +- src/lastfm-albumart/grl-lastfm-albumart.c | 19 ++-- +- src/metadata-store/grl-metadata-store.c | 66 +++++++------ +- src/podcasts/grl-podcasts.c | 148 +++++++++++++++-------------- +- src/shoutcast/grl-shoutcast.c | 22 +++-- +- src/upnp/grl-upnp.c | 86 +++++++++-------- +- src/vimeo/grl-vimeo.c | 16 ++-- +- src/youtube/grl-youtube.c | 76 +++++++-------- +- test/main.c | 76 +++++++-------- +- 17 files changed, 395 insertions(+), 348 deletions(-) +- +-commit e8b9d32162bd872af83cf3e34186056fafca01f4 +-Author: Víctor Manuel Jáquez Leal +-Date: Wed Sep 1 12:02:16 2010 +0200 +- +- all: rename GRL_ERROR quark into GRL_CORE_ERROR +- +- As in grilo-core the GRL_ERROR quark had been renamed, all the plugins +- must reflect this change. +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- https://bugzilla.gnome.org/show_bug.cgi?id=628506 +- +- src/apple-trailers/grl-apple-trailers.c | 12 ++--- +- src/bookmarks/grl-bookmarks.c | 46 ++++++++--------- +- src/filesystem/grl-filesystem.c | 4 +- +- src/jamendo/grl-jamendo.c | 54 ++++++++++---------- +- src/lastfm-albumart/grl-lastfm-albumart.c | 4 +- +- src/metadata-store/grl-metadata-store.c | 24 ++++----- +- src/podcasts/grl-podcasts.c | 78 ++++++++++++++--------------- +- src/shoutcast/grl-shoutcast.c | 20 ++++---- +- src/upnp/grl-upnp.c | 12 ++--- +- src/youtube/grl-youtube.c | 24 ++++----- +- 10 files changed, 139 insertions(+), 139 deletions(-) +- +-commit 30d69dd936a6abfbcc262a466be1f0b664a04d9b +-Author: Juan A. Suarez Romero +-Date: Fri Jul 30 09:49:05 2010 +0200 +- +- Bumped version to 0.1.6 +- +- NEWS | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- configure.ac | 4 +-- +- 2 files changed, 97 insertions(+), 2 deletions(-) +- +-commit cc5a955c53176e2d5b57175d9649c0e6668a0d13 +-Author: Damien Lespiau +-Date: Tue Aug 24 17:59:28 2010 +0100 +- +- gitignore: add .gitignore files +- +- https://bugzilla.gnome.org/show_bug.cgi?id=627865 +- +- .gitignore | 33 +++++++++++++++++++++++++++++++++ +- test/.gitignore | 1 + +- 2 files changed, 34 insertions(+) +- +-commit 452d6047193abf7183b704cb9288af9a64b8902b +-Author: Víctor Manuel Jáquez Leal +-Date: Fri Aug 20 16:35:15 2010 +0200 +- +- jamendo: silence the compiler +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/jamendo/grl-jamendo.c | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 06567e91c40ba11e294003b36d5287f4c0b62b6a +-Author: Víctor Manuel Jáquez Leal +-Date: Fri Aug 20 16:35:00 2010 +0200 +- +- jamendo: add standard feeds +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/jamendo/grl-jamendo.c | 108 ++++++++++++++++++++++++++++++++++++++++++++- +- 1 file changed, 106 insertions(+), 2 deletions(-) +- +-commit 1acf1f50e3503baac01e9b82ac41d82a49b601fb +-Author: Víctor Manuel Jáquez Leal +-Date: Thu Aug 19 14:28:59 2010 +0200 +- +- jamendo: avoid extra mem allocs +- +- There's no need to allocate and free a struct here +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/jamendo/grl-jamendo.c | 22 ++++++++++------------ +- 1 file changed, 10 insertions(+), 12 deletions(-) +- +-commit 4d7b681d03d25b71f5269c4f868c386997b786bb +-Author: Víctor Manuel Jáquez Leal +-Date: Thu Aug 19 14:27:15 2010 +0200 +- +- flickr: silence the compiler +- +- unsigned int can't be less than zero +- +- src/flickr/grl-flickr.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 865cebf9dca2e32ade309871c0a23d1078627fe2 +-Author: Iago Toral Quiroga +-Date: Wed Aug 11 15:46:24 2010 +0200 +- +- youtube: Handle GRL_METADATATA_KEY_URL resolution asynchronously. +- +- src/youtube/grl-youtube.c | 264 ++++++++++++++++++++++++++++++++------------- +- 1 file changed, 189 insertions(+), 75 deletions(-) +- +-commit 4bb53ac613639dddaf0b3d41b488367675f5c6ec +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Aug 10 13:12:03 2010 +0200 +- +- youtube: link with libgthread +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/youtube/Makefile.am | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 62622150ec4382f87235284aa223f44210eef30d +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Aug 10 13:11:51 2010 +0200 +- +- upnp: link with libgthread +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/upnp/Makefile.am | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 17b4bc7863d780fa15d7ade8ce076ccdeaead67e +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Aug 10 13:08:12 2010 +0200 +- +- upnp: updated call to grl-media +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/upnp/grl-upnp.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit bb7777319c295e5b4f2dee974171cbf3cfc361d6 +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Aug 10 11:17:48 2010 +0200 +- +- youtube: remove const qualifier +- +- No functional changes, only silence the compiler. +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/youtube/grl-youtube.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 49d2ba3dd40f20810fb44a22632007ff11881ce5 +-Author: Víctor Manuel Jáquez Leal +-Date: Mon Aug 9 19:51:04 2010 +0200 +- +- youtube: remove unused variable +- +- No functional changes. +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/youtube/grl-youtube.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 145c4905fb35c07b962c67ceee7dfd1f0240384e +-Author: Víctor Manuel Jáquez Leal +-Date: Mon Aug 9 19:40:36 2010 +0200 +- +- youtube: remove c99 code style +- +- This module has variable declarations in a for sentence, which is +- only valid for c99, but the dialect is not activated in configure.ac +- +- As the rest of the code don't stick to c99 hence is better just +- change these few lines. +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- src/youtube/grl-youtube.c | 11 ++++++++--- +- 1 file changed, 8 insertions(+), 3 deletions(-) +- +-commit e713e33955326d0051b1ba64fce5b543c65fb105 +-Author: Simón Pena +-Date: Mon Aug 9 18:16:07 2010 +0200 +- +- filesystem: Updated call to grl-media +- +- Signed-off-by: Iago Toral Quiroga +- +- src/filesystem/grl-filesystem.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit d53a8cf9e1d07e0cf24525c903705e30aad3e95f +-Author: Simón Pena +-Date: Mon Aug 9 18:16:06 2010 +0200 +- +- bookmarks: Updated call to grl-media +- +- Signed-off-by: Iago Toral Quiroga +- +- src/bookmarks/grl-bookmarks.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit a351563121a08992a0b39c9badb2c2d9d2a1d19c +-Author: Simón Pena +-Date: Mon Aug 9 18:16:05 2010 +0200 +- +- flickr: Removed const qualifier from grl-config +- +- Signed-off-by: Iago Toral Quiroga +- +- src/flickr/grl-flickr.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit e3be5942b4dfcbf36d6a98353576c3c39cfe3384 +-Author: Simón Pena +-Date: Mon Aug 9 18:16:04 2010 +0200 +- +- vimeo: Updated calls to grl-media-video +- +- * Removed 'const' from config declaration +- * Added cast to GRL_MEDIA_VIDEO +- +- Signed-off-by: Iago Toral Quiroga +- +- src/vimeo/grl-vimeo.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit fca54d05fb35da2a14154159a787536573787e96 +-Author: Víctor Manuel Jáquez Leal +-Date: Fri Aug 6 01:04:53 2010 +0200 +- +- autogen.sh: remove the ACLOCAL_FLAGS variable +- +- The user can set the ACLOCAL environment variable to override +- the location of the /share/aclocal. But the assignation of +- the variable ACLOCAL_FLAGS prevents the override. +- +- This patch also pass the autogen.sh parameters to gnome-autogen.sh. +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- autogen.sh | 7 ++++--- +- 1 file changed, 4 insertions(+), 3 deletions(-) +- +-commit 45cdc50010308d698cbf3e0dadbb793cf701e8d4 +-Author: Iago Toral Quiroga +-Date: Tue Aug 3 11:56:34 2010 +0200 +- +- youtube: get video url from the url mappings available in the video +- info page. +- +- Right now we provide the URL of the first format available but in the +- future we should be able to provide multiple URLs or provide means +- for the client to configure preferred formats. +- +- src/youtube/grl-youtube.c | 73 +++++++++++++++++++++++++++++++++++---------- +- 1 file changed, 57 insertions(+), 16 deletions(-) +- +-commit 2841de27965b87eb0deeda87aae724210fbfc264 +-Author: Iago Toral Quiroga +-Date: Tue Aug 3 10:46:59 2010 +0200 +- +- youtube: fixed video urls +- +- src/youtube/grl-youtube.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 35d0cbede39db3ba35dc68c069e8026dd17242c0 +-Author: Víctor Manuel Jáquez Leal +-Date: Wed Jul 28 11:38:17 2010 +0200 +- +- configure.ac: change the grilo pkg-config if uninstalled +- +- If compiling with the --enable-uninstalled flag, the pkg-config +- machinery will lookup for grilo-uninstalled.pc instead of the +- normal grilo-X.Y.pc, so, if you want to compile the plugins with +- an uninstalled core, you should enable this flag beside changing +- you PKG_CONFIG_PATH environment variable. +- +- Session example: +- +- export PKG_CONFIG_PATH=/home/user/grilo/ +- ./autogen.sh --enable-uninstalled +- make +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 70 +++++++++++++++++++++++++++++++++------------------------- +- 1 file changed, 40 insertions(+), 30 deletions(-) +- +-commit cbd16b00843af17a62f9f1cc8a4cd29607433d6a +-Author: Juan A. Suarez Romero +-Date: Mon Jul 19 15:05:35 2010 +0200 +- +- test: Rename to grl_plugin_registry_get_default() +- +- test/main.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 5baaa87ca3a38182e03f2d6350dd74a6222dad78 +-Author: Juan A. Suarez Romero +-Date: Mon Jul 19 15:05:21 2010 +0200 +- +- upnp: Rename to grl_plugin_registry_get_default() +- +- src/upnp/grl-upnp.c | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit 38b091437989a6c18e02fceacf1b3906ba200207 +-Author: Juan A. Suarez Romero +-Date: Mon Jul 19 15:04:53 2010 +0200 +- +- flickr: Rename to grl_plugin_registry_get_default() +- +- src/flickr/grl-flickr.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit d9c590876f71d84adeaf3fe2673b08fe24e979f4 +-Author: Juan A. Suarez Romero +-Date: Thu Jul 15 09:31:12 2010 +0200 +- +- flickr: Get rid of grl-flickr-auth helper library +- +- src/flickr/Makefile.am | 15 ------- +- src/flickr/grl-flickr-auth.c | 99 ------------------------------------------ +- src/flickr/grl-flickr-auth.h | 46 -------------------- +- 3 files changed, 160 deletions(-) +- +-commit 5d11c99a5dcc8cadedab130cc8782248df6b2d91 +-Author: Juan A. Suarez Romero +-Date: Wed Jul 7 12:55:16 2010 +0200 +- +- flickr: Set up personal sources +- +- Personal sources are intended to access public and private content of a +- specific user (the one who has authorized the plugin to access its content). +- +- This personal source appears when user creates a configuration for Flickr +- containing a token. +- +- In personal sources, first-level content are the user's photosets, while the +- second level are the photos in that photoset. +- +- Also, searching is restricted to personal content; if user wants to search in +- all Flickr, it should be done in the public source (the one with no token at +- all). +- +- src/flickr/gflickr.c | 9 +- +- src/flickr/gflickr.h | 1 + +- src/flickr/grl-flickr.c | 280 +++++++++++++++++++++++++++++++++++++++-------- +- 3 files changed, 245 insertions(+), 45 deletions(-) +- +-commit e1c8b27a4cf57cc14d3225ee3fad984d43df20f9 +-Author: Juan A. Suarez Romero +-Date: Wed Jul 7 12:25:04 2010 +0200 +- +- flickr: Do not add empty descriptions nor titles +- +- src/flickr/grl-flickr.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 86669a4f2fa2ef6a4e85fa715aecc79b8323084b +-Author: Juan A. Suarez Romero +-Date: Wed Jul 7 12:22:09 2010 +0200 +- +- flickr: Use largest image if original can not be downloaded +- +- Original photos from non-subscribers can not be accessed. So in this case +- return the largest image available. +- +- src/flickr/gflickr.c | 31 +++++++++++++++++++++++++++++++ +- src/flickr/gflickr.h | 3 +++ +- src/flickr/grl-flickr.c | 3 +++ +- 3 files changed, 37 insertions(+) +- +-commit 95a47e4db25ad2d426633eed2257a0fead74b475 +-Author: Juan A. Suarez Romero +-Date: Wed Jul 7 11:27:07 2010 +0200 +- +- flickr: Add helper function to get photos from a photoset +- +- src/flickr/gflickr.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/gflickr.h | 7 ++++ +- 2 files changed, 110 insertions(+) +- +-commit 5e613d73aec632659840db36522f8164b32f4263 +-Author: Juan A. Suarez Romero +-Date: Wed Jul 7 10:07:22 2010 +0200 +- +- flickr: Add helper function to get photosets list +- +- src/flickr/gflickr.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/gflickr.h | 6 +++ +- 2 files changed, 125 insertions(+) +- +-commit d551227c39865116fcdecdce9189551a3da3f376 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 6 18:19:18 2010 +0200 +- +- flickr: Instantiates personal sources +- +- If user specifies a Flickr's token, then a personal Flickr source will be +- created, allowing for browsing through public and private photos of user who +- granted access. +- +- src/flickr/grl-flickr.c | 148 +++++++++++++++++++++++++++++++++++++---------- +- 1 file changed, 118 insertions(+), 30 deletions(-) +- +-commit dd01e39518ff1f760a3d2c463941d2d45b88e1a8 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 6 17:57:23 2010 +0200 +- +- flickr: pass GFlickr in callbacks +- +- We were sending just a NULL. +- +- src/flickr/gflickr.c | 25 +++++++++++++++++-------- +- 1 file changed, 17 insertions(+), 8 deletions(-) +- +-commit 856673d53d2d3669c8c37a30439a78a0e5d0f8f7 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 6 15:53:28 2010 +0200 +- +- flickr: Add helper function to check a token +- +- src/flickr/gflickr.c | 89 ++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/gflickr.h | 8 ++++ +- src/flickr/grl-flickr-auth.c | 40 +++++++++++++++++++ +- src/flickr/grl-flickr-auth.h | 4 ++ +- 4 files changed, 141 insertions(+) +- +-commit aa992384de1dc1653537f6abe89c0020b131e093 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 6 15:18:48 2010 +0200 +- +- flickr: Simplify gflickr's callbacks +- +- Share some callbacks instead defining one per method. +- +- src/flickr/gflickr.c | 29 ++++++++++++++--------------- +- src/flickr/gflickr.h | 12 +++++------- +- 2 files changed, 19 insertions(+), 22 deletions(-) +- +-commit d70436a476513a4cef3433e11c109087e6d91b57 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 6 12:29:25 2010 +0200 +- +- flickr: reuse get_api_sig() function +- +- Old functions were using a custom function instead this generic one. +- +- src/flickr/Makefile.am | 4 +- +- src/flickr/gflickr.c | 115 +++++++++++++----------------------------- +- src/flickr/grl-flickr-auth.c | 90 --------------------------------- +- 3 files changed, 39 insertions(+), 170 deletions(-) +- +-commit b4df2ab865a8db5ae20b3c682d84db823f135982 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 6 12:08:47 2010 +0200 +- +- flickr: Move code to gflickr.c +- +- Centralizes all Flickr service handling. +- +- src/flickr/gflickr.c | 229 +++++++++++++++++++++++++++++++++++++++++- +- src/flickr/gflickr.h | 15 ++- +- src/flickr/grl-flickr-auth.c | 117 ++++----------------- +- src/flickr/grl-flickr-auth.h | 8 +- +- 4 files changed, 261 insertions(+), 108 deletions(-) +- +-commit 8cc0d8934318cd2062b8809c3503361d238fec29 +-Author: Juan A. Suarez Romero +-Date: Mon Jul 5 17:43:59 2010 +0200 +- +- flickr: Swap token and secret parameters +- +- As token is optional but secret mandatory, put optional parameters at the end. +- +- src/flickr/gflickr.c | 8 +++++--- +- src/flickr/grl-flickr.c | 2 +- +- 2 files changed, 6 insertions(+), 4 deletions(-) +- +-commit 74e34c946d6032b464484f88ae05f3bde201458f +-Author: Juan A. Suarez Romero +-Date: Mon Jul 5 13:44:32 2010 +0200 +- +- flickr: Add helper function to get token +- +- src/flickr/grl-flickr-auth.c | 49 ++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/grl-flickr-auth.h | 4 ++++ +- 2 files changed, 53 insertions(+) +- +-commit b87cd26e01806da0b2b97b9c701b922c7c85056f +-Author: Juan A. Suarez Romero +-Date: Mon Jul 5 12:12:40 2010 +0200 +- +- flickr: Add helper function to get Flickr's login link +- +- This login link is used to authorise application to access Flickr's account. +- +- src/flickr/grl-flickr-auth.c | 44 ++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/grl-flickr-auth.h | 12 ++++++++++++ +- 2 files changed, 56 insertions(+) +- +-commit 9536f0679620c7c8fc9b2922314d5a33278dbc99 +-Author: Juan A. Suarez Romero +-Date: Mon Jul 5 11:55:33 2010 +0200 +- +- flickr: Add helper function to retrive a XML node value +- +- src/flickr/grl-flickr-auth.c | 78 +++++++++++++++++++++++------------------- +- 1 file changed, 43 insertions(+), 35 deletions(-) +- +-commit f19b10c25832b4452d91f7620a040aa74f113600 +-Author: Juan A. Suarez Romero +-Date: Mon Jul 5 11:22:26 2010 +0200 +- +- flickr: Add helper function to create flickr's API signature +- +- src/flickr/grl-flickr-auth.c | 58 ++++++++++++++++++++++++++++++++++-------- +- 1 file changed, 48 insertions(+), 10 deletions(-) +- +-commit 2ee90e4c0188df9fbecfeda795d712306021da36 +-Author: Juan A. Suarez Romero +-Date: Fri Jul 2 20:02:33 2010 +0200 +- +- flickr: Add helper function to get a frob +- +- Flickr requires that users grants permissions to access to Flickr account. So +- client applications should shown a message to grant this access in order to +- plugin to access Flickr's content. +- +- This function helps client developers in a first step: getting a valid frob. +- +- src/flickr/Makefile.am | 21 ++++++++-- +- src/flickr/grl-flickr-auth.c | 89 ++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/grl-flickr-auth.h | 32 +++++++++++++++ +- 3 files changed, 138 insertions(+), 4 deletions(-) +- +-commit 9011f271603e0819b871a6e9f229b70bfa19c6a8 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 13 14:11:43 2010 +0200 +- +- flickr: Use NULL instead GError. +- +- After all, error is not used. +- +- src/flickr/gflickr.c | 3 +-- +- 1 file changed, 1 insertion(+), 2 deletions(-) +- +-commit b1ea1f23045a44e69926e3e39cfa28507ccd3676 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 13 14:10:51 2010 +0200 +- +- lastfm-albumart: Fix leak +- +- Free error +- +- src/lastfm-albumart/grl-lastfm-albumart.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 34ca7de05314ed4666573a885a2d99a54f566a77 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 13 14:10:32 2010 +0200 +- +- jamendo: Fix leak +- +- Free error. +- +- src/jamendo/grl-jamendo.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 1fde7febda77176d0e926b4510cfb11610cd313d +-Author: Juan A. Suarez Romero +-Date: Tue Jul 13 14:10:09 2010 +0200 +- +- podcasts: Fix leak +- +- Free error. +- +- src/podcasts/grl-podcasts.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 5c96c5f031eba64181c2d9333bb5a3d8d548b386 +-Author: Juan A. Suarez Romero +-Date: Tue Jul 13 14:09:40 2010 +0200 +- +- shoutcast: Fix leak +- +- Free error. +- +- src/shoutcast/grl-shoutcast.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 672abf1e787393355957f68e16547bd660f7929b +-Author: Juan A. Suarez Romero +-Date: Tue Jul 13 14:08:57 2010 +0200 +- +- apple-trailers: Fix leak +- +- Free error. +- +- src/apple-trailers/grl-apple-trailers.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit f06cdb93c2ab7fb5010177cd7a4eb69b87218463 +-Author: Joaquim Rocha +-Date: Tue Jun 22 16:32:59 2010 +0200 +- +- fake-metadata: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/fake-metadata/Makefile.am | 7 +++---- +- src/fake-metadata/grl-fake-metadata.xml | 9 +++++++++ +- src/fake-metadata/libgrlfakemetadata.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit bb3a1d14570356142f3cc3a7d03e6774e5062760 +-Author: Joaquim Rocha +-Date: Tue Jun 22 16:31:45 2010 +0200 +- +- fake-metadata: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/fake-metadata/grl-fake-metadata.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit bcb9b3a77928a440a2a3f7b9e240bba10ebc444e +-Author: Joaquim Rocha +-Date: Tue Jun 22 16:12:22 2010 +0200 +- +- filesystem: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/filesystem/Makefile.am | 7 +++---- +- src/filesystem/grl-filesystem.xml | 9 +++++++++ +- src/filesystem/libgrlfilesystem.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit 01eca614dc3b7614ee7afbbcf4d31b1461de484c +-Author: Joaquim Rocha +-Date: Tue Jun 22 16:11:47 2010 +0200 +- +- filesystem: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/filesystem/grl-filesystem.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 1ea7f1bfde6b07b0472ff11653ce75ba41d30fbe +-Author: Joaquim Rocha +-Date: Tue Jun 22 13:43:52 2010 +0200 +- +- jamendo: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/jamendo/Makefile.am | 7 +++---- +- src/jamendo/grl-jamendo.xml | 9 +++++++++ +- src/jamendo/libgrljamendo.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit 72ac1d858e95927db6952182f8d9eeee8056dc23 +-Author: Joaquim Rocha +-Date: Tue Jun 22 13:41:48 2010 +0200 +- +- jamendo: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/jamendo/grl-jamendo.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 3a12795286fdeb4fe2f8d77c528815513d2e19ef +-Author: Joaquim Rocha +-Date: Tue Jun 22 12:52:48 2010 +0200 +- +- lastfm-albumart: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/lastfm-albumart/Makefile.am | 7 +++---- +- src/lastfm-albumart/grl-lastfm-albumart.xml | 9 +++++++++ +- src/lastfm-albumart/libgrllastfm-albumart.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit adee5f7190d1519f9a2f28d2c68d1e0e3cd890ff +-Author: Joaquim Rocha +-Date: Tue Jun 22 12:52:07 2010 +0200 +- +- lastfm-albumart: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/lastfm-albumart/grl-lastfm-albumart.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit adf3ef3811c0a272b4eb3e53c9d50a16a3d89ec9 +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:44:18 2010 +0200 +- +- upnp: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/upnp/Makefile.am | 7 +++---- +- src/upnp/grl-upnp.xml | 9 +++++++++ +- src/upnp/libgrlupnp.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit f42d320fe93c6572ef6ca208ae8c53c91a0e444f +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:43:44 2010 +0200 +- +- upnp: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/upnp/grl-upnp.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit cb99b32bc4edba703eefbfec0bb51bbfc2274625 +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:39:40 2010 +0200 +- +- youtube: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/youtube/Makefile.am | 7 +++---- +- src/youtube/grl-youtube.xml | 9 +++++++++ +- src/youtube/libgrlyoutube.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit 1e6fc88fe049e47d149b689b7328f034a7cd6fa8 +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:38:40 2010 +0200 +- +- youtube: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/youtube/grl-youtube.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 712f3c1a7fe47c7ce64224d7c4ff47c96c3ea407 +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:31:38 2010 +0200 +- +- flickr: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/flickr/Makefile.am | 7 +++---- +- src/flickr/grl-flickr.xml | 9 +++++++++ +- src/flickr/libgrlflickr.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit be0820661eefd2ffdcbd6a6a4acdd5b5ce494339 +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:30:27 2010 +0200 +- +- flickr: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/flickr/grl-flickr.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 1fe579a0ab59ca34f0dd6b17982e83ec9a869f45 +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:18:34 2010 +0200 +- +- podcasts: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/podcasts/Makefile.am | 7 +++---- +- src/podcasts/grl-podcasts.xml | 9 +++++++++ +- src/podcasts/libgrlpodcasts.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit 39be57fac7b9c2a8a8f5bd5ed9ac615563f73e4b +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:17:53 2010 +0200 +- +- podcasts: Add plugin ID from configure's constant +- +- configure.ac | 2 ++ +- src/podcasts/grl-podcasts.c | 2 +- +- 2 files changed, 3 insertions(+), 1 deletion(-) +- +-commit f1dac072792c3adb81aa96d67d28cd6624404ea7 +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:08:41 2010 +0200 +- +- bookmarks: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/bookmarks/Makefile.am | 7 +++---- +- src/bookmarks/grl-bookmarks.xml | 9 +++++++++ +- src/bookmarks/libgrlbookmarks.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit 6bf1dd5909928b10feccc105e86ba109f25a1c2f +-Author: Joaquim Rocha +-Date: Mon Jun 21 21:08:01 2010 +0200 +- +- bookmarks: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/bookmarks/grl-bookmarks.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 643c10e0a0a1acbc7861412635026f96567421f3 +-Author: Joaquim Rocha +-Date: Mon Jun 21 20:41:39 2010 +0200 +- +- shoutcast: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/shoutcast/Makefile.am | 6 +++--- +- src/shoutcast/grl-shoutcast.xml | 9 +++++++++ +- src/shoutcast/libgrlshoutcast.xml | 9 --------- +- 4 files changed, 13 insertions(+), 12 deletions(-) +- +-commit adb082e05371e3c1e570a94f49641ac771099077 +-Author: Joaquim Rocha +-Date: Mon Jun 21 20:40:36 2010 +0200 +- +- shoutcast: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/shoutcast/grl-shoutcast.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 04ce820e8ada98560baa902e507a1d22631c4a86 +-Author: Joaquim Rocha +-Date: Mon Jun 21 20:27:58 2010 +0200 +- +- gravatar: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/gravatar/Makefile.am | 7 +++---- +- src/gravatar/grl-gravatar.xml | 9 +++++++++ +- src/gravatar/libgrlgravatar.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit a924268929c84ec01a95f27cd3d31759f513504e +-Author: Joaquim Rocha +-Date: Mon Jun 21 20:27:18 2010 +0200 +- +- gravatar: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/gravatar/grl-gravatar.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 654e0286b5837ae02d241bb70898d8ced72b1f8a +-Author: Joaquim Rocha +-Date: Mon Jun 21 20:01:22 2010 +0200 +- +- vimeo: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/vimeo/Makefile.am | 7 +++---- +- src/vimeo/grl-vimeo.xml | 9 +++++++++ +- src/vimeo/libgrlvimeo.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit d07b449ac6287b7aceafd190c208250a104ff1ea +-Author: Joaquim Rocha +-Date: Mon Jun 21 20:00:37 2010 +0200 +- +- vimeo: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/vimeo/grl-vimeo.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit b5833a2e4521bf6a3c32538ea3faf3a9a833c284 +-Author: Joaquim Rocha +-Date: Mon Jun 21 19:57:53 2010 +0200 +- +- metadata-store: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/metadata-store/Makefile.am | 7 +++---- +- src/metadata-store/grl-metadata-store.xml | 9 +++++++++ +- src/metadata-store/libgrlmetadatastore.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit 629e5a893b6db6cde48cceadd8c5435d4c756256 +-Author: Joaquim Rocha +-Date: Mon Jun 21 19:56:46 2010 +0200 +- +- metadata-store: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/metadata-store/grl-metadata-store.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 0faadbed84c0753d1cdd72f38bb0c5a2d3340cad +-Author: Joaquim Rocha +-Date: Tue Jun 15 19:00:19 2010 +0200 +- +- applet-trailers: Rename plugin's XML with the ID name +- +- configure.ac | 1 + +- src/apple-trailers/Makefile.am | 7 +++---- +- src/apple-trailers/grl-apple-trailers.xml | 9 +++++++++ +- src/apple-trailers/libgrlappletrailers.xml | 9 --------- +- 4 files changed, 13 insertions(+), 13 deletions(-) +- +-commit be245013f29690969d57739bee01edfc2370e4df +-Author: Joaquim Rocha +-Date: Tue Jun 15 18:54:48 2010 +0200 +- +- applet-trailers: Add plugin ID from configure's constant +- +- configure.ac | 3 +++ +- src/apple-trailers/grl-apple-trailers.c | 2 +- +- 2 files changed, 4 insertions(+), 1 deletion(-) +- +-commit 208da51f34cb93b02daaa11ba5c5022e2ae8bc58 +-Author: Joaquim Rocha +-Date: Mon Jun 21 19:53:23 2010 +0200 +- +- Use define with Grilo's name and version for Grilo plugins' dir retrieval +- +- configure.ac | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit e1685ace3e882535a93c2334f59f2fe7e2ac2e53 +-Author: Joaquim Rocha +-Date: Tue Jun 15 14:49:29 2010 +0200 +- +- Add new plugin's configuration dir to configure.ac +- +- configure.ac | 8 ++++++++ +- 1 file changed, 8 insertions(+) +- +-commit 9bc37e494fd1d792509476206e17964a15d5eb45 +-Author: Juan A. Suarez Romero +-Date: Mon Jul 5 17:17:10 2010 +0200 +- +- flickr: Set token config key as optional +- +- A token is required if user wants to access his own photo set. +- +- If not provided, then only public photos can be accessed. +- +- src/flickr/gflickr.c | 66 +++++++++++++++++++++++++++++++++-------------- +- src/flickr/grl-flickr.c | 2 +- +- 2 files changed, 48 insertions(+), 20 deletions(-) +- +-commit 08c8f7cba695fa284ba1a2f5e697e9d903bcb43b +-Author: iain +-Date: Wed May 12 18:54:21 2010 +0100 +- +- apple-trailers: Add config to select trailer definition +- +- Set definition on the config grl-apple-trailers to hd for the 720p trailers or +- unset it for 480p +- +- src/apple-trailers/grl-apple-trailers.c | 47 ++++++++++++++++++++++++------- +- src/apple-trailers/grl-apple-trailers.h | 2 +- +- 2 files changed, 38 insertions(+), 11 deletions(-) +- +-commit 525e00deabdcb673279de3d9b8b6a8a94d4f35f7 +-Author: Chris Lord +-Date: Fri Jul 2 14:53:36 2010 +0100 +- +- Treat a single chosen-path differently +- +- If there is only a single chosen-path, instead of creating a view of that +- single path, use produce_from_path and create a view of inside that path. +- +- src/filesystem/grl-filesystem.c | 29 +++++++++++++++++------------ +- 1 file changed, 17 insertions(+), 12 deletions(-) +- +-commit 34adefa620dd1c839a15a7028b06999fad39bfe0 +-Author: Juan A. Suarez Romero +-Date: Mon Jul 5 14:45:53 2010 +0200 +- +- apple-trailers: Remove "Copyright" prefix +- +- Do not prepend "Copyight" string when adding license to movie: license already +- contains "Copyright" string. +- +- src/apple-trailers/grl-apple-trailers.c | 5 +---- +- 1 file changed, 1 insertion(+), 4 deletions(-) +- +-commit acf2cc94b27bae521dcf7e178a94682b83e26dea +-Author: iain +-Date: Wed May 12 16:28:07 2010 +0100 +- +- Extract studio, copyright and certificate +- +- src/apple-trailers/grl-apple-trailers.c | 20 ++++++++++++++++++++ +- 1 file changed, 20 insertions(+) +- +-commit 63e8be91deed262193d6b954a397f9ab88b4d63c +-Author: Iago Toral Quiroga +-Date: Mon Jul 5 13:55:33 2010 +0200 +- +- youtube: added support for external url and external player +- +- src/youtube/grl-youtube.c | 25 +++++++++++++++---------- +- 1 file changed, 15 insertions(+), 10 deletions(-) +- +-commit 09913f35fd85775313f1e10082d820fd2693e2e2 +-Author: Juan A. Suarez Romero +-Date: Wed Jun 30 09:56:16 2010 +0200 +- +- flickr: Fix warning +- +- Expected guint, not gint. +- +- src/flickr/grl-flickr.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit b25a5013b866e7d2c248632805d66a43afe90df2 +-Author: Juan A. Suarez Romero +-Date: Thu Jun 17 18:18:37 2010 +0200 +- +- jamendo: Use paging when requesting data +- +- Jamendo service is page-based, something we were doing wrong. Fixed. +- +- src/jamendo/grl-jamendo.c | 64 ++++++++++++++++++++++++++++++++++++--------- +- 1 file changed, 52 insertions(+), 12 deletions(-) +- +-commit 1efb2ae71e147778cce55c1ae3adab38f1fa0290 +-Author: Juan A. Suarez Romero +-Date: Thu Jun 17 17:06:42 2010 +0200 +- +- flickr: Use Grilo utilities to compute page values +- +- Instead of using our custom way of computing page_size, page_number and +- page_offset, use grl_pagin_translate(). +- +- src/flickr/grl-flickr.c | 29 ++++++++++++++++++----------- +- 1 file changed, 18 insertions(+), 11 deletions(-) +- +-commit 23c301d499944c065baafa4a702e17be21b1ffda +-Author: Juan A. Suarez Romero +-Date: Thu Jun 17 17:04:11 2010 +0200 +- +- flickr: Define max size for getting hot tags list +- +- src/flickr/grl-flickr.c | 7 ++++--- +- 1 file changed, 4 insertions(+), 3 deletions(-) +- +-commit 246eba390d10d35ee0253bd1bc09e53b9c37dbf2 +-Author: Juan A. Suarez Romero +-Date: Thu Jun 17 17:02:37 2010 +0200 +- +- flickr: Set autosplit threshold +- +- Limit values to maximum values requested in a search. +- +- src/flickr/grl-flickr.c | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit a284126d8427dc36eb050b8e7c9e8e531ad97668 +-Author: Iago Toral Quiroga +-Date: Tue Jun 15 13:52:13 2010 +0200 +- +- youtube: Fix wrong "skip" parameter usage. Youtube's results start +- at index 1, not 0. +- +- src/youtube/grl-youtube.c | 11 +++++++---- +- 1 file changed, 7 insertions(+), 4 deletions(-) +- +-commit 8ae366f51fa1867ac47b76b8ec21f9a488c14b37 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:18 2010 +0200 +- +- [youtube] Add plugin's XML file +- +- src/youtube/Makefile.am | 5 +++++ +- src/youtube/libgrlyoutube.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit c7eb2fafdd12b453350af4381c62892e3ffa2228 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:17 2010 +0200 +- +- [youtube] Use the new way to register the plugin +- +- src/youtube/grl-youtube.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 67b21371be2b3f23c3bd4c8440f3410de8fe8a3f +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:16 2010 +0200 +- +- [vimeo] Add plugin's XML file +- +- src/vimeo/Makefile.am | 5 +++++ +- src/vimeo/libgrlvimeo.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit b9aa5356a30072330fcb85adc3663381e7b9ba08 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:15 2010 +0200 +- +- [vimeo] Use the new way to register the plugin +- +- src/vimeo/grl-vimeo.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 49394ffa963c94a70544410a4b742f669af08428 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:14 2010 +0200 +- +- [upnp] Add plugin's XML file +- +- src/upnp/Makefile.am | 5 +++++ +- src/upnp/libgrlupnp.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 63dd2a21d5eeb30b74da671fdf9465b4a254e2ba +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:13 2010 +0200 +- +- [upnp] Use the new way to register the plugin +- +- src/upnp/grl-upnp.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 3e2174db3b147f210ddba5f9f50e9ab9099f1546 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:12 2010 +0200 +- +- [shoutcast] Add plugin's XML file +- +- src/shoutcast/Makefile.am | 5 +++++ +- src/shoutcast/libgrlshoutcast.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 6d409ff80a06d424fa8a76ef51f180429ec74c99 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:11 2010 +0200 +- +- [shoutcast] Use the new way to register the plugin +- +- src/shoutcast/grl-shoutcast.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 0602e1dee365798b85e021bd7aacc298806b6572 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:10 2010 +0200 +- +- [podcasts] Add plugin's XML file +- +- src/podcasts/Makefile.am | 5 +++++ +- src/podcasts/libgrlpodcasts.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit a09ced7eafdd35a38879d733e370acdafd8870ae +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:09 2010 +0200 +- +- [podcasts] Use the new way to register the plugin +- +- src/podcasts/grl-podcasts.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit b9ac6945d438e88fdd810deeeef0138b3d04b278 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:08 2010 +0200 +- +- [metadata-store] Add plugin's XML file +- +- src/metadata-store/Makefile.am | 5 +++++ +- src/metadata-store/libgrlmetadatastore.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 46bc6a63dc31bc5cddaede7dad977ca09993a911 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:07 2010 +0200 +- +- [metadata-store] Use the new way to register the plugin +- +- src/metadata-store/grl-metadata-store.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 4944aa13ec270e3ec2fb762b9ad69045c5e44643 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:06 2010 +0200 +- +- [lastfm-albumart] Add plugin's XML file +- +- src/lastfm-albumart/Makefile.am | 5 +++++ +- src/lastfm-albumart/libgrllastfm-albumart.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 3dc7dd7143ee24cd80616ad8ce30d81ab798c5f2 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:05 2010 +0200 +- +- [lastfm-albumart] Use the new way to register the plugin +- +- src/lastfm-albumart/grl-lastfm-albumart.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 9e2b8d122c78c6c9cd438987212b30c8ab406e8e +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:04 2010 +0200 +- +- [jamendo] Add plugin's XML file +- +- src/jamendo/Makefile.am | 5 +++++ +- src/jamendo/libgrljamendo.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 3b16aa8b45a48567f94049cd9228771f2220449f +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:03 2010 +0200 +- +- [jamendo] Use the new way to register the plugin +- +- src/jamendo/grl-jamendo.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 48e55cbbd5cf0babe7a28b4d6d063f846bc200e9 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:02 2010 +0200 +- +- [gravatar] Add plugin's XML file +- +- src/gravatar/Makefile.am | 5 +++++ +- src/gravatar/libgrlgravatar.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 829da5498906e58bbcabf7e21d8f1437c3511fd5 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:01 2010 +0200 +- +- [gravatar] Use the new way to register the plugin +- +- src/gravatar/grl-gravatar.c | 14 +++----------- +- 1 file changed, 3 insertions(+), 11 deletions(-) +- +-commit 7868775db2d64a2a3ef3b67d6f7ba7e2185e3b5e +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:44:00 2010 +0200 +- +- [flickr] Add plugin's XML file +- +- src/flickr/Makefile.am | 5 +++++ +- src/flickr/libgrlflickr.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit d7912a80c2f7fa21b3c4e1943cd372c064041889 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:59 2010 +0200 +- +- [flickr] Use the new way to register the plugin +- +- src/flickr/grl-flickr.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 6d6dec457d936b1c1fcd8d64f20bdb4037429d1a +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:58 2010 +0200 +- +- [filesystem] Add plugin's XML file +- +- src/filesystem/Makefile.am | 5 +++++ +- src/filesystem/libgrlfilesystem.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 0b76570d6b10d4494eeaed085eaf4dcfe2b2c735 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:57 2010 +0200 +- +- [filesystem] Use the new way to register the plugin +- +- src/filesystem/grl-filesystem.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit b1c2048f9e486b907fe8871e0b2d2c9d61ea32b2 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:56 2010 +0200 +- +- [fake-metadata] Add plugin's XML file +- +- src/fake-metadata/Makefile.am | 5 +++++ +- src/fake-metadata/libgrlfakemetadata.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 17ddf62b0ad4ea213d1b7ae1f97f9bf0ad51f8b4 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:55 2010 +0200 +- +- [fake-metadata] Use the new way to register the plugin +- +- src/fake-metadata/grl-fake-metadata.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 27c137287861ea9e5695937cf24510d94ae12a69 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:54 2010 +0200 +- +- [bookmarks] Add plugin's XML file +- +- src/bookmarks/Makefile.am | 5 +++++ +- src/bookmarks/libgrlbookmarks.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 5cdcf29f09cb216ab42ce8a0812cab5d5df1b775 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:53 2010 +0200 +- +- [bookmarks] Use the new way to register the plugin +- +- src/bookmarks/grl-bookmarks.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit e93843181c047eb0406c459366216622133e4990 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:52 2010 +0200 +- +- [apple-trailers] Add plugin's XML file +- +- src/apple-trailers/Makefile.am | 5 +++++ +- src/apple-trailers/libgrlappletrailers.xml | 9 +++++++++ +- 2 files changed, 14 insertions(+) +- +-commit 315c281ca57b132c8c46692dcf563d65729e0363 +-Author: Joaquim Rocha +-Date: Fri Jun 11 21:43:51 2010 +0200 +- +- [apple-trailers] Use the new way to register the plugin +- +- src/apple-trailers/grl-apple-trailers.c | 10 +--------- +- 1 file changed, 1 insertion(+), 9 deletions(-) +- +-commit 5dfc97341632e59bdc6a3ade571112dde676cbbd +-Author: Juan A. Suarez Romero +-Date: Mon Jun 14 10:01:34 2010 +0200 +- +- [flickr] Add browse() function +- +- Browse hierarchy is as follows: in the first level it is show the hot tags. +- Second level shows all images for the selected tag. +- +- src/flickr/grl-flickr.c | 128 ++++++++++++++++++++++++++++++++++++++++------- +- 1 file changed, 109 insertions(+), 19 deletions(-) +- +-commit 74cdb753def0f63a803aed6524865705f7eb55db +-Author: Juan A. Suarez Romero +-Date: Fri Jun 11 22:30:28 2010 +0200 +- +- [flickr] Add function to get list of hot tags +- +- Function added to help gflickr library. +- +- src/flickr/gflickr.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/gflickr.h | 8 ++++ +- 2 files changed, 111 insertions(+) +- +-commit ad1fd5c079e449a22a14ddd0985edc9b75e3843a +-Author: Juan A. Suarez Romero +-Date: Fri Jun 11 21:34:39 2010 +0200 +- +- [flickr] Handle tags in search() function +- +- src/flickr/gflickr.c | 20 ++++++++++++++++++-- +- src/flickr/gflickr.h | 1 + +- src/flickr/grl-flickr.c | 4 ++-- +- 3 files changed, 21 insertions(+), 4 deletions(-) +- +-commit 4a6ec2d34c5e036f45866f69e06b05989f1fe10d +-Author: Joaquim Rocha +-Date: Fri Jun 11 22:29:04 2010 +0200 +- +- [youtube] Fix trailing space +- +- src/youtube/Makefile.am | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 7d53de8b37bfc57a5006e31a43415dd570e29f7f +-Author: Xabier Rodriguez Calvar +-Date: Thu Jun 10 17:57:14 2010 +0100 +- +- [jamendo] Solved problem with the unsigned page limits +- +- src/jamendo/grl-jamendo.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 91910ec5d52f3a0ae3174395f5a2f4f1b54cbd9c +-Author: Xabier Rodriguez Calvar +-Date: Thu Jun 10 17:56:55 2010 +0100 +- +- [shoutcast] Solved problem with the unsigned page limits +- +- src/shoutcast/grl-shoutcast.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 122b2e56b0a0a9d14adebd523064e2450571e1a3 +-Author: Juan A. Suarez Romero +-Date: Thu Jun 10 21:12:46 2010 +0200 +- +- [filesystem] Refactor code +- +- Move finalize() function so all gobject-related functions are together. +- +- src/filesystem/grl-filesystem.c | 29 +++++++++++++++-------------- +- 1 file changed, 15 insertions(+), 14 deletions(-) +- +-commit f7246dc733518ed545b64e44e25442456b86b34b +-Author: Juan A. Suarez Romero +-Date: Thu Jun 10 21:10:44 2010 +0200 +- +- [filesystem] Use "base-path" key to set default root path +- +- This patch changes previous "FS_PATH" name by "base-path". +- +- src/filesystem/grl-filesystem.h | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit fc8f1c4993c1c7727444db58ec8d1b2f33272824 +-Author: Joaquim Rocha +-Date: Thu Jun 10 18:25:18 2010 +0200 +- +- [filesystem] Changes to fix root dir +- +- src/filesystem/grl-filesystem.c | 15 +++++++++------ +- 1 file changed, 9 insertions(+), 6 deletions(-) +- +-commit 04aa3f17c7379be20587ca0269068d24c62011b9 +-Author: Joaquim Rocha +-Date: Thu Jun 10 18:25:17 2010 +0200 +- +- [filesystem] Add the finalize to clean the chosen paths list +- +- src/filesystem/grl-filesystem.c | 11 +++++++++++ +- 1 file changed, 11 insertions(+) +- +-commit c6856a1fe1385b62a0846d4d7a7fa3914a18efe7 +-Author: Joaquim Rocha +-Date: Thu Jun 10 18:25:16 2010 +0200 +- +- [filesystem] Get paths to show from the configuration files +- +- Gets the FS_PATH strings assigned in each of the provided +- configuration files. If no FS_PATH is set, then the old +- behavior of showing the root's contents is done. +- +- src/filesystem/grl-filesystem.c | 41 +++++++++++++++++++++++++++++++++------ +- src/filesystem/grl-filesystem.h | 4 ++++ +- 2 files changed, 39 insertions(+), 6 deletions(-) +- +-commit bac874579f03b9d2e98a1515f9f6097162517182 +-Author: Joaquim Rocha +-Date: Thu Jun 10 18:25:14 2010 +0200 +- +- [filesystem] Add private struct to filesystem class +- +- src/filesystem/grl-filesystem.c | 13 +++++++++++++ +- src/filesystem/grl-filesystem.h | 3 +++ +- 2 files changed, 16 insertions(+) +- +-commit 96030d45d0e867d78d1b30f5753d942bb474ecd8 +-Author: Juan A. Suarez Romero +-Date: Mon Jun 7 19:54:48 2010 +0200 +- +- [gravatar] Add Gravatar plugin +- +- This metadata source checks if either "artist" or "author" fields contain a +- valid email. If so, it uses Gravatar services to return an avatar in +- "artist-avatar" and/or "author-avatar". +- +- AUTHORS | 1 + +- configure.ac | 21 +++ +- src/Makefile.am | 6 +- +- src/gravatar/Makefile.am | 24 ++++ +- src/gravatar/grl-gravatar.c | 305 +++++++++++++++++++++++++++++++++++++++++++ +- src/gravatar/grl-gravatar.h | 74 +++++++++++ +- 6 files changed, 430 insertions(+), 1 deletion(-) +- +-commit 34b6aa45fc7e00202756c07e8d0e43acbf01c9fa +-Author: Juan A. Suarez Romero +-Date: Mon Jun 7 11:00:01 2010 +0200 +- +- [youtube] Use the new metadata key system +- +- src/youtube/grl-youtube.c | 99 ++++++++++++++++++--------------------------- +- test/main.c | 14 ++----- +- 2 files changed, 43 insertions(+), 70 deletions(-) +- +-commit c49056d531e5b6bbe3565a3c9b2c547a11deb3f2 +-Author: Juan A. Suarez Romero +-Date: Mon Jun 7 10:59:44 2010 +0200 +- +- [upnp] Use the new metadata key system +- +- src/upnp/grl-upnp.c | 179 +++++++++++++++++---------------------------------- +- 1 file changed, 59 insertions(+), 120 deletions(-) +- +-commit 42a9a9273e3f830119b12d2919c32dc84cc22c82 +-Author: Juan A. Suarez Romero +-Date: Mon Jun 7 10:59:25 2010 +0200 +- +- [metadata-store] Use the new metadata key system +- +- src/metadata-store/grl-metadata-store.c | 63 +++++++++++-------------------- +- 1 file changed, 21 insertions(+), 42 deletions(-) +- +-commit b7cfbf65c4fc25cd1fdbaaa4acdbb8bc61592655 +-Author: Juan A. Suarez Romero +-Date: Mon Jun 7 10:59:01 2010 +0200 +- +- [lastfm-albumart] Use the new metadata key system +- +- src/lastfm-albumart/grl-lastfm-albumart.c | 7 ++----- +- 1 file changed, 2 insertions(+), 5 deletions(-) +- +-commit 2f883899792124d32cf29394d8b64a3d73a65ae0 +-Author: Juan A. Suarez Romero +-Date: Mon Jun 7 10:58:33 2010 +0200 +- +- [fake-metadata] Use the new metadata key system +- +- src/fake-metadata/grl-fake-metadata.c | 49 ++++++++++++--------------------- +- 1 file changed, 17 insertions(+), 32 deletions(-) +- +-commit 1403140f885634429d1d3923ac8a92f132e2407a +-Author: Juan A. Suarez Romero +-Date: Tue Jun 8 12:43:00 2010 +0200 +- +- [lastfm-albumart] Solved problem with null nodeTab +- +- Reported by Xabier Rodriguez Calvar . +- +- src/lastfm-albumart/grl-lastfm-albumart.c | 12 +++++++----- +- 1 file changed, 7 insertions(+), 5 deletions(-) +- +-commit 23b908b314f47819a688e913df3a6eafe7ed1819 +-Author: Juan A. Suarez Romero +-Date: Tue Jun 8 12:40:58 2010 +0200 +- +- [podcasts] Solved problem with null nodeTab +- +- Reported by Xabier Rodriguez Calvar . +- +- src/podcasts/grl-podcasts.c | 4 +++- +- 1 file changed, 3 insertions(+), 1 deletion(-) +- +-commit d3f71feee402086bab8fef6ca4e77b821a90253b +-Author: Xabier Rodriguez Calvar +-Date: Mon Jun 7 18:26:53 2010 +0200 +- +- [shoutcast] Solved problem with null nodeTab +- +- src/shoutcast/grl-shoutcast.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 5aa92570d2e305b70c65ae7db6bdbf27650608be +-Author: Juan A. Suarez Romero +-Date: Fri Jun 4 13:37:01 2010 +0200 +- +- [metadata-store] Use GRL_KEYID_FORMAT when printing a key +- +- Do not force to a specific format (in this case, to %u), but use +- GRL_KEYID_FORMAT instead. +- +- src/metadata-store/grl-metadata-store.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 3ef4de5f0cb844c3b2eed7684a29772247a55503 +-Author: Juan A. Suarez Romero +-Date: Thu Jun 3 10:14:14 2010 +0200 +- +- [shoutcast] Change id encoding in search() +- +- So far, id was formed by concatenating Genre + StationID, except in results +- from search, where was encoded as "?" + Search text + StationID. +- +- As it can be seen, two different ways of encoding id. +- +- But 2nd-way encoding has a problem: as SHOUTCast does not provides an API to +- query metadata, it is resolved in plugin as repeating the same operation that +- led to result, and then getting it from the results. Thus, in first case it +- browses the same Genre and then pick the station id, while in the second case +- it searches the same string and then pick the result (that is why the "?" is +- needed). +- +- The problem is that it is possible than when repeating the searching, the +- element is not retrieved. Reason is that could be in the first search a +- different limit was applied, so in the second search limit is not the same and +- thus different results are retrieved. +- +- To avoid this problem and in order to keep a consistent ID, this patch gets rid +- of second approach and always uses the first one: id is encoded as "Genre + +- StationID. +- +- src/shoutcast/grl-shoutcast.c | 25 ++++++++++++++++++------- +- 1 file changed, 18 insertions(+), 7 deletions(-) +- +-commit bac6ef464352fccdfe3b98e0cccb740d3355e53a +-Author: Joaquim Rocha +-Date: Wed Jun 2 17:37:18 2010 +0200 +- +- [filesystem] Prevent critical when getting URI from a filename +- +- Verifies that the filename is not NULL before getting the URI. +- +- src/filesystem/grl-filesystem.c | 10 ++++++---- +- 1 file changed, 6 insertions(+), 4 deletions(-) +- +-commit c758dc8fb610a03f7cde8802d75c6cc255c2a298 +-Author: Juan A. Suarez Romero +-Date: Wed Jun 2 18:08:04 2010 +0200 +- +- [apple-trailers] Notify remaining==0 when user cancels operation +- +- When user cancels browse() operation, invoke the callback for last time, with +- remaining as 0, so UI knows that cancel was in fact done. +- +- src/apple-trailers/grl-apple-trailers.c | 13 +++++++------ +- 1 file changed, 7 insertions(+), 6 deletions(-) +- +-commit e6b359fb394f028fb642de4a42c5373d4f8f40cb +-Author: Juan A. Suarez Romero +-Date: Wed Jun 2 17:45:54 2010 +0200 +- +- [jamendo] Notify remaining==0 when user cancels operation +- +- When user cancels browse() operation, invoke the callback for last time, with +- remaining as 0, so UI knows that cancel was in fact done. +- +- It fixes GB#620335. +- +- src/jamendo/grl-jamendo.c | 19 +++++++++++-------- +- 1 file changed, 11 insertions(+), 8 deletions(-) +- +-commit ec7416b2d2df3638b9dc991a9498f61ad4d45737 +-Author: Juan A. Suarez Romero +-Date: Wed Jun 2 16:52:08 2010 +0200 +- +- [shoutcast] Notify remaining==0 when user cancels operation +- +- When user cancels browse() operation, invoke the callback for last time, with +- remaining as 0, so UI knows that cancel was in fact done. +- +- It fixes GB#620334. +- +- src/shoutcast/grl-shoutcast.c | 13 +++++++++++++ +- 1 file changed, 13 insertions(+) +- +-commit e30c1a9bcbb27aa94d1eaab9d234e77f9480d96f +-Author: Iago Toral Quiroga +-Date: Mon May 31 10:49:57 2010 +0200 +- +- [youtube] For videos, set site metadata to the URL of the web player +- +- src/youtube/grl-youtube.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 36bf26fb754f361329e89a508f792eacd42b2c00 +-Author: Iago Toral Quiroga +-Date: Mon May 31 10:45:09 2010 +0200 +- +- [youtube] Fix video descriptions +- +- src/youtube/grl-youtube.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit d911cb23ccbfba8db6bcfc1d7b4fc6de8f88c92c +-Author: Chris Lord +-Date: Wed May 26 15:12:59 2010 +0100 +- +- Add the thumbnail path +- +- Add the thumbnail path to the GrlMedia items. +- +- src/filesystem/grl-filesystem.c | 19 ++++++++++++++++++- +- 1 file changed, 18 insertions(+), 1 deletion(-) +- +-commit 3f678ce9b079bf661fd069a86377cde2e23282af +-Author: Juan A. Suarez Romero +-Date: Mon May 24 15:53:46 2010 +0200 +- +- [shoutcast] Cache root page +- +- As root page is frequently accessed, and usually it is rather static, cache it +- during 5 minutes. +- +- src/shoutcast/grl-shoutcast.c | 53 +++++++++++++++++++++++++++++++++++------ +- 1 file changed, 46 insertions(+), 7 deletions(-) +- +-commit df060db4215bb16239e7cc2028e1661a49c5070e +-Author: Juan A. Suarez Romero +-Date: Mon May 24 12:26:16 2010 +0200 +- +- [upnp] Take in care all keys when building UPnP filter +- +- So far, just a subset of keys were taken in account when building the upnp +- filter. +- +- Nevertheless, seems that some upnp servers require other keys in the filter to +- be able to get the properties. +- +- src/upnp/grl-upnp.c | 11 +++++++++-- +- 1 file changed, 9 insertions(+), 2 deletions(-) +- +-commit f319fc1943dc796e2eb30fad99cd409adc31fb33 +-Author: Juan A. Suarez Romero +-Date: Mon May 24 10:00:49 2010 +0200 +- +- [upnp] Keep always root category ID as NULL +- +- src/upnp/grl-upnp.c | 7 ++++++- +- 1 file changed, 6 insertions(+), 1 deletion(-) +- +-commit 466c6ae8f5fe659d4278854ce96d50f5cbd13e78 +-Author: Juan A. Suarez Romero +-Date: Mon May 24 09:56:02 2010 +0200 +- +- [upnp] Reuse current media for metadata() +- +- When building a media from didl, if operation was metadata() actually we need +- to update current media, instead of building new one. +- +- src/upnp/grl-upnp.c | 39 ++++++++++++++++++++------------------- +- 1 file changed, 20 insertions(+), 19 deletions(-) +- +-commit f288fd9dffe07c158b3d36fde1cb0b28d374a033 +-Author: Juan A. Suarez Romero +-Date: Fri May 21 13:01:50 2010 +0200 +- +- [filesystem] Set NULL id for root category +- +- In Grilo, identifiers for root category should be always NULL, as clients could +- rely on this to do their job. +- +- So instead of using '/' as the identifier for root category, use NULL. +- +- src/filesystem/grl-filesystem.c | 6 ++++-- +- 1 file changed, 4 insertions(+), 2 deletions(-) +- +-commit b69c982520f2e931bf53f5320bee9a6f25a578ec +-Author: Juan A. Suarez Romero +-Date: Tue May 11 13:39:07 2010 +0200 +- +- Limit max. amount of requesting elements in each step +- +- If we try to get all elements from Jamendo in a single step, is posible that +- Jamendo returns nothing. +- +- So better split queries so in each step up to 100 elements are requested. +- +- src/jamendo/grl-jamendo.c | 6 ++++++ +- 1 file changed, 6 insertions(+) +- +-commit 498c7bfdbf42968d4eebfb97037fca6f2ba4534f +-Author: Juan A. Suarez Romero +-Date: Fri May 7 14:00:43 2010 +0200 +- +- Bumped version to 0.1.5 +- +- NEWS | 40 ++++++++++++++++++++++++++++++++++++++++ +- configure.ac | 4 ++-- +- 2 files changed, 42 insertions(+), 2 deletions(-) +- +-commit af10ef3a731b7844ef2cb46413dd61775339c896 +-Author: Xabier Rodriguez Calvar +-Date: Tue May 4 14:56:38 2010 +0200 +- +- [lastfm-albumart] Replaced xmlRecoverDoc with xmlReadMemory +- +- src/lastfm-albumart/grl-lastfm-albumart.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit a0a5e370ba86c61a045355e3a70a4633c2032b15 +-Author: Xabier Rodriguez Calvar +-Date: Tue May 4 14:39:37 2010 +0200 +- +- [youtube] Replaced xmlRecoverDoc with xmlReadMemory +- +- src/youtube/grl-youtube.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit eeb6e6ba6dc3bdd31205da13f632f987ea8cb486 +-Author: Xabier Rodriguez Calvar +-Date: Tue Apr 27 15:48:25 2010 +0200 +- +- [flickr] Changed xmlRecoverDoc to xmlReadMemory +- +- skip_garbage_nodes is not usefull anymore as text nodes are already +- removed. +- +- src/flickr/gflickr.c | 23 ++++------------------- +- 1 file changed, 4 insertions(+), 19 deletions(-) +- +-commit 0c834566284704000bcf64bf72d2e93db8eb046c +-Author: Xabier Rodriguez Calvar +-Date: Tue Apr 27 15:25:13 2010 +0200 +- +- [shoutcast] Replaced xmlRecoverDoc with xmlReadMemory. +- +- skip_garbage nodes is not useful anymore so it was removed. +- +- src/shoutcast/grl-shoutcast.c | 19 ++----------------- +- 1 file changed, 2 insertions(+), 17 deletions(-) +- +-commit a041f1b0962b7492fee6d2ca1b9ec03269986876 +-Author: Xabier Rodriguez Calvar +-Date: Tue Apr 27 14:00:48 2010 +0200 +- +- [jamendo] Changed to use xmlReadMemory instead of xmlRecoverDoc +- +- Now the function to skip the text nodes is useless and it was also +- removed. +- +- src/jamendo/grl-jamendo.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 060dede743e9492f7c4eaf529cd0fd32193cf492 +-Author: Xabier Rodriguez Calvar +-Date: Tue Apr 27 13:59:17 2010 +0200 +- +- [apple-trailers] Changed to use xmlReadMemory instead of xmlRecoverDoc +- +- src/apple-trailers/grl-apple-trailers.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 0404a2fb842425de71694fb5e9b20c16f65ef6d4 +-Author: Juan A. Suarez Romero +-Date: Tue May 4 12:25:17 2010 +0200 +- +- [jamendo] Use skip and handle when sending top-level categories +- +- We were sending all top-level categories without checking nor offset nor count. +- +- src/jamendo/grl-jamendo.c | 26 ++++++++++++++++++++------ +- 1 file changed, 20 insertions(+), 6 deletions(-) +- +-commit e7899afdac7b92ef11ce8458aa197ac60ab7ed14 +-Author: Juan A. Suarez Romero +-Date: Fri Apr 30 16:32:51 2010 +0200 +- +- [vimeo] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/vimeo/grl-vimeo.c | 6 +++--- +- src/vimeo/gvimeo.c | 8 ++++---- +- 2 files changed, 7 insertions(+), 7 deletions(-) +- +-commit 5c4dd1c5c98085607f4f2e5226bf0863103cba66 +-Author: Juan A. Suarez Romero +-Date: Fri Apr 30 16:28:02 2010 +0200 +- +- Update AUTHORS +- +- Add Joaquim Rocha as the author of Vimeo plugin. +- +- AUTHORS | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 7b0245a16a57b1716eca9d5b940dd8ef77abcf1c +-Author: Joaquim Rocha +-Date: Wed Apr 21 10:33:00 2010 +0200 +- +- [vimeo] Added Vimeo plugin +- +- The Vimeo plugin allows to search videos, retrieving, among other data, the +- video's play URL. +- +- configure.ac | 47 +++++ +- src/Makefile.am | 6 +- +- src/vimeo/Makefile.am | 34 ++++ +- src/vimeo/grl-vimeo.c | 391 +++++++++++++++++++++++++++++++++++++ +- src/vimeo/grl-vimeo.h | 77 ++++++++ +- src/vimeo/gvimeo.c | 513 +++++++++++++++++++++++++++++++++++++++++++++++++ +- src/vimeo/gvimeo.h | 112 +++++++++++ +- 7 files changed, 1179 insertions(+), 1 deletion(-) +- +-commit c7513f11d1c70f33d3b6d0a84ba0dbf21e718584 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 14:08:45 2010 +0200 +- +- [youtube] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/youtube/grl-youtube.c | 20 ++++++++++---------- +- 1 file changed, 10 insertions(+), 10 deletions(-) +- +-commit cad67ebb2ecee88ed1fd48ca7b18d2235040ed07 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 13:30:14 2010 +0200 +- +- [upnp] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/upnp/grl-upnp.c | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit 13342c5ca0ca5f1099999d38736f54b48f633335 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 13:07:19 2010 +0200 +- +- [podcasts] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/podcasts/grl-podcasts.c | 30 +++++++++++++++--------------- +- 1 file changed, 15 insertions(+), 15 deletions(-) +- +-commit 83d6db4ecbb22512c21327c80c712c25095a4595 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 12:55:24 2010 +0200 +- +- [filesystem] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/filesystem/grl-filesystem.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 7d10a9b24deaf01393d876627bbf5311042e92d3 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 12:52:33 2010 +0200 +- +- [bookmarks] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/bookmarks/grl-bookmarks.c | 12 ++++++------ +- 1 file changed, 6 insertions(+), 6 deletions(-) +- +-commit 1f95972262b0b07cf3f03fad51aa558462192925 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 12:49:22 2010 +0200 +- +- [shoutcast] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/shoutcast/grl-shoutcast.c | 14 +++++++------- +- 1 file changed, 7 insertions(+), 7 deletions(-) +- +-commit cac93bd4265bfc8761ac4aa2c50c8f6aa9972a53 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 12:46:48 2010 +0200 +- +- [jamendo] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/jamendo/grl-jamendo.c | 22 +++++++++++----------- +- 1 file changed, 11 insertions(+), 11 deletions(-) +- +-commit 061b87a96e3f02560ea9179f79045727639bbdbc +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 12:42:34 2010 +0200 +- +- [flickr] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/flickr/gflickr.c | 8 ++++---- +- src/flickr/grl-flickr.c | 6 +++--- +- 2 files changed, 7 insertions(+), 7 deletions(-) +- +-commit 9e5ccdaec118ad3c08743c1365cafc4e8e007543 +-Author: Juan A. Suarez Romero +-Date: Tue Apr 27 12:37:36 2010 +0200 +- +- [apple-trailers] Use g_slices when possible +- +- Memory slices are more efficient than mallocs. +- +- src/apple-trailers/grl-apple-trailers.c | 10 +++++----- +- 1 file changed, 5 insertions(+), 5 deletions(-) +- +-commit a991e641c4857ca2364c92c2bf1fa9be8e32948d +-Author: Víctor Manuel Jáquez Leal +-Date: Fri Apr 23 15:48:28 2010 +0200 +- +- [youtube] detect and use gdata-0.7.0 (new API) if it's available +- +- Otherwise, it will still use the 0.4.0 API. +- +- This patch also use the GDataService instead of GDataYouTubeService. +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 13 +++++ +- src/youtube/grl-youtube.c | 115 ++++++++++++++++++++++++++------------------- +- src/youtube/grl-youtube.h | 2 +- +- 3 files changed, 80 insertions(+), 50 deletions(-) +- +-commit 22d90975d81cb9d84e9aa1ab6fd1aaf26b0c6a3e +-Author: Víctor Manuel Jáquez Leal +-Date: Mon Apr 26 01:27:30 2010 +0200 +- +- [build] add m4 directory +- +- Follow the m4 directory configuration recommendation +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- Makefile.am | 2 ++ +- configure.ac | 1 + +- 2 files changed, 3 insertions(+) +- +-commit 027f6061b5dd73889ca5562f95f2a9682c8803ce +-Author: Víctor Manuel Jáquez Leal +-Date: Fri Apr 23 17:11:21 2010 +0200 +- +- configure.ac: remove unused macros +- +- And follow the recommendations from +- http://live.gnome.org/GnomeGoals/ModernAutotools +- +- Signed-off-by: Víctor Manuel Jáquez Leal +- +- configure.ac | 60 +++++++--------------------------------------------------- +- 1 file changed, 7 insertions(+), 53 deletions(-) +- +-commit d4772460188ca47ce72407b82535fb07b1ece694 +-Author: Xabier Rodriguez Calvar +-Date: Fri Apr 23 12:13:34 2010 +0200 +- +- [apple-trailers] Solved memory problem when decreasing pending count +- +- src/apple-trailers/grl-apple-trailers.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 5b49198b360ec4da273168925d1e3d7bf0208acc +-Author: Iago Toral Quiroga +-Date: Tue Apr 20 17:52:13 2010 +0200 +- +- [test] Fixed tests: include youtube api key configuration +- +- test/main.c | 9 ++++++++- +- 1 file changed, 8 insertions(+), 1 deletion(-) +- +-commit e9376d562c396f03442a757b451ffc8a2477f119 +-Author: Iago Toral Quiroga +-Date: Thu Apr 15 10:52:35 2010 +0200 +- +- [youtube] libgdata: code cleanups. +- +- src/youtube/grl-youtube.c | 53 ++++++++++++++++++--------------------------- +- 1 file changed, 21 insertions(+), 32 deletions(-) +- +-commit 1ff81d5291b6ffadfc2f662d8592083b7f89127d +-Author: Iago Toral Quiroga +-Date: Thu Apr 15 10:33:36 2010 +0200 +- +- [youtube] Set dependency on libgdata version 0.4.0 +- [youtube] Fixed bug the autotools setup. +- +- configure.ac | 3 +-- +- 1 file changed, 1 insertion(+), 2 deletions(-) +- +-commit 391c11d22b131bbf5441b2b528ec0323437bd43e +-Author: Iago Toral Quiroga +-Date: Thu Apr 15 10:01:38 2010 +0200 +- +- [youtube] libgdata: No meed to emit info from directories in the +- idle loop any more now that we query category childcounts +- asynchronously in the background. +- [youtube] libgdata: minor code cleanups. +- +- src/youtube/grl-youtube.c | 78 ++++++++++++++++----------------------------- +- 1 file changed, 27 insertions(+), 51 deletions(-) +- +-commit b9143b6db65c72fc6020125cbd1b83bfa98578ad +-Author: Iago Toral Quiroga +-Date: Thu Apr 15 09:45:48 2010 +0200 +- +- [youtube] libgdata: Use progress callbacks to improve response times. +- +- src/youtube/grl-youtube.c | 78 ++++++++++++++++++++++----------------------- +- 1 file changed, 38 insertions(+), 40 deletions(-) +- +-commit c16807ce8fbe2df6f6f59ec0e94d1f6719bd7601 +-Author: Iago Toral Quiroga +-Date: Thu Apr 15 09:17:09 2010 +0200 +- +- [youtube] libgdata: Free query objects as soon as possible +- +- src/youtube/grl-youtube.c | 22 +++++++++------------- +- 1 file changed, 9 insertions(+), 13 deletions(-) +- +-commit 6800f66e339d1c59c6b273b1da996d61630c5b98 +-Author: Iago Toral Quiroga +-Date: Wed Apr 14 13:47:05 2010 +0200 +- +- [youtube] libgdata: Added configuration support. +- +- src/youtube/grl-youtube.c | 45 ++++++++++++++++++++++++++++++++++++++------- +- 1 file changed, 38 insertions(+), 7 deletions(-) +- +-commit 14c9af05d3063ee7486567e324735547e545b90f +-Author: Iago Toral Quiroga +-Date: Wed Apr 14 12:53:10 2010 +0200 +- +- [youtube] libgdata: Compute category counts in backgronud on plugin startup. +- [youtube] libgdata: Implemented metadata() for categories. +- +- src/youtube/grl-youtube.c | 422 ++++++++++++++++++++++++++++++--------------- +- 1 file changed, 282 insertions(+), 140 deletions(-) +- +-commit f7cf8e42ca3484c7ab5df14632cc73f10b769863 +-Author: Iago Toral Quiroga +-Date: Tue Apr 13 18:19:24 2010 +0200 +- +- [youtube] libgdata: Implemented a first version of search(), browse() +- and metadata() +- +- src/youtube/grl-youtube.c | 621 ++++++++++++++++++++++++++++++++++++++++++--- +- 1 file changed, 582 insertions(+), 39 deletions(-) +- +-commit 393be8335686da48000fbadf78e5a5e9129c11da +-Author: Iago Toral Quiroga +-Date: Tue Apr 13 15:48:31 2010 +0200 +- +- [youtube] Started development of a new version based on libgdata. +- +- src/youtube/grl-youtube.c | 1296 +++++++-------------------------------------- +- src/youtube/grl-youtube.h | 2 + +- 2 files changed, 182 insertions(+), 1116 deletions(-) +- +-commit 6ff188433311f02b6b5f9e9a06643cd84d788d68 +-Author: Iago Toral Quiroga +-Date: Tue Apr 13 15:47:21 2010 +0200 +- +- [metadata-store] [test] Use float type for ratings +- +- src/metadata-store/grl-metadata-store.c | 13 +++---------- +- test/main.c | 6 +++--- +- 2 files changed, 6 insertions(+), 13 deletions(-) +- +-commit 1e1d4fbf58803b5af61708c8591e1c15a8d59fee +-Author: Iago Toral Quiroga +-Date: Tue Apr 13 15:42:04 2010 +0200 +- +- [youtube] libgdata: Autotools magic. +- +- configure.ac | 14 ++++++++++++++ +- src/youtube/Makefile.am | 6 ++++-- +- 2 files changed, 18 insertions(+), 2 deletions(-) +- +-commit 7113a618dadbf00ae2694871d689f71529001e94 +-Author: Víctor Manuel Jáquez Leal +-Date: Tue Apr 6 18:51:12 2010 +0200 +- +- [build] silent compilation +- +- According to http://live.gnome.org/GnomeGoals/NicerBuilds +- +- configure.ac | 4 +++- +- 1 file changed, 3 insertions(+), 1 deletion(-) +- +-commit 314c2e2015d975301140e332b65b5e8e354daf99 +-Author: Iago Toral Quiroga +-Date: Wed Apr 7 16:27:40 2010 +0200 +- +- [youtube] Ensure we always set the media id. +- +- src/youtube/grl-youtube.c | 8 +++++--- +- 1 file changed, 5 insertions(+), 3 deletions(-) +- +-commit 6025e1b7e961702c03af350488bfbb7ae026d616 +-Author: Iago Toral Quiroga +-Date: Mon Apr 5 11:50:38 2010 +0200 +- +- Added README contents +- +- README | 38 ++++++++++++++++++++++++++++++++++++++ +- 1 file changed, 38 insertions(+) +- +-commit d6c5eff1333558e464716d6534a5612dd835ae9d +-Author: Iago Toral Quiroga +-Date: Tue Mar 30 13:43:38 2010 +0200 +- +- Fixed syntax in doap file +- +- grilo-plugins.doap | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 501b268a86ccc7c3fa5bb232dd0525fc12c608dd +-Author: Iago Toral Quiroga +-Date: Tue Mar 30 10:05:48 2010 +0200 +- +- Added doap file +- +- grilo-plugins.doap | 27 +++++++++++++++++++++++++++ +- 1 file changed, 27 insertions(+) +- +-commit 628fc29af697874af3990806d70756c543840b1e +-Author: Juan A. Suarez Romero +-Date: Tue Mar 23 13:10:50 2010 +0100 +- +- Do not initialize private gobject structure. +- +- g_type_class_add_private() already does it. +- +- Thanks to Stefan Kost for noticing it. +- +- src/bookmarks/grl-bookmarks.c | 1 - +- src/metadata-store/grl-metadata-store.c | 1 - +- src/podcasts/grl-podcasts.c | 1 - +- src/upnp/grl-upnp.c | 1 - +- 4 files changed, 4 deletions(-) +- +-commit 823b38f893a847f3d509b7393d90248cbb767ace +-Author: Juan A. Suarez Romero +-Date: Fri Mar 19 18:30:03 2010 +0000 +- +- [podcasts] Add a title for root category +- +- src/podcasts/grl-podcasts.c | 4 +++- +- 1 file changed, 3 insertions(+), 1 deletion(-) +- +-commit 4d031ad50b7f6a613a9a754deb4f29dcda70a193 +-Author: Juan A. Suarez Romero +-Date: Fri Mar 19 18:29:45 2010 +0000 +- +- [bookmarks] Add a title for root category +- +- src/bookmarks/grl-bookmarks.c | 4 +++- +- 1 file changed, 3 insertions(+), 1 deletion(-) +- +-commit c72e820547a2bad3f7aa136731c48ba770cc8d6c +-Author: Juan A. Suarez Romero +-Date: Thu Mar 18 19:09:16 2010 +0100 +- +- [upnp] Use UPnP source name as title of root category +- +- So far, titles for UPnP-medias were obtained while browsing through UPnP +- sources. Problem is that doing it, root category would never have a title, as +- it is not obtained from a UPnP browse. +- +- The fix uses the name of original UPnP source as the title for root category. +- Note that the name of the created Grilo source is the name of original UPnP +- source prefixed with "UPnP - " string. +- +- src/upnp/grl-upnp.c | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit b6a2a65689f0563d0990bbdb8fa57d297d61329f +-Author: Juan A. Suarez Romero +-Date: Fri Mar 12 17:13:52 2010 +0100 +- +- Bumped version to 0.1.4 +- +- NEWS | 23 +++++++++++++++++++++-- +- configure.ac | 4 ++-- +- 2 files changed, 23 insertions(+), 4 deletions(-) +- +-commit 18bc03318242374bd31e02010139a7bfa8d0b864 +-Author: Juan A. Suarez Romero +-Date: Fri Mar 12 17:21:33 2010 +0100 +- +- Fix --enable-flickr option +- +- It was --flickr, while we meant --enable-flickr. +- +- configure.ac | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 7a165364685c89f41f54a8a9b1a0a31514836540 +-Author: Iago Toral Quiroga +-Date: Fri Mar 12 11:27:04 2010 +0100 +- +- Adapted all plugins to new configuration API. +- +- src/apple-trailers/grl-apple-trailers.c | 4 ++-- +- src/bookmarks/grl-bookmarks.c | 2 +- +- src/fake-metadata/grl-fake-metadata.c | 4 ++-- +- src/filesystem/grl-filesystem.c | 4 ++-- +- src/flickr/grl-flickr.c | 15 ++++++++++++--- +- src/jamendo/grl-jamendo.c | 4 ++-- +- src/lastfm-albumart/grl-lastfm-albumart.c | 4 ++-- +- src/metadata-store/grl-metadata-store.c | 4 ++-- +- src/podcasts/grl-podcasts.c | 2 +- +- src/shoutcast/grl-shoutcast.c | 4 ++-- +- src/upnp/grl-upnp.c | 4 ++-- +- src/youtube/grl-youtube.c | 4 ++-- +- 12 files changed, 32 insertions(+), 23 deletions(-) +- +-commit a7660f68095497b5b09d09e497a07f5194c0bc95 +-Author: Iago Toral Quiroga +-Date: Fri Mar 12 10:23:01 2010 +0100 +- +- Disabled fake-metadata plugin by default, use --enable-fakemetadata +- to enable from now on. +- +- configure.ac | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 959ec3c61ea35a08e99be40a4338d5c776b2f6db +-Author: Iago Toral Quiroga +-Date: Fri Mar 12 10:21:20 2010 +0100 +- +- [tests] Do not assert if fake-metadata plugin is not available. +- Also, added podcasts and bookmarks plugins. +- +- test/main.c | 22 ++++++++++++++++++---- +- 1 file changed, 18 insertions(+), 4 deletions(-) +- +-commit 90daaad5701b4d44e444b2e30fae193ed72c0cf4 +-Author: Iago Toral Quiroga +-Date: Fri Mar 12 09:05:27 2010 +0100 +- +- [test] Adapted set_metadata() test to API changes. +- +- test/main.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit d178bf0506df5e122c2f59ce56b83ebc5d87731c +-Author: Iago Toral Quiroga +-Date: Thu Mar 11 13:14:54 2010 +0100 +- +- [test] Modify the set_metadata() test to consider 3 cases: +- - writable keys supported by the target source. +- - writable keys supported by other sources than the target. +- - non writable keys. +- +- test/main.c | 9 +++++---- +- 1 file changed, 5 insertions(+), 4 deletions(-) +- +-commit da6d3880769aafe2566e7a73abcd66a46f15563f +-Author: Iago Toral Quiroga +-Date: Thu Mar 11 13:14:22 2010 +0100 +- +- [fake-metadata] Added support for faking set_metadata() operations. +- +- src/fake-metadata/grl-fake-metadata.c | 29 +++++++++++++++++++++++++++++ +- 1 file changed, 29 insertions(+) +- +-commit 0b423a38b87ca2efd70d4576bfefcf382df4953b +-Author: Iago Toral Quiroga +-Date: Thu Mar 11 10:59:32 2010 +0100 +- +- [test] Adapted to changes in set_metadata() callback to accept +- a list of failed keys (if any). +- +- test/main.c | 7 ++++++- +- 1 file changed, 6 insertions(+), 1 deletion(-) +- +-commit 7a4a3157a3bf55b8cc21d6119e22a963e2935706 +-Author: Iago Toral Quiroga +-Date: Thu Mar 11 10:58:46 2010 +0100 +- +- [metadata-store] Provide failed keys for set_metadata() callback. +- +- src/metadata-store/grl-metadata-store.c | 19 ++++++++++++++----- +- 1 file changed, 14 insertions(+), 5 deletions(-) +- +-commit eb84aff693091817f3aa6263d333d93bc786a731 +-Author: Iago Toral Quiroga +-Date: Thu Mar 11 09:57:55 2010 +0100 +- +- [test] Updated test to new API for set_metadata(). +- +- test/main.c | 11 ++++++----- +- 1 file changed, 6 insertions(+), 5 deletions(-) +- +-commit 7d1d1c59939f53ca65034452916d98e11fe00c0a +-Author: Iago Toral Quiroga +-Date: Thu Mar 11 09:57:13 2010 +0100 +- +- [metadata-store] Implement new API for set_metadata() which allows +- specifying multiple keys to update. +- +- src/metadata-store/grl-metadata-store.c | 324 +++++++++++++++++++++---------- +- 1 file changed, 223 insertions(+), 101 deletions(-) +- +-commit 7deefe1d1f93f7baf0bf87cd79a9a9dbe67d7ca1 +-Author: Iago Toral Quiroga +-Date: Wed Mar 10 16:47:39 2010 +0100 +- +- [youtube] fix metadata() for standard feeds. +- +- src/youtube/grl-youtube.c | 13 +++++++++---- +- 1 file changed, 9 insertions(+), 4 deletions(-) +- +-commit 0fbd3f2ed509dc90acac2955b867cb73a1caef16 +-Author: Iago Toral Quiroga +-Date: Wed Mar 10 13:12:59 2010 +0100 +- +- [test] Added test for set_metadata() +- +- test/main.c | 36 +++++++++++++++++++++++++++++++++++- +- 1 file changed, 35 insertions(+), 1 deletion(-) +- +-commit c27b43261b32961e22d995a9138ca508436c2dee +-Author: Iago Toral Quiroga +-Date: Wed Mar 10 13:12:15 2010 +0100 +- +- [metadata-store] Implement set_metadata() +- +- src/metadata-store/grl-metadata-store.c | 192 ++++++++++++++++++++++++++++++- +- 1 file changed, 188 insertions(+), 4 deletions(-) +- +-commit ee7aa2a044333f7f8f8358c4b5e9d9c5c5c1fea5 +-Author: Iago Toral Quiroga +-Date: Wed Mar 10 10:57:34 2010 +0100 +- +- [test] Updated to include metadat-store and removed assertion on +- flickr plugin (API key is needed for it to work) +- +- test/main.c | 22 +++++++++++++++++----- +- 1 file changed, 17 insertions(+), 5 deletions(-) +- +-commit ed1b42ebf4f1b2cd5dcbf459c56617d94197527c +-Author: Iago Toral Quiroga +-Date: Wed Mar 10 10:56:44 2010 +0100 +- +- [metadata-store] Added metadata-store plugin supporting rating, +- play-count, last-played and last-position. +- +- configure.ac | 32 +++ +- src/Makefile.am | 6 +- +- src/metadata-store/Makefile.am | 26 +++ +- src/metadata-store/grl-metadata-store.c | 366 +++++++++++++++++++++++++++++++ +- src/metadata-store/grl-metadata-store.h | 75 +++++++ +- 5 files changed, 504 insertions(+), 1 deletion(-) +- +-commit f19cce042482973498be87f277e90d401df99160 +-Author: Iago Toral Quiroga +-Date: Sat Mar 6 16:25:13 2010 +0100 +- +- [youtube] Updated TODO +- +- src/youtube/TODO | 6 ++++++ +- 1 file changed, 6 insertions(+) +- +-commit ecbd0c5a4f5d0dae83126ef79f1e7ab22a93712b +-Author: Juan A. Suarez Romero +-Date: Thu Mar 4 22:29:04 2010 +0100 +- +- Rename GrlDataVideo to GrlMediaVideo +- +- src/apple-trailers/grl-apple-trailers.c | 2 +- +- src/filesystem/grl-filesystem.c | 2 +- +- src/flickr/grl-flickr.c | 2 +- +- src/podcasts/grl-podcasts.c | 2 +- +- src/upnp/grl-upnp.c | 2 +- +- src/youtube/grl-youtube.c | 2 +- +- 6 files changed, 6 insertions(+), 6 deletions(-) +- +-commit 8c0aad85ab36a7bedd51964f5096177676d639e1 +-Author: Juan A. Suarez Romero +-Date: Thu Mar 4 22:23:20 2010 +0100 +- +- Rename GrlDataImage to GrlMediaImage +- +- src/filesystem/grl-filesystem.c | 2 +- +- src/flickr/grl-flickr.c | 2 +- +- src/upnp/grl-upnp.c | 2 +- +- 3 files changed, 3 insertions(+), 3 deletions(-) +- +-commit b93863cba6b12e25e1035b62c6eb625f487d9002 +-Author: Juan A. Suarez Romero +-Date: Thu Mar 4 22:17:25 2010 +0100 +- +- Rename GrlDataBox to GrlMediaBox +- +- src/bookmarks/grl-bookmarks.c | 8 ++++---- +- src/filesystem/grl-filesystem.c | 8 ++++---- +- src/jamendo/grl-jamendo.c | 10 +++++----- +- src/podcasts/grl-podcasts.c | 6 +++--- +- src/shoutcast/grl-shoutcast.c | 2 +- +- src/upnp/grl-upnp.c | 6 +++--- +- src/youtube/grl-youtube.c | 8 ++++---- +- test/main.c | 6 +++--- +- 8 files changed, 27 insertions(+), 27 deletions(-) +- +-commit f191ae4848e98e1131711ce692d4de0014bc371d +-Author: Juan A. Suarez Romero +-Date: Thu Mar 4 22:03:04 2010 +0100 +- +- Rename GrlDataAudio to GrlMediaAudio +- +- src/filesystem/grl-filesystem.c | 2 +- +- src/jamendo/grl-jamendo.c | 6 +++--- +- src/podcasts/grl-podcasts.c | 2 +- +- src/shoutcast/grl-shoutcast.c | 8 ++++---- +- src/upnp/grl-upnp.c | 8 ++++---- +- 5 files changed, 13 insertions(+), 13 deletions(-) +- +-commit 750f2d1567553d10c18b230ad673b41254f9edd2 +-Author: Juan A. Suarez Romero +-Date: Thu Mar 4 21:55:33 2010 +0100 +- +- Rename GrlDataMedia to GrlMedia +- +- src/apple-trailers/grl-apple-trailers.c | 22 +++++----- +- src/bookmarks/grl-bookmarks.c | 48 ++++++++++----------- +- src/fake-metadata/grl-fake-metadata.c | 12 +++--- +- src/filesystem/grl-filesystem.c | 32 +++++++------- +- src/flickr/grl-flickr.c | 20 ++++----- +- src/jamendo/grl-jamendo.c | 46 ++++++++++---------- +- src/podcasts/grl-podcasts.c | 72 +++++++++++++++---------------- +- src/shoutcast/grl-shoutcast.c | 32 +++++++------- +- src/upnp/grl-upnp.c | 30 ++++++------- +- src/youtube/grl-youtube.c | 64 +++++++++++++-------------- +- test/main.c | 24 +++++------ +- 11 files changed, 201 insertions(+), 201 deletions(-) +- +-commit b088103cb67c0e0cba8bdba9088457cc8e15646e +-Author: Juan A. Suarez Romero +-Date: Thu Mar 4 21:36:35 2010 +0100 +- +- Rename GrlDataConfig to GrlConfig +- +- src/apple-trailers/grl-apple-trailers.c | 4 ++-- +- src/bookmarks/grl-bookmarks.c | 2 +- +- src/fake-metadata/grl-fake-metadata.c | 4 ++-- +- src/filesystem/grl-filesystem.c | 4 ++-- +- src/flickr/grl-flickr.c | 10 +++++----- +- src/jamendo/grl-jamendo.c | 4 ++-- +- src/lastfm-albumart/grl-lastfm-albumart.c | 4 ++-- +- src/podcasts/grl-podcasts.c | 2 +- +- src/shoutcast/grl-shoutcast.c | 4 ++-- +- src/upnp/grl-upnp.c | 4 ++-- +- src/youtube/grl-youtube.c | 4 ++-- +- 11 files changed, 23 insertions(+), 23 deletions(-) +- +-commit c58f8ddd5c599debd8052fc4fb9b6779436c46d8 +-Author: Juan A. Suarez Romero +-Date: Thu Mar 4 21:21:58 2010 +0100 +- +- Rename Content to Data +- +- Rename from GrlContent/grl_content to GrlData/grl_data. +- +- As Config will inherit from it, makes more sense using a generic Data name than +- a Content name. +- +- src/apple-trailers/grl-apple-trailers.c | 34 +++++------ +- src/bookmarks/grl-bookmarks.c | 56 ++++++++--------- +- src/fake-metadata/grl-fake-metadata.c | 34 +++++------ +- src/filesystem/grl-filesystem.c | 48 +++++++-------- +- src/flickr/grl-flickr.c | 34 +++++------ +- src/jamendo/grl-jamendo.c | 94 ++++++++++++++--------------- +- src/lastfm-albumart/grl-lastfm-albumart.c | 18 +++--- +- src/podcasts/grl-podcasts.c | 82 ++++++++++++------------- +- src/shoutcast/grl-shoutcast.c | 52 ++++++++-------- +- src/upnp/grl-upnp.c | 52 ++++++++-------- +- src/youtube/grl-youtube.c | 78 ++++++++++++------------ +- test/main.c | 54 ++++++++--------- +- 12 files changed, 318 insertions(+), 318 deletions(-) +- +-commit 64898bfb1f372b31835f3239f405a52e393e019b +-Author: Juan A. Suarez Romero +-Date: Tue Mar 2 17:45:29 2010 +0100 +- +- [flickr] Use configuration to set credentials +- +- Credentials come in the plugin configuration. If there are no credentials, then +- flickr will not run. +- +- src/flickr/grl-flickr.c | 38 +++++++++++++++++++++++--------------- +- 1 file changed, 23 insertions(+), 15 deletions(-) +- +-commit 52601702de0996997f53577ab83fb466139bf3cf +-Author: Juan A. Suarez Romero +-Date: Tue Mar 2 17:34:53 2010 +0100 +- +- Use the new plugin_init() api +- +- It have a configuration to be used by plugin. +- +- src/apple-trailers/grl-apple-trailers.c | 6 ++++-- +- src/bookmarks/grl-bookmarks.c | 3 ++- +- src/fake-metadata/grl-fake-metadata.c | 6 ++++-- +- src/filesystem/grl-filesystem.c | 6 ++++-- +- src/flickr/grl-flickr.c | 6 ++++-- +- src/jamendo/grl-jamendo.c | 6 ++++-- +- src/lastfm-albumart/grl-lastfm-albumart.c | 6 ++++-- +- src/podcasts/grl-podcasts.c | 3 ++- +- src/shoutcast/grl-shoutcast.c | 6 ++++-- +- src/upnp/grl-upnp.c | 7 +++++-- +- src/youtube/grl-youtube.c | 6 ++++-- +- 11 files changed, 41 insertions(+), 20 deletions(-) +- +-commit 7bc2e785b4d1c13fdf0ceb9e02d599e00d3e30a7 +-Author: Iago Toral Quiroga +-Date: Thu Mar 4 17:15:44 2010 +0100 +- +- [bookmarks] Set media id when storing new bookmarks. +- +- src/bookmarks/grl-bookmarks.c | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit e095b1dec9d0a6413df5bd9e825f58b597912be0 +-Author: Iago Toral Quiroga +-Date: Thu Mar 4 17:10:15 2010 +0100 +- +- [podcasts] Set media id when storing new podcasts. Minor code refactoring. +- +- src/podcasts/grl-podcasts.c | 79 +++++++++++++++++++++---------------------- +- 1 file changed, 38 insertions(+), 41 deletions(-) +- +-commit 29834414a13ff954bf8520fed86dd0ae828a466a +-Author: Juan A. Suarez Romero +-Date: Mon Mar 1 11:51:32 2010 +0100 +- +- Bumped version to 0.1.3 +- +- NEWS | 22 ++++++++++++++++++++++ +- configure.ac | 4 ++-- +- 2 files changed, 24 insertions(+), 2 deletions(-) +- +-commit 36d6ee68e54f5a7cef4da7793ea79d1ab08e6d0e +-Author: Juan A. Suarez Romero +-Date: Thu Feb 25 19:08:13 2010 +0100 +- +- [apple-trailers] Implement cancel +- +- src/apple-trailers/grl-apple-trailers.c | 55 +++++++++++++++++++++++-------- +- 1 file changed, 42 insertions(+), 13 deletions(-) +- +-commit 7176a14d32fa235af4bc7c071131e8a2e9f3a629 +-Author: Juan A. Suarez Romero +-Date: Thu Feb 25 18:50:50 2010 +0100 +- +- [apple-trailers] Implement browse function +- +- src/apple-trailers/grl-apple-trailers.c | 275 ++++++++++++++++++++++++++++++- +- test/main.c | 12 +- +- 2 files changed, 285 insertions(+), 2 deletions(-) +- +-commit 5491dc26a388311afc658b8e42da8ae946b08ea1 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 24 20:45:22 2010 +0100 +- +- [apple-trailers] Add Apple Movie Trailers plugin +- +- A first version that only implements support_keys(). +- +- It retrieves movie trailers from Apple iTunes webpage. +- +- configure.ac | 35 ++++++++ +- src/Makefile.am | 6 +- +- src/apple-trailers/Makefile.am | 30 +++++++ +- src/apple-trailers/grl-apple-trailers.c | 145 +++++++++++++++++++++++++++++++ +- src/apple-trailers/grl-apple-trailers.h | 74 ++++++++++++++++ +- 5 files changed, 289 insertions(+), 1 deletion(-) +- +-commit b789e11e2837365384b71dd83204484bf4cb60b3 +-Author: Iago Toral Quiroga +-Date: Thu Feb 25 12:55:27 2010 +0100 +- +- [bookmarks] Use GRL_IS_CONTENT_BOX to detect if the item to store +- is a container. +- +- src/bookmarks/grl-bookmarks.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit 66be1adcd0d16251bc241be5530c6e61754b3e22 +-Author: Iago Toral Quiroga +-Date: Thu Feb 25 12:53:55 2010 +0100 +- +- [podcasts] Raise error if client attempts to store a new category. +- +- src/podcasts/grl-podcasts.c | 12 +++++++++--- +- 1 file changed, 9 insertions(+), 3 deletions(-) +- +-commit d4fb6e1d6947dfa9f5787358e6eb84d9f40b660c +-Author: Iago Toral Quiroga +-Date: Wed Feb 24 18:54:20 2010 +0100 +- +- [upnp] Fixed search method, we were not using appropriate syntax +- for the search criteria. +- +- src/upnp/grl-upnp.c | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit 25e03988f278e980aa1b1b69a9923769dca79b67 +-Author: Iago Toral Quiroga +-Date: Wed Feb 24 17:24:30 2010 +0100 +- +- [upnp] Ignore desc nodes +- +- src/upnp/grl-upnp.c | 24 +++++++++++++----------- +- 1 file changed, 13 insertions(+), 11 deletions(-) +- +-commit f62836f5df1272c8c72ecb4ea6fdc66e212bb910 +-Author: Juan A. Suarez Romero +-Date: Tue Feb 23 18:03:28 2010 +0100 +- +- Include grilo.m4 in dist file +- +- Makefile.am | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 8637c3e35132b8ff9663b879eda3f2b52cfaf19f +-Author: Philippe Normand +-Date: Fri Feb 19 15:41:57 2010 +0100 +- +- configure.ac: enable build even if gupnp* is not available +- +- configure.ac | 7 +++---- +- 1 file changed, 3 insertions(+), 4 deletions(-) +- +-commit f1800cef1587d146a118fcb73b4113481a9a378f +-Author: Iago Toral Quiroga +-Date: Mon Feb 22 11:07:23 2010 +0100 +- +- [bookmarks] Adde support for childcount. +- +- src/bookmarks/grl-bookmarks.c | 43 +++++++++++++++++++++++++++++------------ +- 1 file changed, 31 insertions(+), 12 deletions(-) +- +-commit ff5aac436d0d98a33f5ef4e0c92b8f73660537d7 +-Author: Iago Toral Quiroga +-Date: Mon Feb 22 10:01:59 2010 +0100 +- +- [podcasts] Added support for childcount. +- +- src/podcasts/grl-podcasts.c | 39 +++++++++++++++++++++++++++------------ +- 1 file changed, 27 insertions(+), 12 deletions(-) +- +-commit fb9479a9b8b7c3a1833af249869e417ceced82ca +-Author: Juan A. Suarez Romero +-Date: Mon Feb 22 09:53:20 2010 +0100 +- +- [shoutcast] Add bitrate metadata +- +- src/shoutcast/grl-shoutcast.c | 9 ++++++++- +- 1 file changed, 8 insertions(+), 1 deletion(-) +- +-commit b27a8a7006770b63326baa62f0ce6d1053cac834 +-Author: Iago Toral Quiroga +-Date: Mon Feb 22 09:22:41 2010 +0100 +- +- [podcasts] Support site metadata key. +- +- src/podcasts/grl-podcasts.c | 35 +++++++++++++++++++++++++++++++---- +- 1 file changed, 31 insertions(+), 4 deletions(-) +- +-commit 9c52b8286b4ec2ff44c44204d38400c0a1278430 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 23:35:42 2010 +0100 +- +- Bump version to 0.1.2 +- +- NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++ +- configure.ac | 2 +- +- 2 files changed, 43 insertions(+), 1 deletion(-) +- +-commit 42c3dfbed51a7f24c8153cf3d6e82ea536ca7db9 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 20:23:15 2010 +0100 +- +- [shoutcast] Add metadata operation +- +- src/shoutcast/grl-shoutcast.c | 197 ++++++++++++++++++++++++++++++++++------- +- test/main.c | 15 +++- +- 2 files changed, 179 insertions(+), 33 deletions(-) +- +-commit 7719b9b8cf3c3941257976a30ff44a8cedc74274 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 18:52:45 2010 +0100 +- +- [shoutcast] Add search term to id +- +- When browsing a genre, resulting media id is formed by genre and station id. +- +- When searching, as no genre is specified, we were using an empty genre. +- +- For future development of metadata() function, add the search term as it were a +- genre. +- +- In order to distinguish in future the search term from a real genre, prefix the +- term with '?'. +- +- Thus, a result id from "Pop" category would be "Pop/129322", while a result +- from searching "Foo" would be "?Foo/129322". +- +- src/shoutcast/grl-shoutcast.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 77b1f8dc76e5bc9384e069293cdba0cb64c82cc8 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 18:44:49 2010 +0100 +- +- [shoutcast] Implement search operation +- +- src/shoutcast/grl-shoutcast.c | 56 ++++++++++++++++++++++++++++++++++++++--- +- test/main.c | 3 ++- +- 2 files changed, 55 insertions(+), 4 deletions(-) +- +-commit f217f70b4bf5dceeec6bf73932977afec4a16904 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 18:43:59 2010 +0100 +- +- [shoutcast] Refactor browse function +- +- Generalize browse function code, so new functions like search() and query() can +- be added easily. +- +- src/shoutcast/grl-shoutcast.c | 76 ++++++++++++++++++++++++----------------- +- 1 file changed, 44 insertions(+), 32 deletions(-) +- +-commit f944a820e3fa46e46bbe032a6c8ae2916135e0e1 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 16:45:29 2010 +0100 +- +- [shoutcast] Handle GRL_METADATA_KEY_URL +- +- Add url link to listen stations. +- +- src/shoutcast/grl-shoutcast.c | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit 0be5c9d96ef7e36337da2ea0a4153ac861a9793e +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 16:40:17 2010 +0100 +- +- [shoutcast] Implement cancel operation +- +- src/shoutcast/grl-shoutcast.c | 45 ++++++++++++++++++++++++++++++++--------- +- 1 file changed, 36 insertions(+), 9 deletions(-) +- +-commit 4585c5a0f60edf6e27d8ed66698cdd0dfbf918f5 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 16:35:51 2010 +0100 +- +- [jamendo] Store operation data +- +- In order to mark an operation as cancelled, save data in source so it can be +- requested later and marked as cancelled. +- +- src/jamendo/grl-jamendo.c | 6 ++++++ +- 1 file changed, 6 insertions(+) +- +-commit ec1a0ec74ea84b0d400b9f850a8db87a469616e7 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 12:09:14 2010 +0100 +- +- [shoutcast] Report remaining elements when browsing +- +- src/shoutcast/grl-shoutcast.c | 35 +++++++++++++++++++++++------------ +- 1 file changed, 23 insertions(+), 12 deletions(-) +- +-commit ccf16c8268055e0788cc5cac6435eeafbc501a77 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 12:00:54 2010 +0100 +- +- [shoutcast] Refactor code +- +- Refactor sending genrelist and stationlist, as they shared code. +- +- src/shoutcast/grl-shoutcast.c | 58 +++++++++++++++++++---------------------- +- 1 file changed, 27 insertions(+), 31 deletions(-) +- +-commit 7432af973f4caf22cd7ee9123de69890c8b1cfb6 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 11:51:30 2010 +0100 +- +- [shoutcast] Set supported keys +- +- src/shoutcast/grl-shoutcast.c | 11 +++-------- +- 1 file changed, 3 insertions(+), 8 deletions(-) +- +-commit dd334d6b858c5b1bc17643aaba3bd4001abf6a10 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 11:48:50 2010 +0100 +- +- [shoutcast] Limit results from SHOUTcast service +- +- Shoutcast allows to limit results sent when getting stations. +- +- So use it accordingly with skip and count parameters. +- +- src/shoutcast/grl-shoutcast.c | 5 +++-- +- test/main.c | 3 ++- +- 2 files changed, 5 insertions(+), 3 deletions(-) +- +-commit 6a8a8e34350c03de020aa4da98699d6023125644 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 11:46:08 2010 +0100 +- +- [shoutcast] Handle "count" in browsing +- +- src/shoutcast/grl-shoutcast.c | 86 ++++++++++++++++++++++++----------------- +- 1 file changed, 51 insertions(+), 35 deletions(-) +- +-commit 21864b6e3fd26cf7e760a35625e163f215d084a1 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 11:25:44 2010 +0100 +- +- [shoutcast] Handle "skip" in browsing +- +- src/shoutcast/grl-shoutcast.c | 14 ++++++++++++++ +- 1 file changed, 14 insertions(+) +- +-commit 2ab6c6ae4d9830df0221d468a9d2843d00022d94 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 11:06:40 2010 +0100 +- +- [shoutcast] Browse through genres +- +- Implement 2nd level browsing: get radios from a genre. +- +- src/shoutcast/grl-shoutcast.c | 91 ++++++++++++++++++++++++++++++++++++----- +- test/main.c | 3 +- +- 2 files changed, 82 insertions(+), 12 deletions(-) +- +-commit b72482ce2b661404fae943b5ddfa759092a69b8a +-Author: Juan A. Suarez Romero +-Date: Fri Feb 19 09:55:46 2010 +0100 +- +- [shoutcast] Implement browse function +- +- This is a first version of browse function. +- +- Nor 'count' nor 'skip' works right now. +- +- Only browse of root category is working. +- +- src/shoutcast/grl-shoutcast.c | 182 ++++++++++++++++++++++++++++++++++++++++- +- test/main.c | 11 ++- +- 2 files changed, 190 insertions(+), 3 deletions(-) +- +-commit 0d1ddc104a3a5fa73f8ebe83ddff7b5cbaff54f3 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 17 13:45:07 2010 +0100 +- +- [shoutcast] Add skeleton for SHOUTcast plugin +- +- This plugin get radios from shoutcast (www.shoutcast.com) +- +- Right now, it is an empty skeleton. +- +- configure.ac | 35 ++++++++++ +- src/Makefile.am | 9 +-- +- src/shoutcast/Makefile.am | 28 ++++++++ +- src/shoutcast/grl-shoutcast.c | 152 +++++++++++++++++++++++++++++++++++++++++ +- src/shoutcast/grl-shoutcast.h | 74 ++++++++++++++++++++ +- 5 files changed, 294 insertions(+), 4 deletions(-) +- +-commit 2e8dc5401bd562dc888fb34de6f47f3dbbac7877 +-Author: Iago Toral +-Date: Fri Feb 19 10:50:49 2010 +0100 +- +- [podcasts] Fixed critical warning when parsing feeds for the first time. +- +- src/podcasts/grl-podcasts.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 6b46a81754c3e759e584e99f5db0c4a9f7ab155e +-Author: Iago Toral +-Date: Fri Feb 19 10:42:59 2010 +0100 +- +- [podcasts] Refactor code so that media creation is done only in +- a single place. +- +- src/podcasts/grl-podcasts.c | 120 +++++++++++++++++++++++-------------------- +- 1 file changed, 65 insertions(+), 55 deletions(-) +- +-commit d7a72b81f1bb741d9aff2dd39d0a886a0440dcb7 +-Author: Iago Toral +-Date: Fri Feb 19 10:19:25 2010 +0100 +- +- [podcasts] Emit results as fast as possible when parsing new feeds. +- +- src/podcasts/grl-podcasts.c | 193 +++++++++++++++++++++++++++++-------------- +- 1 file changed, 131 insertions(+), 62 deletions(-) +- +-commit c4ea842a4056f124f61c6bf7f2d58d401cda92d3 +-Author: Iago Toral +-Date: Fri Feb 19 08:28:06 2010 +0100 +- +- [podcasts] Remove primary key constraint so that the same stream +- can be part of various podcasts. +- +- src/podcasts/grl-podcasts.c | 16 ++++++++-------- +- 1 file changed, 8 insertions(+), 8 deletions(-) +- +-commit 8320aa8bf0ccd5e5e6502631f426c421207829c0 +-Author: Iago Toral +-Date: Thu Feb 18 17:18:49 2010 +0100 +- +- [bookmarks] Added plugin for managing media bookmarks. +- +- configure.ac | 43 +++ +- src/Makefile.am | 6 +- +- src/bookmarks/Makefile.am | 26 ++ +- src/bookmarks/grl-bookmarks.c | 809 +++++++++++++++++++++++++++++++++++++++++ +- src/bookmarks/grl-bookmarks.h | 75 ++++ +- 5 files changed, 958 insertions(+), 1 deletion(-) +- +-commit 6d70e95f999153a5f3586019804dec7560680df8 +-Author: Iago Toral +-Date: Thu Feb 18 11:08:45 2010 +0100 +- +- [podcasts] Use the idle loop to avoid blocking when parsing feeds. +- +- src/podcasts/grl-podcasts.c | 74 +++++++++++++++++++++++++++++-------------- +- 1 file changed, 51 insertions(+), 23 deletions(-) +- +-commit c736cf9c7fb3192718e556baa5332a1238dcb7e3 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 17 13:47:26 2010 +0100 +- +- Get rid of dupped code +- +- Check modules code were duplicated. +- +- configure.ac | 41 ----------------------------------------- +- 1 file changed, 41 deletions(-) +- +-commit a55a0f8abdc378abe6f79994d023262d1aafd9d0 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 17 12:42:47 2010 +0100 +- +- [upnp] Support new versions of gupnp-av-1.0 +- +- API has changed in new versions of gupnp-av-1.0 (>=0.5). +- +- So add conditional code to support both new versions and old versions of +- gupnp-av. +- +- src/upnp/Makefile.am | 6 ++- +- src/upnp/grl-upnp.c | 129 ++++++++++++++++++++++++++++++++++++++++++++++---- +- 2 files changed, 125 insertions(+), 10 deletions(-) +- +-commit 06c49f180401460de163014f9e59a3b3b4bb7a89 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 17 11:55:55 2010 +0100 +- +- [upnp] Check gupnp-av-1.0 version +- +- New versions of gupnp-av-1.0 (> 0.3) have get rid of some functions that are +- already available at libxml2. +- +- So in order to use them, libxml2 is required. +- +- configure.ac | 28 ++++++++++++++++++++++++++-- +- src/upnp/Makefile.am | 11 +++++++++++ +- 2 files changed, 37 insertions(+), 2 deletions(-) +- +-commit 7610d59cf810e590f4ad6d101dc8903ce4ee3e19 +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 20:22:38 2010 +0100 +- +- Fix leaks +- +- src/flickr/gflickr.c | 11 ++++++++--- +- src/flickr/grl-flickr.c | 6 ++++-- +- 2 files changed, 12 insertions(+), 5 deletions(-) +- +-commit d98f59419568c364962f887214954b2d44e715d4 +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 18:13:02 2010 +0100 +- +- [flickr] Get rid of unused code +- +- configure.ac | 31 +---- +- src/flickr/Makefile.am | 8 +- +- src/flickr/grl-flickr.c | 298 +---------------------------------------------- +- 3 files changed, 6 insertions(+), 331 deletions(-) +- +-commit 464ce7f56f152c56cd47b07a971b53be3e1facec +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 17:31:35 2010 +0100 +- +- [flickr] Move auth api to source plugin +- +- As API keys and secrets should be provided by clients, move out them to source. +- +- src/flickr/gflickr.c | 75 +++++++++++++++++++++++++++++++---------------- +- src/flickr/gflickr.h | 2 +- +- src/flickr/grl-flickr.c | 2 +- +- 3 files changed, 52 insertions(+), 27 deletions(-) +- +-commit 906632134513e9e2cc22dbf50fbc77c2383bc0ad +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 16:56:52 2010 +0100 +- +- [flickr] Handle skip and count +- +- Handle skip and count when performing a search. +- +- src/flickr/grl-flickr.c | 67 +++++++++++++++++++++++++++++++++-------------- +- 1 file changed, 48 insertions(+), 19 deletions(-) +- +-commit 50818a194de9d14b39d20bb69320a8646965939a +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 13:13:16 2010 +0100 +- +- [flickr] Specify items per page +- +- Add methods to tell how many items should be returned by page, and which page +- we want. +- +- src/flickr/gflickr.c | 40 +++++++++++++++++++++++++++++++++++----- +- src/flickr/gflickr.h | 3 +++ +- src/flickr/grl-flickr.c | 1 + +- 3 files changed, 39 insertions(+), 5 deletions(-) +- +-commit f256adc33a5baf3f1038db19c8d33bd1a8694f56 +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 12:56:22 2010 +0100 +- +- [flickr] Convert GFlickr in a real gobject +- +- So far, gflickr was not a gobject. So make it a real one. +- +- src/flickr/gflickr.c | 32 +++++++++++++++++++----- +- src/flickr/gflickr.h | 63 +++++++++++++++++++++++++++++++++++++++++------ +- src/flickr/grl-flickr.c | 33 ++++++++++++++----------- +- 3 files changed, 101 insertions(+), 27 deletions(-) +- +-commit a97425dabc2a3cbbd16999ef987887a788fa2870 +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 11:45:26 2010 +0100 +- +- [flickr] Add title to Media +- +- When updating media, include also the title. +- +- src/flickr/grl-flickr.c | 3 +++ +- 1 file changed, 3 insertions(+) +- +-commit 04cff85a7b33dc0397ba4320fbe567fe4c36f11a +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 11:18:08 2010 +0100 +- +- [flickr] Use GFlickr object when searching images +- +- src/flickr/gflickr.c | 102 ++++++++++++++++++++++++++------ +- src/flickr/gflickr.h | 8 +++ +- src/flickr/grl-flickr.c | 148 +++++++++++++++++++++++++++++++---------------- +- 3 files changed, 189 insertions(+), 69 deletions(-) +- +-commit 6ddb0b211cf7fa4feaa9142a413c79a0322b0773 +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 10:10:29 2010 +0100 +- +- [flickr] Add support for thumbnails +- +- src/flickr/gflickr.c | 31 +++++++++++++++++++++++++++++++ +- src/flickr/gflickr.h | 3 +++ +- src/flickr/grl-flickr.c | 17 ++++++++++++----- +- 3 files changed, 46 insertions(+), 5 deletions(-) +- +-commit 2f0eee3d6aff29c0c0f4b8e75675ac94b8827a51 +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 10:03:48 2010 +0100 +- +- [flickr] Get original url from photo info +- +- src/flickr/gflickr.c | 33 +++++++++++++++++++++++++++++++++ +- src/flickr/gflickr.h | 5 ++++- +- src/flickr/grl-flickr.c | 10 ++++++++-- +- 3 files changed, 45 insertions(+), 3 deletions(-) +- +-commit e0ec19ce32bc20f16c5e8263861fce69902705cb +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 09:58:43 2010 +0100 +- +- [flickr] Use GFlickr object when looking up for image info +- +- src/flickr/Makefile.am | 4 ++- +- src/flickr/gflickr.c | 8 +++--- +- src/flickr/grl-flickr.c | 63 +++++++++++++++++++++++++++++++++-------------- +- 3 files changed, 52 insertions(+), 23 deletions(-) +- +-commit 8901432b3855ec8373c9fe3850bef257490d8c04 +-Author: Juan A. Suarez Romero +-Date: Mon Feb 15 08:33:31 2010 +0100 +- +- [flickr] Add GFlickr class +- +- This helper class gets info from photo id. +- +- It is intended to wrap Flickr functionality around glib-friendly object. +- +- src/flickr/gflickr.c | 234 ++++++++++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/gflickr.h | 38 ++++++++ +- 2 files changed, 272 insertions(+) +- +-commit ef0e8700ff37cf6c4debbc606ea65b43f1e74392 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 10 18:29:11 2010 +0100 +- +- Remove version requirement for sqlite3 +- +- Right now, we do not need a specific version. +- +- configure.ac | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 5870455a13ceed974d18b7b6495fe96237665d90 +-Author: Juan A. Suarez Romero +-Date: Wed Feb 10 17:05:35 2010 +0100 +- +- Get rid of GnomeVFS requirement +- +- No plugin requires right now Gnome VFS. +- +- configure.ac | 6 ------ +- 1 file changed, 6 deletions(-) +- +-commit 9982c86d3b4259f560445334266e11ef89cff62e +-Author: Juan A. Suarez Romero +-Date: Wed Feb 10 17:05:02 2010 +0100 +- +- Remove dupped checks in configure.ac +- +- configure.ac | 36 ------------------------------------ +- 1 file changed, 36 deletions(-) +- +-commit aa31e328b8fbb47da0c2083198483142b8ba91bf +-Author: Juan A. Suarez Romero +-Date: Tue Feb 9 00:35:47 2010 +0100 +- +- Get rid of framework name +- : +- +- configure.ac | 6 ------ +- 1 file changed, 6 deletions(-) +- +-commit 047ef18b10ea0c150ed147d5fbf7d5157665c3ab +-Author: Juan A. Suarez Romero +-Date: Fri Feb 5 19:29:09 2010 +0100 +- +- Rename project +- +- Change name from "Media Store" to Grilo. +- +- Change prefixes from "ms" to "grl". +- +- autogen.sh | 2 +- +- configure.ac | 57 +- +- m4/grilo.m4 | 18 + +- m4/media-store.m4 | 18 - +- setup-plugins-env.sh | 8 +- +- src/fake-metadata/Makefile.am | 12 +- +- src/fake-metadata/fake-metadata.c | 214 ----- +- src/fake-metadata/fake-metadata.h | 59 -- +- src/fake-metadata/grl-fake-metadata.c | 219 +++++ +- src/fake-metadata/grl-fake-metadata.h | 72 ++ +- src/filesystem/Makefile.am | 18 +- +- src/filesystem/grl-filesystem.c | 552 +++++++++++ +- src/filesystem/grl-filesystem.h | 72 ++ +- src/filesystem/ms-filesystem.c | 544 ----------- +- src/filesystem/ms-filesystem.h | 59 -- +- src/flickr/Makefile.am | 14 +- +- src/flickr/grl-flickr.c | 507 ++++++++++ +- src/flickr/grl-flickr.h | 77 ++ +- src/flickr/ms-flickr.c | 490 ---------- +- src/flickr/ms-flickr.h | 64 -- +- src/jamendo/Makefile.am | 22 +- +- src/jamendo/grl-jamendo.c | 1139 ++++++++++++++++++++++ +- src/jamendo/grl-jamendo.h | 74 ++ +- src/jamendo/ms-jamendo.c | 1114 --------------------- +- src/jamendo/ms-jamendo.h | 61 -- +- src/lastfm-albumart/Makefile.am | 18 +- +- src/lastfm-albumart/grl-lastfm-albumart.c | 308 ++++++ +- src/lastfm-albumart/grl-lastfm-albumart.h | 74 ++ +- src/lastfm-albumart/ms-lastfm-albumart.c | 294 ------ +- src/lastfm-albumart/ms-lastfm-albumart.h | 61 -- +- src/podcasts/Makefile.am | 10 +- +- src/podcasts/grl-podcasts.c | 1383 ++++++++++++++++++++++++++ +- src/podcasts/grl-podcasts.h | 75 ++ +- src/podcasts/ms-podcasts.c | 1372 -------------------------- +- src/podcasts/ms-podcasts.h | 63 -- +- src/upnp/Makefile.am | 10 +- +- src/upnp/grl-upnp.c | 1132 ++++++++++++++++++++++ +- src/upnp/grl-upnp.h | 75 ++ +- src/upnp/ms-upnp.c | 1106 --------------------- +- src/upnp/ms-upnp.h | 63 -- +- src/youtube/Makefile.am | 10 +- +- src/youtube/grl-youtube.c | 1490 +++++++++++++++++++++++++++++ +- src/youtube/grl-youtube.h | 71 ++ +- src/youtube/ms-youtube.c | 1477 ---------------------------- +- src/youtube/ms-youtube.h | 58 -- +- test/main.c | 241 ++--- +- 46 files changed, 7557 insertions(+), 7320 deletions(-) +- +-commit beb8cb08c0d0510e4ef4f07f2a88d14fd2292e01 +-Author: Juan A. Suarez Romero +-Date: Fri Feb 5 12:09:58 2010 +0100 +- +- Update AUTHORS +- +- Add contributions to each author. +- +- AUTHORS | 10 ++++++++++ +- 1 file changed, 10 insertions(+) +- +-commit ab07941f75d23339efd4b1152c00f104563d995f +-Author: Iago Toral +-Date: Fri Feb 5 11:55:10 2010 +0100 +- +- [podcasts] Implemented support for content removal (podcasts and +- streams) +- +- src/podcasts/ms-podcasts.c | 133 +++++++++++++++++++++++++++++++++++++++----- +- 1 file changed, 119 insertions(+), 14 deletions(-) +- +-commit 5a8d2a666c211deb23559c9ddb6cb2ba0d4cd64d +-Author: Juan A. Suarez Romero +-Date: Thu Feb 4 11:44:29 2010 +0100 +- +- [flickr] Create a new flickcurl for each operation +- +- Instead of sharing the same flickcurl *fc throughout all operations, make each +- one having it own structure, as they are running in different threads. +- +- src/flickr/ms-flickr.c | 76 ++++++++++++++++++++---------------------------- +- 1 file changed, 31 insertions(+), 45 deletions(-) +- +-commit e14b7c45432a92032e9b31589a20dcb6bc72698e +-Author: Juan A. Suarez Romero +-Date: Thu Feb 4 11:12:28 2010 +0100 +- +- [jamendo] Refactor search() function +- +- Make search() function not relay on query() function. +- +- Problem is query() have a different id, so trying cancelling search() will not +- cancel query(). +- +- Instead, use a simplified version of query() code. +- +- src/jamendo/ms-jamendo.c | 48 +++++++++++++++++++++++++++++++++++----------- +- 1 file changed, 37 insertions(+), 11 deletions(-) +- +-commit 52a84f073c84e72303dcce782fb97e6d4116faae +-Author: Iago Toral +-Date: Thu Feb 4 10:15:20 2010 +0100 +- +- [podcasts] Added TODO file +- +- src/podcasts/TODO | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit f65fc294c71d592a8b87b623a4bffa14d459193e +-Author: Iago Toral +-Date: Thu Feb 4 10:02:47 2010 +0100 +- +- [podcasts] Implemented store(). +- +- src/podcasts/ms-podcasts.c | 71 +++++++++++++++++++++++++++++++++++++++++++- +- 1 file changed, 70 insertions(+), 1 deletion(-) +- +-commit f5a50b52c735a137defd8b5036fbc98285d94989 +-Author: Iago Toral +-Date: Thu Feb 4 06:43:08 2010 +0100 +- +- [podcasts] Added some debug traces +- +- src/podcasts/ms-podcasts.c | 12 ++++++++++++ +- 1 file changed, 12 insertions(+) +- +-commit 8689cffe9875254bd65f59ecc360761eb854a5cb +-Author: Iago Toral +-Date: Thu Feb 4 05:49:57 2010 +0100 +- +- [youtube] Reuse ms->media in metadata() also when dealing with actual +- videos. +- +- src/youtube/ms-youtube.c | 28 ++++++++++++++++------------ +- 1 file changed, 16 insertions(+), 12 deletions(-) +- +-commit eb4017d45a207eec23ed9fa06160d884044d080c +-Author: Iago Toral +-Date: Thu Feb 4 05:36:57 2010 +0100 +- +- [podcasts] Implemented database cache for podcast streams. +- +- src/podcasts/ms-podcasts.c | 745 +++++++++++++++++++++++++++++++++++++++++--- +- 1 file changed, 705 insertions(+), 40 deletions(-) +- +-commit 3e64e0ed6213dc9cf6ccd0e89dcaffc15bfc9065 +-Author: Iago Toral +-Date: Thu Feb 4 05:35:51 2010 +0100 +- +- setup-plugins-env.sh: arrange plugins in reverse order +- +- setup-plugins-env.sh | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit ad4f8dd85e51673dffd2a433c5da24475697b4e6 +-Author: Juan A. Suarez Romero +-Date: Tue Feb 2 18:20:07 2010 +0100 +- +- [flickr] Refactor metadata() function. +- +- If MS_RESOLVE_FAST_ONLY then just do a single query to flickr, meaning that +- some keys might not be resolved. +- +- src/flickr/ms-flickr.c | 8 +++++--- +- 1 file changed, 5 insertions(+), 3 deletions(-) +- +-commit 72b11227ca0f18239ce4f661b18db0f2436343df +-Author: Juan A. Suarez Romero +-Date: Tue Feb 2 18:16:05 2010 +0100 +- +- [flickr] Refactor functions +- +- Add a function to check if url or other supported keys has been requested. +- +- src/flickr/ms-flickr.c | 62 +++++++++++++++++++++++++++--------------------- +- 1 file changed, 35 insertions(+), 27 deletions(-) +- +-commit 2b540932a2f311410d900adc91a69aa738f485ab +-Author: Juan A. Suarez Romero +-Date: Tue Feb 2 18:04:16 2010 +0100 +- +- [flickr] Implement metadata() function +- +- src/flickr/ms-flickr.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++++ +- test/main.c | 3 +- +- 2 files changed, 107 insertions(+), 1 deletion(-) +- +-commit 99a2b5f4c4f82aa5e5b07bce9be66397d55d3d84 +-Author: Juan A. Suarez Romero +-Date: Tue Feb 2 11:12:26 2010 +0100 +- +- [flickr] Refactor search function +- +- Put whole search function in a thread. +- +- Thus, all operations with flickcurl library are run in a thread, freeing the +- main thread to run other functions. +- +- src/flickr/Makefile.am | 2 - +- src/flickr/flickcurl_async.c | 58 ---------- +- src/flickr/flickcurl_async.h | 40 ------- +- src/flickr/ms-flickr.c | 263 +++++++++++++++++++++--------------------- +- 4 files changed, 134 insertions(+), 229 deletions(-) +- +-commit bbb0987b860d465ba541fb7ac7de511d03db6bc2 +-Author: Iago Toral +-Date: Mon Feb 1 19:24:25 2010 +0100 +- +- [fake-metadata] Fixed duration resolution. +- +- src/fake-metadata/fake-metadata.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 35c209d968959283b1b531baa3c61a0fbb4ca520 +-Author: Iago Toral +-Date: Mon Feb 1 19:23:57 2010 +0100 +- +- [podcasts] Implemented metadata() +- +- src/podcasts/ms-podcasts.c | 99 ++++++++++++++++++++++++++++++++++++++++++-- +- 1 file changed, 95 insertions(+), 4 deletions(-) +- +-commit 7f0f8bfa844962b9ccd13dd2b01d00fc9a02d175 +-Author: Iago Toral +-Date: Mon Feb 1 18:37:36 2010 +0100 +- +- [podcasts] Added Podcasts plugin (first draft) +- +- configure.ac | 48 +++++ +- src/Makefile.am | 6 +- +- src/podcasts/Makefile.am | 30 ++++ +- src/podcasts/ms-podcasts.c | 430 ++++++++++++++++++++++++++++++++++++++++++++ +- src/podcasts/ms-podcasts.h | 63 +++++++ +- 5 files changed, 576 insertions(+), 1 deletion(-) +- +-commit 655081c0d3938b2b91e48dc8ef9e0e20271dde9f +-Author: Juan A. Suarez Romero +-Date: Fri Jan 29 21:41:12 2010 +0100 +- +- [flickr] Use the new async function to perform searching +- +- configure.ac | 12 ++- +- src/flickr/Makefile.am | 8 +- +- src/flickr/ms-flickr.c | 236 +++++++++++++++++++++++++++--------------------- +- 3 files changed, 151 insertions(+), 105 deletions(-) +- +-commit 83b26afe915c0a128188f029898f5f0f12d09797 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 29 19:29:24 2010 +0100 +- +- [flickr] Add async version for flickcurl_photos_search_params() function +- +- Unfortunately, flickcurl a blocking library, meaning that whenever a function +- is invoked, it blocks until it returns. +- +- This gives a bad user experience, as everything is blocked while function is +- running. +- +- To avoid this, an async version for flickcurl_photos_search_params() function +- is provided, where it runs the original function in its own thread, and result +- is sent through a callback. +- +- src/flickr/Makefile.am | 6 ++++- +- src/flickr/flickcurl_async.c | 58 ++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/flickcurl_async.h | 40 +++++++++++++++++++++++++++++ +- src/flickr/ms-flickr.c | 4 +++ +- 4 files changed, 107 insertions(+), 1 deletion(-) +- +-commit 0028ae5aa3eaa549fad5f08a85030840b17565b2 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 29 17:47:47 2010 +0100 +- +- [flickr] Lookup for url +- +- URL is also a slow key +- +- src/flickr/ms-flickr.c | 61 +++++++++++++++++++++++++++++++++++++++--------- +- 1 file changed, 50 insertions(+), 11 deletions(-) +- +-commit 04e72f3df670fe13c40f837ca27601ed3f0b5d0f +-Author: Juan A. Suarez Romero +-Date: Fri Jan 29 17:03:51 2010 +0100 +- +- [flickr] Search more detailed information +- +- If user does not request FAST, then for each photo result get all available +- information and send it to user. +- +- src/flickr/ms-flickr.c | 62 ++++++++++++++++++++++++++++++++++++++---------- +- 1 file changed, 50 insertions(+), 12 deletions(-) +- +-commit 1a2d81064d7f3235aa67d418ae62bfb200a3b4b2 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 29 11:52:06 2010 +0100 +- +- [flickr] Invoke callback if there are no results +- +- src/flickr/ms-flickr.c | 6 ++++++ +- 1 file changed, 6 insertions(+) +- +-commit 436cfff5066f6fb29c5a02b7f3906d7c71c41614 +-Author: Iago Toral +-Date: Fri Jan 29 17:31:27 2010 +0100 +- +- [youtube] Remove unused VFS_FLAGS and CFS_LIBS from Makefile.am +- +- src/youtube/Makefile.am | 2 -- +- 1 file changed, 2 deletions(-) +- +-commit 13238b900e34ac8fb37a921a1047435e178faf27 +-Author: Iago Toral +-Date: Fri Jan 29 15:15:44 2010 +0100 +- +- Added configuration summary output report +- +- autogen.sh | 1 + +- configure.ac | 41 +++++++++++++++++++++++++++++++++++++++++ +- m4/media-store.m4 | 18 ++++++++++++++++++ +- 3 files changed, 60 insertions(+) +- +-commit 9201f88cdeb125863c816e87f8c9788760516eaa +-Author: Iago Toral +-Date: Fri Jan 29 12:50:09 2010 +0100 +- +- Added script to automatically set MS_PLUGIN_PATH +- +- setup-plugins-env.sh | 24 ++++++++++++++++++++++++ +- 1 file changed, 24 insertions(+) +- +-commit 4f11f39d4c3e4542d59538497467dadc0594fb09 +-Author: Iago Toral +-Date: Fri Jan 29 10:55:59 2010 +0100 +- +- [upnp] removed unneeded code and added a mention to mafw-upnp-source. +- +- src/upnp/ms-upnp.c | 5 ++--- +- 1 file changed, 2 insertions(+), 3 deletions(-) +- +-commit 073e4a5fa9e325cfb4b7649ff291dcb009e4829b +-Author: Juan A. Suarez Romero +-Date: Thu Jan 28 23:59:16 2010 +0100 +- +- [flickr] Fix dependencies +- +- Flickcurl depends both on xml2 and libcurl. +- +- configure.ac | 15 ++++++++++++--- +- 1 file changed, 12 insertions(+), 3 deletions(-) +- +-commit 90924cd94b291e9715bc29a97f0e62903fb8736a +-Author: Juan A. Suarez Romero +-Date: Thu Jan 28 22:02:48 2010 +0100 +- +- [flickr] Send results in search +- +- Now there is a functional search function. +- +- There is still room for improvement. +- +- src/flickr/ms-flickr.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++-- +- 1 file changed, 46 insertions(+), 2 deletions(-) +- +-commit c060d629b51d54cadd4f5831dda575f202a2c6b9 +-Author: Juan A. Suarez Romero +-Date: Thu Jan 28 17:48:46 2010 +0100 +- +- [flickr] Implement support for skip and count +- +- As the API needs to specify elements/page (100 at most) and the page we want, +- more research is needed to find an algorithm that minimizes the number of +- flickr requests. +- +- src/flickr/ms-flickr.c | 36 +++++++++++++++++++++++++++++------- +- 1 file changed, 29 insertions(+), 7 deletions(-) +- +-commit df8691a9df95c5ada47ca60ad63aee93af46dd95 +-Author: Juan A. Suarez Romero +-Date: Wed Jan 27 09:59:56 2010 +0100 +- +- [flickr] Search photos and print the titles +- +- A new step to just searching for photos and printing their titles. +- +- Next step will be limiting searching by offset and count. +- +- src/flickr/ms-flickr.c | 30 ++++++++++++++++++++++++++++++ +- src/flickr/ms-flickr.h | 2 +- +- test/main.c | 4 ++-- +- 3 files changed, 33 insertions(+), 3 deletions(-) +- +-commit 0273965021083a8e8c7f19f8228c2146c43cb7b2 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 26 14:01:19 2010 +0100 +- +- [flickr] Fix creating private structure +- +- A couple of errors when creating the private field. +- +- src/flickr/ms-flickr.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit f3593a0d3a0407ebfa63f10baac332dadfd01c97 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 26 10:53:55 2010 +0100 +- +- [flickr] Create a flickcurl session +- +- src/flickr/ms-flickr.c | 62 +++++++++++++++++++++++++++++++++++++++++------- +- src/flickr/ms-flickr.h | 3 +++ +- test/main.c | 15 ++++++++---- +- 3 files changed, 68 insertions(+), 12 deletions(-) +- +-commit 901c6e7ae13a2419ebcf6eb8c24d0416010d4765 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 26 10:41:30 2010 +0100 +- +- [flickr] Check flickr plugin dependencies +- +- Check that flickcurl library is available. +- +- configure.ac | 35 +++++++++++++++++++++++++++++++++++ +- src/Makefile.am | 6 +++++- +- src/flickr/Makefile.am | 10 +++++++--- +- 3 files changed, 47 insertions(+), 4 deletions(-) +- +-commit 93213defce57b714c0f402ddc277de48f2ca8cef +-Author: Juan A. Suarez Romero +-Date: Mon Jan 25 18:59:26 2010 +0100 +- +- [flickr] Add skeleton for Flickr plugin +- +- Add a non-functional flickr plugin, which is useless right now. +- +- configure.ac | 1 + +- src/Makefile.am | 4 +- +- src/flickr/Makefile.am | 24 ++++++++++ +- src/flickr/ms-flickr.c | 123 ++++++++++++++++++++++++++++++++++++++++++++++++ +- src/flickr/ms-flickr.h | 61 ++++++++++++++++++++++++ +- 5 files changed, 211 insertions(+), 2 deletions(-) +- +-commit d970fc67c9044127cec33e20c3b8971722d665c2 +-Author: Iago Toral +-Date: Thu Jan 28 17:18:06 2010 +0100 +- +- [upnp] Reuse ms->media in metadata() +- +- src/upnp/ms-upnp.c | 43 ++++++++++++++++++++++++------------------- +- 1 file changed, 24 insertions(+), 19 deletions(-) +- +-commit a9ebdcbeda54ceed2fa0c750b4d910bf04d35adb +-Author: Iago Toral +-Date: Thu Jan 28 17:09:04 2010 +0100 +- +- [filesystem] Reuse ms->media in metadata() +- +- src/filesystem/ms-filesystem.c | 51 +++++++++++++++++++++++++--------------- +- 1 file changed, 32 insertions(+), 19 deletions(-) +- +-commit 4bf46d2c98537a7c1ca8e6a14b28a9b28b347f72 +-Author: Iago Toral +-Date: Thu Jan 28 16:55:23 2010 +0100 +- +- [youtube] Reuse ms->media in metadata() +- +- src/youtube/ms-youtube.c | 44 +++++++++++++++++++++++++++++++------------- +- 1 file changed, 31 insertions(+), 13 deletions(-) +- +-commit f154a0c3a401e4ac890f1b5056917b8133298d85 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 26 14:06:39 2010 +0100 +- +- [youtube] Fix gobject macro +- +- src/youtube/ms-youtube.h | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 397898bd3b97c3b499df208409ec35155f7651b3 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 26 14:06:09 2010 +0100 +- +- [upnp] Fix gobject macro +- +- src/upnp/ms-upnp.h | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 7c4e98bdf48a339974a8593746ce933f562bd63a +-Author: Juan A. Suarez Romero +-Date: Tue Jan 26 14:05:14 2010 +0100 +- +- [jamendo] Fix gobject macro +- +- src/jamendo/ms-jamendo.h | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 6e42baaf1a617a1054a8ce9ae3bd21b680e2dc3b +-Author: Juan A. Suarez Romero +-Date: Tue Jan 26 14:03:58 2010 +0100 +- +- [filesystem] Fix gobject macro +- +- src/filesystem/ms-filesystem.h | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit f38095dcda90641b0a6e00c6e534943b296bbd92 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 26 10:46:19 2010 +0100 +- +- Fix --enable-upnp option typo +- +- configure.ac | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 5b92df1aa660a722146b77ce7adbae472bf1c56f +-Author: Juan A. Suarez Romero +-Date: Mon Jan 25 09:31:38 2010 +0100 +- +- Get rid of VFS_CFLAGS +- +- test/Makefile.am | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit e6a620417d901dc89e29a6ff90a4ec5af1eb88e8 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 25 09:28:32 2010 +0100 +- +- Add some cosmetic changes in debugging +- +- Pretty-print url when debugging. +- +- src/youtube/ms-youtube.c | 9 ++++++--- +- 1 file changed, 6 insertions(+), 3 deletions(-) +- +-commit 2cd68fc4df2ae60681e6b89e27790c7e317448d5 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 22 18:33:04 2010 +0100 +- +- Get rid of GnomeVFS dependency +- +- Youtube plugin now is using GIO. +- +- configure.ac | 12 +++--------- +- 1 file changed, 3 insertions(+), 9 deletions(-) +- +-commit 89b43c8a565250e25c334c8987877154a6750c61 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 22 18:31:24 2010 +0100 +- +- [youtube] Implement read_url() with GIO +- +- Avoid using GnomeVFS. +- +- src/youtube/ms-youtube.c | 39 ++++++++++++++------------------------- +- 1 file changed, 14 insertions(+), 25 deletions(-) +- +-commit e2d07b971bb1d0a63b0b385c359b01f340f95486 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 22 18:16:55 2010 +0100 +- +- [youtube] Implement read_url_async() with GIO +- +- Avoid using GnomeVFS. +- +- src/youtube/Makefile.am | 16 +++--- +- src/youtube/ms-youtube.c | 121 ++++++++++++---------------------------------- +- 2 files changed, 40 insertions(+), 97 deletions(-) +- +-commit 44ad680be29a769f4b5639f24b78acced7e56410 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 25 09:23:30 2010 +0100 +- +- Fix warning +- +- Use guint instead of gint to avoid overflow. +- +- src/upnp/ms-upnp.c | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit b633a0344667f0484dd44e5d719c78aac2dc2b37 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 22 16:12:13 2010 +0100 +- +- Define MS_NAME +- +- Define it in configure.ac, to simplify Makefile.am +- +- Its current value is "media-store-0.1". +- +- configure.ac | 6 ++++++ +- src/filesystem/Makefile.am | 4 ++-- +- src/jamendo/Makefile.am | 4 ++-- +- 3 files changed, 10 insertions(+), 4 deletions(-) +- +-commit be0aa857430068ef00f591398134b0b10eb866fe +-Author: Juan A. Suarez Romero +-Date: Fri Jan 22 14:32:22 2010 +0100 +- +- [youtube] Fix warnings +- +- Fix some warnings about uninitialized variables. +- +- src/youtube/ms-youtube.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 3aa6b225d5d8bd2907144db70e5d74be3de8d841 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 22 14:27:12 2010 +0100 +- +- [jamendo] Fix warnings +- +- Fix some warnings about uninitialized variables. +- +- src/jamendo/ms-jamendo.c | 5 +++-- +- 1 file changed, 3 insertions(+), 2 deletions(-) +- +-commit 2fd89c420d4bf623a7ec1225cc749b869b9b1469 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 22 14:16:23 2010 +0100 +- +- Improve autogen.sh/configure parameters +- +- Allow user to specify which plugins wants to build (or system decision), and +- build plugins accordingly. +- +- configure.ac | 198 +++++++++++++++++++++++++++++++++++++++++-------------- +- src/Makefile.am | 25 ++++--- +- 2 files changed, 166 insertions(+), 57 deletions(-) +- +-commit 748b8fb149b13475f2539e91e82d4e47db02071c +-Author: Iago Toral +-Date: Fri Jan 22 13:03:48 2010 +0100 +- +- [upnp] Release source memory when UPnP sources are gone. +- +- src/upnp/ms-upnp.c | 84 +++++++++++++++++++++++++++++++++++++++------------- +- 1 file changed, 63 insertions(+), 21 deletions(-) +- +-commit e3c8e757f80cb1eebab8b40968c2c1b0ecfa1757 +-Author: Iago Toral +-Date: Fri Jan 22 12:07:22 2010 +0100 +- +- [upnp] Enable search operation only in sources supporting it +- +- src/upnp/ms-upnp.c | 27 ++++++++++++++++++++------- +- 1 file changed, 20 insertions(+), 7 deletions(-) +- +-commit 07f063bbd44f8f8e9789058e2e4487f30ed0c827 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 22 12:00:23 2010 +0100 +- +- Add --disable-* to configure +- +- Allow enabling/disabling plugins. +- +- configure.ac | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +- src/Makefile.am | 3 +- +- 2 files changed, 115 insertions(+), 2 deletions(-) +- +-commit f6727a02620473bcba31a73d3d1a92b1b6441e01 +-Author: Iago Toral +-Date: Fri Jan 22 11:55:10 2010 +0100 +- +- [upnp] Check search capabilities of UPnP servers +- +- src/upnp/ms-upnp.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++-- +- 1 file changed, 83 insertions(+), 3 deletions(-) +- +-commit 7b42b11068e7d8baf5299b390817e50bac5f1cf9 +-Author: Iago Toral +-Date: Fri Jan 22 10:56:39 2010 +0100 +- +- [upnp] Make upnp build conditional. +- +- src/Makefile.am | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit ab8a5ba3872de4ec23d2bf64001597686eaf5dec +-Author: Iago Toral +-Date: Fri Jan 22 10:50:16 2010 +0100 +- +- Force substitution of builddir for older Automake versions. +- +- configure.ac | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 1863fde4577f53c6f4ccf356ccd876357af79d5e +-Author: Iago Toral +-Date: Fri Jan 22 10:24:25 2010 +0100 +- +- [upnp] Implemented search for upnp sources +- +- src/upnp/ms-upnp.c | 183 +++++++++++++++++++++++++++++++++++++++------------- +- 1 file changed, 138 insertions(+), 45 deletions(-) +- +-commit 002a19385ba481edb6f54e44eb10feb69a4b5cf5 +-Author: Juan A. Suarez Romero +-Date: Thu Jan 21 20:02:35 2010 +0100 +- +- [upnp] Fix Makefile.am +- +- src/upnp/Makefile.am | 26 ++++++++++++-------------- +- 1 file changed, 12 insertions(+), 14 deletions(-) +- +-commit 51a8fa4cd089c6089b6a5a7b946ca9ab491beb48 +-Author: Iago Toral +-Date: Thu Jan 21 19:18:56 2010 +0100 +- +- [test-ui] Use source name instead of plugin name +- +- src/Makefile.am | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit f3bc548d80f0bb6d6a48db15a9c2cd36d820076a +-Author: Iago Toral +-Date: Thu Jan 21 19:16:19 2010 +0100 +- +- [upnp] Added GUPnP based plugin for accessing UPnP servers +- +- configure.ac | 13 + +- src/Makefile.am | 10 +- +- src/upnp/Makefile.am | 30 ++ +- src/upnp/ms-upnp.c | 874 ++++++++++++++++++++++++++++++++++++++++++++++++++ +- src/upnp/ms-upnp.h | 63 ++++ +- 5 files changed, 988 insertions(+), 2 deletions(-) +- +-commit f2f5a449d91c2b82072d2b40d79ea14fe05e1c49 +-Author: Juan A. Suarez Romero +-Date: Thu Jan 21 18:18:00 2010 +0100 +- +- Add ABI version (0.1) to uninstalled.pc +- +- configure.ac | 2 +- +- media-store-uninstalled.pc.in | 14 -------------- +- 2 files changed, 1 insertion(+), 15 deletions(-) +- +-commit 7a99edcc809294436ffdf6a9eac2dd4d0133c7e6 +-Author: Juan A. Suarez Romero +-Date: Thu Jan 21 17:02:55 2010 +0100 +- +- Fix pkgconfig file (uninstalled version) +- +- media-store-uninstalled.pc.in | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit 2f1d4621dd32730afe0f4bc9bb5a47c98b6fb499 +-Author: Juan A. Suarez Romero +-Date: Thu Jan 21 14:04:06 2010 +0100 +- +- Merge libcontent into libmedia-store +- +- So now only one library is needed. +- +- test/Makefile.am | 6 ++++-- +- 1 file changed, 4 insertions(+), 2 deletions(-) +- +-commit 2c8f88ff6998acaf37845721dc6070c2d827591d +-Author: Juan A. Suarez Romero +-Date: Thu Jan 21 13:49:21 2010 +0100 +- +- Add some definitions to configure.ac +- +- configure.ac | 40 +++++++++++++++++++++++++++------------- +- src/fake-metadata/Makefile.am | 2 +- +- 2 files changed, 28 insertions(+), 14 deletions(-) +- +-commit ac5f87d6309fa74e7ae7792aa5beb881f74c8f0e +-Author: Iago Toral +-Date: Wed Jan 20 17:44:58 2010 +0100 +- +- [test] Use one assertion per plugin to load instead of one for all. +- +- src/Makefile.am | 7 +++++-- +- src/jamendo/Makefile.am | 2 +- +- src/lastfm-albumart/Makefile.am | 6 +++--- +- test/main.c | 6 +++++- +- 4 files changed, 14 insertions(+), 7 deletions(-) +- +-commit dc4cc4471fb3241235a8a8bb2ad2162096b65888 +-Author: Juan A. Suarez Romero +-Date: Mon Feb 8 20:30:49 2010 +0100 +- +- Do not use relative references +- +- Instead, use top_builddir variable. +- +- test/Makefile.am | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit ccfc075f997990e340e66ee975030428fefde279 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 18:38:47 2010 +0000 +- +- Use plugins dir as default value for MS_PLUGIN_PATH. +- +- configure.ac | 9 +++++++++ +- 1 file changed, 9 insertions(+) +- +-commit b314e36ab9a4b4f820d80a2d3a0da8f5a8057e9b +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 15:56:28 2010 +0000 +- +- Install plugins into separated directory +- +- configure.ac | 8 ++++++-- +- src/fake-metadata/Makefile.am | 8 ++++---- +- src/filesystem/Makefile.am | 8 ++++---- +- src/jamendo/Makefile.am | 8 ++++---- +- src/lastfm-albumart/Makefile.am | 8 ++++---- +- src/youtube/Makefile.am | 8 ++++---- +- 6 files changed, 26 insertions(+), 22 deletions(-) +- +-commit 7077024038230aa3f21cb2d675f518c63a03966d +-Author: Iago Toral +-Date: Tue Jan 19 13:45:19 2010 +0100 +- +- [filesystem] Compute accurate childcount if MS_RESOLVE_FAST_ONLY +- is not used, otherwise just check if we can guarantee the directory +- is empty and set count to 0 or to unknown otherwise. +- +- src/filesystem/ms-filesystem.c | 179 +++++++++++++++++++++++++--------------- +- 1 file changed, 113 insertions(+), 66 deletions(-) +- +-commit 2dea3fa36ef4d4c1166954c47215426c31614476 +-Author: Iago Toral +-Date: Tue Jan 19 12:10:58 2010 +0100 +- +- [youtube] Implemented asynchronous browsing of intermediate categories. +- +- src/youtube/ms-youtube.c | 131 ++++++++++++++++++++++++++++++---------------- +- 1 file changed, 86 insertions(+), 45 deletions(-) +- +-commit 515cae5e462917d07b09cbfeccb32b1ee7b0c43a +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 11:39:08 2010 +0000 +- +- Do not check for gettext +- +- Right now, we are not using any kind of internationalization. +- +- configure.ac | 8 ++++---- +- 1 file changed, 4 insertions(+), 4 deletions(-) +- +-commit fb70a525a7beae08a7c26cd40facdada65160879 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 11:34:39 2010 +0000 +- +- Remove po directory. +- +- Right now, we do not use it. +- +- po/Makefile.in.in | 270 ----------------------------------------------------- +- 1 file changed, 270 deletions(-) +- +-commit b459a618e953f162031883e0020fba1981cef07f +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 11:32:58 2010 +0000 +- +- Improve distclean target. +- +- Some files were still kept with distclean (mainly, *.in files). +- +- src/fake-metadata/Makefile.am | 2 ++ +- src/filesystem/Makefile.am | 2 ++ +- src/jamendo/Makefile.am | 2 ++ +- src/lastfm-albumart/Makefile.am | 2 ++ +- src/youtube/Makefile.am | 2 ++ +- 5 files changed, 10 insertions(+) +- +-commit 09acb05128408de5bc198f1980003539e855a7d3 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 11:28:13 2010 +0000 +- +- Remove autom4te.cache in distclean. +- +- Makefile.am | 3 +++ +- 1 file changed, 3 insertions(+) +- +-commit 74bd32d679a6a067fa0a2bf015b3fdff2cb7cdb3 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 12:15:58 2010 +0100 +- +- [lastfm-albumart] Remove generated files. +- +- .libs and .deps directories were included by error. +- +- .../.deps/libfakemetadata_la-fake-metadata.Plo | 321 -------------------- +- src/lastfm-albumart/.libs/libfakemetadata.a | Bin 108020 -> 0 bytes +- src/lastfm-albumart/.libs/libfakemetadata.la | 1 - +- src/lastfm-albumart/.libs/libfakemetadata.lai | 41 --- +- src/lastfm-albumart/.libs/libfakemetadata.so | 1 - +- src/lastfm-albumart/.libs/libfakemetadata.so.0 | 1 - +- src/lastfm-albumart/.libs/libfakemetadata.so.0.0.0 | Bin 106117 -> 0 bytes +- .../.libs/libfakemetadata_la-fake-metadata.o | Bin 107800 -> 0 bytes +- 8 files changed, 365 deletions(-) +- +-commit 60c374858931fc99be83799872116d790b23dff7 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 11:00:34 2010 +0100 +- +- [jamendo] Get rid of references to GnomeVFS. +- +- Right now, GIO is used instead of GnomeVFS. +- +- src/jamendo/ms-jamendo.c | 5 ----- +- 1 file changed, 5 deletions(-) +- +-commit a9fcd58378f3c802f55e9606c720672c2feb6663 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 10:59:36 2010 +0100 +- +- [lastfm-albumart] Use gio in resolve function. +- +- src/lastfm-albumart/ms-lastfm-albumart.c | 109 ++++++++++++++---------------- +- test/main.c | 4 +- +- 2 files changed, 53 insertions(+), 60 deletions(-) +- +-commit c863c50718fae0ec4a2d18a6e7dd9bf18a76fd5f +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 10:44:51 2010 +0100 +- +- [jamendo] Use gio in metadata function. +- +- src/jamendo/ms-jamendo.c | 147 ++++++++++------------------------------------ +- test/main.c | 4 +- +- 2 files changed, 32 insertions(+), 119 deletions(-) +- +-commit 6fb8010dad528eaa810eb777ad9f029e5d716a4a +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 00:17:17 2010 +0100 +- +- [jamendo] Use gio in query function. +- +- src/jamendo/ms-jamendo.c | 31 +++++-------------------------- +- test/main.c | 4 ++-- +- 2 files changed, 7 insertions(+), 28 deletions(-) +- +-commit 0be5917e4786c3c0ab528708c6c70100a9b1b42a +-Author: Juan A. Suarez Romero +-Date: Tue Jan 19 00:12:58 2010 +0100 +- +- [jamendo] Use gio in browse function. +- +- Instead of using gnomevfs, use gio to get the content of url, using also +- asynchronous functions. +- +- src/jamendo/ms-jamendo.c | 472 +++++++++++++++++++++++++++++----------------- +- test/main.c | 4 +- +- 2 files changed, 297 insertions(+), 179 deletions(-) +- +-commit 399fb77af95f9aa421c649fca66ac9a916e37635 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 18 20:25:41 2010 +0100 +- +- [jamendo] Implement cancel function. +- +- src/jamendo/ms-jamendo.c | 39 +++++++++++++++++++++++++-------------- +- 1 file changed, 25 insertions(+), 14 deletions(-) +- +-commit 567038f303848663beeda6aee292ed7a1fa9c773 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 18 13:28:47 2010 +0100 +- +- [lastfm-albumart] Create new plugin Album Art from Last.FM +- +- This plugin resolves MS_METADATA_KEY_THUMBNAIL using Last.FM service. +- +- configure.ac | 1 + +- src/Makefile.am | 4 +- +- .../.deps/libfakemetadata_la-fake-metadata.Plo | 321 ++++++++++++++++++++ +- src/lastfm-albumart/.libs/libfakemetadata.a | Bin 0 -> 108020 bytes +- src/lastfm-albumart/.libs/libfakemetadata.la | 1 + +- src/lastfm-albumart/.libs/libfakemetadata.lai | 41 +++ +- src/lastfm-albumart/.libs/libfakemetadata.so | 1 + +- src/lastfm-albumart/.libs/libfakemetadata.so.0 | 1 + +- src/lastfm-albumart/.libs/libfakemetadata.so.0.0.0 | Bin 0 -> 106117 bytes +- .../.libs/libfakemetadata_la-fake-metadata.o | Bin 0 -> 107800 bytes +- src/lastfm-albumart/Makefile.am | 26 ++ +- src/lastfm-albumart/ms-lastfm-albumart.c | 301 ++++++++++++++++++ +- src/lastfm-albumart/ms-lastfm-albumart.h | 61 ++++ +- test/main.c | 30 +- +- 14 files changed, 783 insertions(+), 5 deletions(-) +- +-commit 73a1e44de21ec29faffd657b43d1cbf3a4ecc5aa +-Author: Juan A. Suarez Romero +-Date: Mon Jan 18 13:31:50 2010 +0100 +- +- [fake-metadata] Fix some typos. +- +- There were some references to Youtube plugin. +- +- src/fake-metadata/fake-metadata.c | 4 ++-- +- src/fake-metadata/fake-metadata.h | 6 +++--- +- 2 files changed, 5 insertions(+), 5 deletions(-) +- +-commit a2469cc6520ac5287c624030336fa522a3e7177e +-Author: Iago Toral +-Date: Mon Jan 18 13:25:26 2010 +0100 +- +- [youtube] Added support for MS_METADATA_KEY_RATING +- +- src/youtube/ms-youtube.c | 10 ++++++++++ +- 1 file changed, 10 insertions(+) +- +-commit becbc6355e4ccb1aef8c8feefd52ee3f3eb7f925 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 18 12:54:21 2010 +0100 +- +- [jamendo] Fix unnamed unions. +- +- ISO C doesn't support unnamed structs/unions. So name all unions. +- +- src/jamendo/ms-jamendo.c | 30 +++++++++++++++--------------- +- test/main.c | 4 ++-- +- 2 files changed, 17 insertions(+), 17 deletions(-) +- +-commit e035e76263b52ca5a9ff50644f5a709e4b0974fb +-Author: Iago Toral +-Date: Mon Jan 18 11:59:20 2010 +0100 +- +- [youtube] Added support for "site" metadata key +- +- src/youtube/ms-youtube.c | 6 ++++++ +- 1 file changed, 6 insertions(+) +- +-commit 0ff64d4ad028c1f1d5c9d7298e73abf24da94d5d +-Author: Iago Toral +-Date: Mon Jan 18 10:40:31 2010 +0100 +- +- [youtube] Improved cancellation support, do not parse new items +- if operation was cancelled, instead abort immediately. +- +- src/youtube/ms-youtube.c | 49 ++++++++++++++++++++++++---------------------- +- 1 file changed, 26 insertions(+), 23 deletions(-) +- +-commit f0bc10fa17d8afa307cddf80313bd36d99d0209d +-Author: Iago Toral +-Date: Mon Jan 18 10:20:52 2010 +0100 +- +- [youtube] Added support for mime-type resolution +- +- src/youtube/ms-youtube.c | 5 +++++ +- 1 file changed, 5 insertions(+) +- +-commit 8df5b25d26cf436c8449b04627085c5ed7fc392b +-Author: Iago Toral +-Date: Sun Jan 17 04:27:06 2010 +0100 +- +- [tests] Added license header +- +- test/main.c | 22 ++++++++++++++++++++++ +- 1 file changed, 22 insertions(+) +- +-commit 2c6484dc9a55beff8d4adeea59f51ace8280186b +-Author: Iago Toral +-Date: Sun Jan 17 04:24:06 2010 +0100 +- +- Fixed various issues with operation cancelling. +- Implemented cancellation in youtube plugin. +- Ensure that results are sent in appropriate order if MS_RESOLVE_FULL is used. +- +- src/youtube/ms-youtube.c | 76 ++++++++++++++++++++++++++++++++-------------- +- src/youtube/ms-youtube.h | 1 - +- 2 files changed, 54 insertions(+), 23 deletions(-) +- +-commit bb7205ffa10d4d85d85e54e4a5293acd5cd598ca +-Author: Juan A. Suarez Romero +-Date: Fri Jan 15 17:06:15 2010 +0100 +- +- [jamendo] Add a TODO. +- +- src/jamendo/TODO | 30 ++++++++++++++++++++++++++++++ +- 1 file changed, 30 insertions(+) +- +-commit 18c3b02857ccb29ef8bf9d40f772eaa706da127d +-Author: Juan A. Suarez Romero +-Date: Fri Jan 15 14:31:44 2010 +0100 +- +- [jamendo] Manage the case when containers have no children. +- +- src/jamendo/ms-jamendo.c | 40 ++++++++++++++++++++++++---------------- +- test/main.c | 5 +++-- +- 2 files changed, 27 insertions(+), 18 deletions(-) +- +-commit 473b3fd0eda4ba0d805e9c9e992c1c6c334d75da +-Author: Juan A. Suarez Romero +-Date: Fri Jan 15 14:02:47 2010 +0100 +- +- [jamendo] Implement search function. +- +- src/jamendo/ms-jamendo.c | 24 ++++++++++++++++++++++++ +- test/main.c | 3 ++- +- 2 files changed, 26 insertions(+), 1 deletion(-) +- +-commit 97adf15260019c5438218fa54d54c736422e7357 +-Author: Juan A. Suarez Romero +-Date: Fri Jan 15 13:56:15 2010 +0100 +- +- [jamendo] Implement query function. +- +- src/jamendo/ms-jamendo.c | 178 +++++++++++++++++++++++++++++++++++++++------- +- test/main.c | 7 +- +- 2 files changed, 159 insertions(+), 26 deletions(-) +- +-commit 4ade2f0b563a29787677d4d3ba1f2a888ca97980 +-Author: Juan A. Suarez Romero +-Date: Thu Jan 14 20:20:40 2010 +0100 +- +- [jamendo] get_metadata should modify the current media instead of creating a +- new one. +- +- src/jamendo/ms-jamendo.c | 78 +++++++++++++++++++++++----------------------- +- test/main.c | 4 +-- +- 2 files changed, 41 insertions(+), 41 deletions(-) +- +-commit fa5f9cf29b1e9af56ac69b5dcdf685c2052f61f8 +-Author: Iago Toral +-Date: Thu Jan 14 17:22:02 2010 +0100 +- +- Renames IS_MS_* macros to MS_IS_* +- +- src/filesystem/ms-filesystem.c | 2 +- +- test/main.c | 4 ++-- +- 2 files changed, 3 insertions(+), 3 deletions(-) +- +-commit 11e857695ae2e9b71bf3988ce90792cb5e4e0ab9 +-Author: Iago Toral +-Date: Thu Jan 14 16:33:11 2010 +0100 +- +- Split search() in two: search() and query(), the former seach +- by text while the latter uses a plugin dependent filter. +- +- src/youtube/ms-youtube.c | 7 +------ +- test/main.c | 9 ++++++--- +- 2 files changed, 7 insertions(+), 9 deletions(-) +- +-commit 8331ee4e983165b707e3d314044552b73b329aaf +-Author: Juan A. Suarez Romero +-Date: Thu Jan 14 16:10:48 2010 +0100 +- +- [jamendo] Implement our own xmlChildCount() function if libxml2 is less than +- 2.7.0. +- +- src/jamendo/ms-jamendo.c | 22 ++++++++++++++++++++-- +- 1 file changed, 20 insertions(+), 2 deletions(-) +- +-commit edbd5125b7717c4aaabcf3f7f33f7693e76963d5 +-Author: Iago Toral +-Date: Thu Jan 14 11:45:36 2010 +0100 +- +- Use async reading from browse, search and metadata operations +- +- src/youtube/ms-youtube.c | 296 ++++++++++++++++++++++++++++++++++------------ +- 1 file changed, 221 insertions(+), 75 deletions(-) +- +-commit 39e57b755d3e30143b0a2f1e8533810bd61165ea +-Author: Juan A. Suarez Romero +-Date: Wed Jan 13 19:26:47 2010 +0100 +- +- [jamendo] Fix get_metadata function. +- +- src/jamendo/ms-jamendo.c | 22 ++++++++++++++-------- +- test/main.c | 10 +++++++--- +- 2 files changed, 21 insertions(+), 11 deletions(-) +- +-commit 47ff6bdeb4416bd681c5a322a50e7b0aaece6d8a +-Author: Juan A. Suarez Romero +-Date: Wed Jan 13 19:16:50 2010 +0100 +- +- [jamendo] Adapt functions to new browsing interface. +- +- src/jamendo/ms-jamendo.c | 17 ++++++++++------- +- test/main.c | 7 ++++--- +- 2 files changed, 14 insertions(+), 10 deletions(-) +- +-commit b739cad19548339644d293c5f2cc3a701d94900a +-Author: Juan A. Suarez Romero +-Date: Wed Jan 13 13:49:32 2010 +0100 +- +- [jamendo] Implement get_metadata. +- +- src/jamendo/ms-jamendo.c | 327 ++++++++++++++++++++++++++++++++++------------ +- test/main.c | 1 + +- 2 files changed, 243 insertions(+), 85 deletions(-) +- +-commit c3c0e7bb33b274c30975629b66272a95d11233a0 +-Author: Juan A. Suarez Romero +-Date: Wed Jan 13 13:41:14 2010 +0100 +- +- Refactor ms_content_get_keys so it returns a GList instead of an array. +- +- test/main.c | 45 +++++++++++++++++++-------------------------- +- 1 file changed, 19 insertions(+), 26 deletions(-) +- +-commit 4e3641677bb4c81abb86494a8cb4ea948a1f9ecb +-Author: Juan A. Suarez Romero +-Date: Wed Jan 13 13:39:29 2010 +0100 +- +- Add macros to convert between MsKeyID and gpointer. +- +- src/fake-metadata/fake-metadata.c | 2 +- +- src/youtube/ms-youtube.c | 6 +++--- +- 2 files changed, 4 insertions(+), 4 deletions(-) +- +-commit 696f6c1cdf9d4d739a0a4ecedd5bf4c69aa60001 +-Author: Juan A. Suarez Romero +-Date: Wed Jan 13 11:42:47 2010 +0100 +- +- [jamendo] Fix number of results. +- +- src/jamendo/ms-jamendo.c | 4 +++- +- 1 file changed, 3 insertions(+), 1 deletion(-) +- +-commit f8d5651faf5d8d94b2fc231f6e2ef18576e7a6d1 +-Author: Juan A. Suarez Romero +-Date: Wed Jan 13 10:52:57 2010 +0100 +- +- [jamendo] Include all known metadata in Media. +- +- src/jamendo/ms-jamendo.c | 132 +++++++++++++++++++++++++--------------------- +- 1 file changed, 72 insertions(+), 60 deletions(-) +- +-commit f9dd3fb6ce4ec7c94e79c6ee4f4a6e6b3ac97ec8 +-Author: Juan A. Suarez Romero +-Date: Wed Jan 13 10:30:16 2010 +0100 +- +- [jamendo] Get rid of redefinition of supported_operations. +- +- src/jamendo/ms-jamendo.c | 9 --------- +- 1 file changed, 9 deletions(-) +- +-commit faeaff45d460ad659d113c1bb0be8da60f238a69 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 12 21:15:46 2010 +0100 +- +- [jamendo] Implement browsing through an album. +- +- src/jamendo/ms-jamendo.c | 139 ++++++++++++++++++++++++++++++++++++---------- +- test/main.c | 1 + +- 2 files changed, 112 insertions(+), 28 deletions(-) +- +-commit 04981e15e30d7b8471886adb84c90cde5cc3fc9f +-Author: Juan A. Suarez Romero +-Date: Tue Jan 12 20:17:03 2010 +0100 +- +- [jamendo] Implement browsing through an artist. +- +- src/jamendo/ms-jamendo.c | 135 ++++++++++++++++++++++++---------------------- +- test/main.c | 5 +- +- 2 files changed, 74 insertions(+), 66 deletions(-) +- +-commit 1037d36c3e4d4b9505e83679c98de1d274ac7751 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 12 19:28:42 2010 +0100 +- +- [jamendo] Clean up some code. +- +- src/jamendo/ms-jamendo.c | 771 ++-------------------------------------------- +- 1 file changed, 32 insertions(+), 739 deletions(-) +- +-commit df8a72d788e0615fe62d2fa1aee44bbf819840e8 +-Author: Juan A. Suarez Romero +-Date: Tue Jan 12 18:15:57 2010 +0100 +- +- [jamendo] Manage 2nd-level categories: 'artists' and 'albums'. +- +- src/jamendo/ms-jamendo.c | 170 ++++++++++++++++++++++++++++++++++------------ +- test/main.c | 1 + +- 2 files changed, 127 insertions(+), 44 deletions(-) +- +-commit ad6e07d0e8d6daff8ac9b9dd4884c592d57612fb +-Author: Juan A. Suarez Romero +-Date: Tue Jan 12 17:21:33 2010 +0100 +- +- [jamendo] Implement top-level categories and 'artists' category. +- +- src/jamendo/ms-jamendo.c | 157 +++++++++++++++++++++++++++++++++------------- +- test/main.c | 3 +- +- 2 files changed, 116 insertions(+), 44 deletions(-) +- +-commit 9b7cc1956cfa5b24d376eb967d55af26b412769d +-Author: Juan A. Suarez Romero +-Date: Tue Jan 12 12:17:19 2010 +0100 +- +- Initial version of Jamendo plugin. +- +- This is a very preliminary version of Jamendo plugin. It just supports browsing +- through root category (getting artists), and getting rid of keys. +- +- configure.ac | 1 + +- src/Makefile.am | 4 +- +- src/jamendo/Makefile.am | 26 + +- src/jamendo/ms-jamendo.c | 1184 ++++++++++++++++++++++++++++++++++++++++++++++ +- src/jamendo/ms-jamendo.h | 61 +++ +- test/main.c | 13 +- +- 6 files changed, 1284 insertions(+), 5 deletions(-) +- +-commit e128207584a025e0179af6824fc8487c1d854ec1 +-Author: Iago Toral +-Date: Wed Jan 13 18:26:02 2010 +0100 +- +- If metadata() is calles with a NULL media, transparently create +- a media with a NULL object-id and pass that to the plugins. +- +- src/filesystem/ms-filesystem.c | 2 +- +- src/youtube/ms-youtube.c | 2 +- +- 2 files changed, 2 insertions(+), 2 deletions(-) +- +-commit febe7a78b03c8ecb40ba315d415e2c5bdd0ea6bb +-Author: Iago Toral +-Date: Wed Jan 13 18:19:08 2010 +0100 +- +- Replace the object_id parameter with a MsContentMedia in browse() +- +- src/filesystem/ms-filesystem.c | 6 ++++-- +- src/youtube/ms-youtube.c | 15 +++++++++------ +- test/main.c | 17 +++++++++++++---- +- 3 files changed, 26 insertions(+), 12 deletions(-) +- +-commit 665e99e7107fd73ed791dbf6258ec7925d62ac28 +-Author: Iago Toral +-Date: Wed Jan 13 11:33:32 2010 +0100 +- +- Removed g_print traces +- +- src/youtube/ms-youtube.c | 4 ---- +- 1 file changed, 4 deletions(-) +- +-commit e1875d6ace3ee67de70e93d0abe8288617e092c9 +-Author: Iago Toral +-Date: Wed Jan 13 11:29:56 2010 +0100 +- +- Updated Youtube's plugin TODO +- +- src/youtube/TODO | 2 -- +- 1 file changed, 2 deletions(-) +- +-commit d597d7b07990f8d6ace670265d2a0d0d01097794 +-Author: Iago Toral +-Date: Wed Jan 13 11:28:56 2010 +0100 +- +- Auto-split queries in chunks of 50 items if necessary +- (50 is the max allowed by youtube) +- +- src/youtube/ms-youtube.c | 236 ++++++++++++++++++++++++++++++---------------- +- 1 file changed, 153 insertions(+), 83 deletions(-) +- +-commit 17b321782e5509f99cfe3fc0dbceb020301d6b39 +-Author: Iago Toral +-Date: Wed Jan 13 11:28:16 2010 +0100 +- +- Fixed test according to new APIs for metadata +- +- test/main.c | 10 +++++----- +- 1 file changed, 5 insertions(+), 5 deletions(-) +- +-commit 8d31c4054a7120a33f7542514656bddca4742816 +-Author: Iago Toral +-Date: Tue Jan 12 12:28:36 2010 +0100 +- +- Enabled image content in filesystem plugin and test-ui +- +- src/filesystem/ms-filesystem.c | 7 +++---- +- 1 file changed, 3 insertions(+), 4 deletions(-) +- +-commit 6b3583d4c3870f6b1570ee78e4508815d4ff3cb9 +-Author: Iago Toral +-Date: Tue Jan 12 12:24:04 2010 +0100 +- +- Prepared file-system plugin and test-ui for proper categorization +- of contents, including image contents. +- +- src/filesystem/ms-filesystem.c | 46 ++++++++++++++++++++++++++++------------ +- 1 file changed, 33 insertions(+), 13 deletions(-) +- +-commit e1cdbfa7e2ca270176fbeb4a38135a9ff7b3df37 +-Author: Iago Toral +-Date: Tue Jan 12 12:10:09 2010 +0100 +- +- Do not overwrite MsContentBox mime-type in filesystem plugin +- +- src/filesystem/ms-filesystem.c | 5 ++--- +- 1 file changed, 2 insertions(+), 3 deletions(-) +- +-commit 389dcb34d805df3b79c73db548d2a77bbd0e911f +-Author: Iago Toral +-Date: Tue Jan 12 12:02:42 2010 +0100 +- +- Make MsMediaSource::metadata accept a MsContentMedia argument instead +- of a plin object identifier. +- +- src/filesystem/ms-filesystem.c | 6 ++++-- +- src/youtube/ms-youtube.c | 10 ++++++---- +- test/main.c | 8 ++++---- +- 3 files changed, 14 insertions(+), 10 deletions(-) +- +-commit d78a03fb0f3461b16ffe77a9d1d437e678afbb19 +-Author: Iago Toral +-Date: Tue Jan 12 11:06:46 2010 +0100 +- +- xUpdated TODO file for filesystem plugin +- +- src/filesystem/TODO | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 3e21276e0036163c72d6a720daf2e71e738c2030 +-Author: Iago Toral +-Date: Tue Jan 12 11:05:13 2010 +0100 +- +- Added TODO file for youtube plugin +- +- src/youtube/TODO | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 7ae43868c0f8ccb2d0ed48b5e47d890d968448d3 +-Author: Iago Toral +-Date: Tue Jan 12 10:36:24 2010 +0100 +- +- Use contentn specific setter methods instead of the generic ms_content_set_* +- family in ms-filesystem +- +- src/filesystem/ms-filesystem.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit ddd907ea5307c62f85bd67ee8c1423dc525e32d5 +-Author: Iago Toral +-Date: Tue Jan 12 10:33:33 2010 +0100 +- +- Icons for audio and video content in test-ui. +- Proper use os MsContent hierarchy in filesystem plugin. +- +- src/filesystem/ms-filesystem.c | 44 ++++++++++++++++++++++++---------------- +- 1 file changed, 27 insertions(+), 17 deletions(-) +- +-commit 805b9b782a869705c7c6cb3d20ce9797080499be +-Author: Iago Toral +-Date: Tue Jan 12 10:16:10 2010 +0100 +- +- Removed files that are not media or containers from results. +- Directory childcount still counts regular files, but this +- might be acceptable. +- +- src/filesystem/ms-filesystem.c | 96 +++++++++++++++++++++++++++++++++------- +- 1 file changed, 81 insertions(+), 15 deletions(-) +- +-commit a5bb506323773a27b53409179f500db69a028948 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 11 21:14:42 2010 +0100 +- +- Make MsContentMedia the heart of system. +- +- As GtkWidget is the heart in Gtk+ (all gtk__new functions returns a +- GtkWidget instead of Gtk), do the same here. +- +- src/filesystem/ms-filesystem.c | 8 +++--- +- src/youtube/ms-youtube.c | 62 ++++++++++++++++++++-------------------- +- test/main.c | 12 ++++---- +- 3 files changed, 41 insertions(+), 41 deletions(-) +- +-commit 680f7ffb8efdb4629d1d6c40e2e32ba41358e5d1 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 11 17:15:22 2010 +0100 +- +- Youtube plugin should manage MsContentBox and MsContentVideo. +- +- src/youtube/ms-youtube.c | 34 ++++++++++++++++------------------ +- test/main.c | 2 +- +- 2 files changed, 17 insertions(+), 19 deletions(-) +- +-commit 6807f5e2af05024c360fb8a2eb4a769129854527 +-Author: Juan A. Suarez Romero +-Date: Mon Jan 11 16:29:21 2010 +0100 +- +- Add MsContentBox to store multiple items, like a list. +- +- src/filesystem/ms-filesystem.c | 4 ++-- +- src/youtube/ms-youtube.c | 2 +- +- test/main.c | 4 ++-- +- 3 files changed, 5 insertions(+), 5 deletions(-) +- +-commit 1e4729b7143c9472e8e38d0b16c25dc39bdc813b +-Author: Iago Toral +-Date: Tue Jan 12 08:45:49 2010 +0100 +- +- Fixed bug when handling error situation in filesystem plugin +- +- src/filesystem/ms-filesystem.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit c42cd495cc5acec96b3ce203caa50a8a17c0a5d9 +-Author: Iago Toral +-Date: Tue Jan 12 08:39:47 2010 +0100 +- +- Fixed --enable-debug option +- +- configure.ac | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit 2ff32a365d69a208fb4d62077215e6a31b3905bf +-Author: Iago Toral +-Date: Fri Jan 8 18:12:59 2010 +0100 +- +- Added TODO file for filesystem plugin +- +- src/filesystem/TODO | 1 + +- 1 file changed, 1 insertion(+) +- +-commit eb6c62374e028d1a6528cb58b60e57a886b5127b +-Author: Iago Toral +-Date: Fri Jan 8 16:11:26 2010 +0100 +- +- Use the idle loop for result emission in filesystem plugin. +- May be handing if dealing with large directories and/or slow +- filesystems and maybe computing childcounts. +- +- src/filesystem/ms-filesystem.c | 100 +++++++++++++++++++++++++++++----------- +- 1 file changed, 72 insertions(+), 28 deletions(-) +- +-commit d18404771c67aea45f029bfbc9261221f8d50cdd +-Author: Iago Toral +-Date: Thu Jan 7 18:22:57 2010 +0100 +- +- Implemented filesystem plugin +- +- configure.ac | 7 + +- src/Makefile.am | 4 +- +- src/filesystem/Makefile.am | 24 +++ +- src/filesystem/ms-filesystem.c | 341 ++++++++++++++++++++++++++++++++++++++++ +- src/filesystem/ms-filesystem.h | 59 +++++++ +- test/main.c | 17 +- +- 6 files changed, 447 insertions(+), 5 deletions(-) +- +-commit f93cf51bdce771f3ff572615ea55a012a64fb713 +-Author: Iago Toral +-Date: Thu Jan 7 00:40:51 2010 +0100 +- +- Added MS_METADATA_KEY_ID to supported keys in youtube source, otheriwse +- MS_RESOLVE_FULL does not resolve it. +- +- src/youtube/ms-youtube.c | 3 ++- +- 1 file changed, 2 insertions(+), 1 deletion(-) +- +-commit 1a2a04f420b897dadd1573defbf1ba17e92b0896 +-Author: Iago Toral +-Date: Thu Jan 7 00:26:10 2010 +0100 +- +- Moved metadata() method from MsMetadataSource to MsMediaSource +- +- src/fake-metadata/fake-metadata.c | 25 ------------------------- +- src/youtube/ms-youtube.c | 16 ++++++++-------- +- test/main.c | 15 ++++++++------- +- 3 files changed, 16 insertions(+), 40 deletions(-) +- +-commit fdf86092d514c9a2ede4e4cafa2751a5c78833b9 +-Author: Iago Toral +-Date: Mon Jan 4 16:29:42 2010 +0100 +- +- Better memory management. +- +- test/main.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit edf7fd883b4a8c0b58ca30be16ff5c63bfe0d570 +-Author: Iago Toral +-Date: Mon Jan 4 15:44:21 2010 +0100 +- +- Do not handle childcount as a slow key, instead consider it slow +- or not depending on the actual context. +- +- src/youtube/ms-youtube.c | 70 +++++++++++++++++++++++++++++----------------- +- test/main.c | 9 +++--- +- 2 files changed, 50 insertions(+), 29 deletions(-) +- +-commit c765e13c509e3acb55e441b41d955a14cf40bf68 +-Author: Iago Toral +-Date: Mon Jan 4 15:15:21 2010 +0100 +- +- Added support for fast keys resolution to browse, search and resolve. +- +- test/main.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit bf1ee0e7f5373101b0ad6140f079a9a25c447d67 +-Author: Iago Toral +-Date: Sun Jan 3 18:41:50 2010 +0100 +- +- do not set childcount key unless requested in youtube plugin +- +- src/youtube/ms-youtube.c | 41 ++++++++++++++++++++++++++++++----------- +- 1 file changed, 30 insertions(+), 11 deletions(-) +- +-commit e3231f7e7c4a20111232349e9fa8fa987ae97635 +-Author: Iago Toral +-Date: Sun Jan 3 17:56:43 2010 +0100 +- +- Implemented slow keys support in youtube plugin +- +- src/youtube/ms-youtube.c | 15 +++++++++++++++ +- test/main.c | 1 + +- 2 files changed, 16 insertions(+) +- +-commit cd6135749bbbacba3e278636dd422565423a6cf5 +-Author: Iago Toral +-Date: Sun Jan 3 17:12:02 2010 +0100 +- +- Added metadata resolution for categories in youtube plugin. +- +- src/youtube/ms-youtube.c | 136 +++++++++++++++++++++++++++++++++++++--------- +- test/main.c | 3 +- +- 2 files changed, 112 insertions(+), 27 deletions(-) +- +-commit bb0af0cf25c9414c9131dca687155e85c8586cbb +-Author: Iago Toral +-Date: Sat Jan 2 18:15:50 2010 +0100 +- +- Added childcount to list of supported keys in youtube +- +- src/youtube/ms-youtube.c | 1 + +- 1 file changed, 1 insertion(+) +- +-commit 772f7c0a9812cf2ba1876dba76347650f8af806a +-Author: Iago Toral +-Date: Sat Jan 2 18:14:32 2010 +0100 +- +- Added childcount metadata key. +- Added implementation of childcount in youtube source (browse only) +- +- src/youtube/ms-youtube.c | 164 +++++++++++++++++++++++++++------------------- +- test/main.c | 7 +- +- 2 files changed, 100 insertions(+), 71 deletions(-) +- +-commit 0041313b6da2b4e6c31955ba9539d5e3dee53494 +-Author: Iago Toral +-Date: Fri Jan 1 18:14:15 2010 +0100 +- +- Cosmetic fix +- +- src/fake-metadata/fake-metadata.c | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit 65a8f508c8b6eb2151f99ac233284f26c44d035b +-Author: Iago Toral +-Date: Fri Jan 1 18:14:00 2010 +0100 +- +- Added logging support +- +- test/main.c | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 637d0bc59da262350845191c2a78d0a49e53da94 +-Author: Iago Toral +-Date: Fri Jan 1 16:17:12 2010 +0100 +- +- Added proper G_LOG_DOMAIN definitions +- +- src/fake-metadata/fake-metadata.c | 3 +++ +- src/youtube/ms-youtube.c | 5 ++++ +- test/main.c | 51 ++++++++++++++++++++----------------- +- 3 files changed, 35 insertions(+), 24 deletions(-) +- +-commit 6842cd30c696f30a5610fd058d9966d3d78a3289 +-Author: Iago Toral +-Date: Wed Dec 30 11:58:43 2009 +0100 +- +- Proper handling of empty result sets. +- +- src/youtube/ms-youtube.c | 107 ++++++++++++++++++++++++---------------------- +- test/main.c | 9 ++-- +- 2 files changed, 61 insertions(+), 55 deletions(-) +- +-commit 05c05780af8710409aac6fc3ebdc09588c4e5c96 +-Author: Iago Toral +-Date: Wed Dec 30 11:19:37 2009 +0100 +- +- Implemented skip and count for fixed ccategories in youtube plugin +- +- src/youtube/ms-youtube.c | 25 ++++++++++++++++++------- +- test/main.c | 6 +++--- +- 2 files changed, 21 insertions(+), 10 deletions(-) +- +-commit 9a204be8872864758f2be31b34c4e79ff371214d +-Author: Iago Toral +-Date: Wed Dec 30 10:32:18 2009 +0100 +- +- Added assertions to public APIs. +- +- test/main.c | 6 +++--- +- 1 file changed, 3 insertions(+), 3 deletions(-) +- +-commit 26975fd75995123594901577375465bf4526bb5b +-Author: Iago Toral +-Date: Wed Dec 30 09:39:35 2009 +0100 +- +- Implemented support for informing on supported operations. +- +- test/main.c | 32 ++++++++++++++++++++++++++++++-- +- 1 file changed, 30 insertions(+), 2 deletions(-) +- +-commit 161505b452700a958768f61459932104df665690 +-Author: Iago Toral +-Date: Tue Dec 29 12:54:22 2009 +0100 +- +- Added categories to the content tree of the youtube plugin: +- - Root +- - standard-feeds +- - most-viewed +- - top-rated +- - ... +- - categories +- - Comedy +- - Sports +- - ... +- +- src/youtube/ms-youtube.c | 213 +++++++++++++++++++++++++++++++++++++++------- +- test/main.c | 6 +- +- 2 files changed, 187 insertions(+), 32 deletions(-) +- +-commit 15af4c624561b7d1f9c12a17eb11be65cb78bbf5 +-Author: Iago Toral +-Date: Tue Dec 29 10:37:43 2009 +0100 +- +- Cosmetic changes +- +- src/youtube/ms-youtube.c | 6 +++--- +- test/main.c | 12 ++++++++---- +- 2 files changed, 11 insertions(+), 7 deletions(-) +- +-commit ddfaaf28fa18b0f14c5e375faff07d05d7cc4cbb +-Author: Iago Toral +-Date: Tue Dec 29 10:26:10 2009 +0100 +- +- Renamed Metadata Resolution Flags to make them shorter. +- Always hook a relay callback for browse/search operations and use it +- to set the source property for each result. +- +- src/youtube/ms-youtube.c | 2 +- +- test/main.c | 12 ++++++------ +- 2 files changed, 7 insertions(+), 7 deletions(-) +- +-commit 6f4efe8299da49b315f12a3c6e628150769a33ec +-Author: Iago Toral +-Date: Mon Dec 28 12:48:24 2009 +0100 +- +- Added a root category level to the youtube source. +- Added provisional support for category type elements to MsContent. +- +- src/youtube/ms-youtube.c | 169 ++++++++++++++++++++++++++++++++++++---------- +- test/main.c | 6 +- +- 2 files changed, 138 insertions(+), 37 deletions(-) +- +-commit 686893e07680821882d7d15494f6bd88d05fcca4 +-Author: Iago Toral +-Date: Mon Dec 28 10:30:20 2009 +0100 +- +- Better implementation of browse/search using the idle loop more efficiently. +- +- src/youtube/ms-youtube.c | 86 +++++++++++++++++++++++++++++++--------------- +- test/main.c | 4 ++- +- 2 files changed, 62 insertions(+), 28 deletions(-) +- +-commit ddd345a83866952bf0ba5b3a787dada3b5366096 +-Author: Iago Toral +-Date: Mon Dec 28 10:01:58 2009 +0100 +- +- Implemented relay support for idle callback result post-processing in both +- browse and search operations. +- +- test/main.c | 5 +++-- +- 1 file changed, 3 insertions(+), 2 deletions(-) +- +-commit 0a73f620251e2909a5b3020afc3e10d68d1be4ef +-Author: Iago Toral +-Date: Sat Dec 26 19:20:23 2009 +0100 +- +- Added a fake metadata source plugin +- +- configure.ac | 1 + +- src/Makefile.am | 5 +- +- src/fake-metadata/Makefile.am | 22 ++++ +- src/fake-metadata/fake-metadata.c | 236 +++++++++++++++++++++++++++++++++++++ +- src/fake-metadata/fake-metadata.h | 59 ++++++++++ +- test/main.c | 17 +-- +- 6 files changed, 330 insertions(+), 10 deletions(-) +- +-commit 8443b9f705117e85b9f00f20acc391cb3a7f2b80 +-Author: Iago Toral +-Date: Fri Dec 25 21:37:15 2009 +0100 +- +- Call subclass impl of browse, search and metadata in idle call. +- Also, pass parameters for the subclass operation in a structure for +- convenience. +- +- src/youtube/ms-youtube.c | 116 ++++++++++++++++------------------------------ +- test/main.c | 15 +++++- +- 2 files changed, 52 insertions(+), 79 deletions(-) +- +-commit b935d368849bd50a501aa0bc4f5cdb53c9011196 +-Author: Iago Toral +-Date: Fri Dec 25 20:45:56 2009 +0100 +- +- Added plugins subdir and a first implementation of the youtube plugin. +- Removed fake plugins used for testing purposes, now we use the real +- youtube plugin for this. +- +- configure.ac | 15 +- +- src/Makefile.am | 25 ++ +- src/youtube/Makefile.am | 26 ++ +- src/youtube/ms-youtube.c | 782 +++++++++++++++++++++++++++++++++++++++++++ +- src/youtube/ms-youtube.h | 59 ++++ +- test/Makefile.am | 24 +- +- test/fake-metadata-source.c | 166 --------- +- test/fake-metadata-source.h | 57 ---- +- test/fake-source.c | 175 ---------- +- test/fake-source.h | 57 ---- +- test/main.c | 79 ++--- +- test/mainreg.c | 65 ---- +- test/youtube-source.c | 333 ------------------ +- test/youtube-source.h | 57 ---- +- 14 files changed, 936 insertions(+), 984 deletions(-) +- +-commit fd0a1efca96b7f922c690a3fc289fcd3d1262b36 +-Author: Iago Toral +-Date: Tue Dec 22 09:43:37 2009 +0100 +- +- Fixed wrong path in .pc file +- +- media-store-uninstalled.pc.in | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit a1ea2835754a7af2ef8694d372ca3addfbcd8686 +-Author: Iago Toral +-Date: Mon Dec 21 13:04:25 2009 +0100 +- +- Handle browse-id generation in base classes +- +- test/fake-source.c | 10 ++++------ +- test/main.c | 10 ++++++++-- +- test/youtube-source.c | 10 ++++------ +- 3 files changed, 16 insertions(+), 14 deletions(-) +- +-commit 6ba2925f126aa47714a9600840617ba9997270fa +-Author: Iago Toral +-Date: Mon Dec 21 12:33:24 2009 +0100 +- +- Added uninstalled pkg-config support. +- Fixed config.h includes +- +- Makefile.am | 2 +- +- configure.ac | 1 + +- media-store-uninstalled.pc.in | 14 ++++++++++++++ +- 3 files changed, 16 insertions(+), 1 deletion(-) +- +-commit b73717284d3b480aa5ec6e2315f61ec8d809c3e7 +-Author: Iago Toral +-Date: Mon Dec 21 11:31:30 2009 +0100 +- +- Fixed header comments +- +- configure.ac | 2 +- +- 1 file changed, 1 insertion(+), 1 deletion(-) +- +-commit a6ae0dbb3d18be0228d43f9727f5dfd5c78b98c1 +-Author: Iago Toral +-Date: Mon Dec 21 10:49:26 2009 +0100 +- +- Added support for full resolution in metadata_get +- +- test/fake-metadata-source.c | 2 +- +- test/fake-source.c | 2 +- +- test/main.c | 34 ++++++++++++++++------------------ +- test/youtube-source.c | 14 +++++++++----- +- 4 files changed, 27 insertions(+), 25 deletions(-) +- +-commit 32d2f62f4f24c9acb6027f745207fb894db60b71 +-Author: Iago Toral +-Date: Mon Dec 21 09:12:56 2009 +0100 +- +- Moved full resolution support to MsMetadataSource +- +- test/main.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 15c1bd4c29a323753eac3ac5e934d508aba9e3e3 +-Author: Iago Toral +-Date: Mon Dec 21 08:25:48 2009 +0100 +- +- Added full metadata resolution support to search interface +- +- test/main.c | 7 ++++--- +- 1 file changed, 4 insertions(+), 3 deletions(-) +- +-commit 76aef021baf5810031818269a56f2adc72422329 +-Author: Juan A. Suarez Romero +-Date: Fri Dec 18 13:20:41 2009 +0100 +- +- Prefix with MS. +- +- Prefix every issue with "MS" (media-store). So MS is the namespace. +- +- test/fake-metadata-source.c | 95 +++++++++++++++++++++---------------------- +- test/fake-metadata-source.h | 6 +-- +- test/fake-source.c | 74 ++++++++++++++++----------------- +- test/fake-source.h | 6 +-- +- test/main.c | 82 ++++++++++++++++++------------------- +- test/mainreg.c | 30 +++++++------- +- test/youtube-source.c | 88 +++++++++++++++++++-------------------- +- test/youtube-source.h | 6 +-- +- 8 files changed, 193 insertions(+), 194 deletions(-) +- +-commit b70a57322a047813865c6ce145ff6cfd5bd114ce +-Author: Iago Toral +-Date: Fri Dec 18 13:14:54 2009 +0100 +- +- Use GList instead of KeyID arrays for APIs +- +- test/fake-metadata-source.c | 51 ++++++++++++++++++++++++++----------------- +- test/fake-source.c | 39 +++++++++++++++++++++------------ +- test/main.c | 21 ++++++++++++------ +- test/mainreg.c | 2 +- +- test/youtube-source.c | 15 ++++++++----- +- 5 files changed, 80 insertions(+), 48 deletions(-) +- +-commit ed7c2674e19614101a96d1596aa817330a212cca +-Author: Iago Toral +-Date: Fri Dec 18 11:44:10 2009 +0100 +- +- Implemented async metadata resolution based on metadata +- +- test/fake-metadata-source.c | 6 +++++- +- test/fake-source.c | 6 +++++- +- 2 files changed, 10 insertions(+), 2 deletions(-) +- +-commit c278e6859a386574f72be08dce869a78a6ac3257 +-Author: Iago Toral +-Date: Fri Dec 18 10:41:44 2009 +0100 +- +- Fixed build errors after merging with Content interface +- +- test/fake-source.c | 4 ++-- +- test/main.c | 14 +++++++++----- +- 2 files changed, 11 insertions(+), 7 deletions(-) +- +-commit e5851a4638f587f9fc698d57cafc4fab7d50a53d +-Author: Iago Toral +-Date: Fri Dec 18 10:15:36 2009 +0100 +- +- some more work on key dependency resolution +- +- test/fake-metadata-source.c | 19 ++++++++++++++++++- +- test/fake-source.c | 27 ++++++++++++++++++++++++++- +- test/main.c | 3 ++- +- 3 files changed, 46 insertions(+), 3 deletions(-) +- +-commit c168bbd64d2e3272db7e1532d4107ca42058b782 +-Author: Juan A. Suarez Romero +-Date: Thu Dec 17 19:47:55 2009 +0100 +- +- Fix merge commit. +- +- Merge done previously was not right, as I forgot to make sure everything was +- working fine. Fixed now. +- +- test/fake-metadata-source.c | 13 +++++++------ +- test/main.c | 8 ++++---- +- 2 files changed, 11 insertions(+), 10 deletions(-) +- +-commit bf7b3e4e7dc548324b2aa305919a8e0423f18290 +-Author: Juan A. Suarez Romero +-Date: Thu Dec 17 19:45:30 2009 +0100 +- +- Use KeyID definition. +- +- Now keys are defined as KeyID instead of gint. +- +- test/main.c | 4 ++-- +- 1 file changed, 2 insertions(+), 2 deletions(-) +- +-commit 3bb5fdd0f775e107f5dfd7a9a48673c900f63a6b +-Author: Juan A. Suarez Romero +-Date: Thu Dec 17 17:00:00 2009 +0100 +- +- Add source property. +- +- Add source-id property to store the source providing the content. +- +- test/youtube-source.c | 6 +++++- +- 1 file changed, 5 insertions(+), 1 deletion(-) +- +-commit c0e8cbb4afa405c40ecdbc43c99d5d36b458f36f +-Author: Juan A. Suarez Romero +-Date: Wed Dec 16 13:33:17 2009 +0100 +- +- Use integers keys. +- +- Use the new type of keys, represented as integers instead of strings. +- +- test/main.c | 20 ++++++++++++-------- +- test/mainreg.c | 2 +- +- test/youtube-source.c | 4 ++-- +- 3 files changed, 15 insertions(+), 11 deletions(-) +- +-commit 9811efc4249339f3f8d0df169a600cbaafac4154 +-Author: Juan A. Suarez Romero +-Date: Tue Dec 15 13:09:02 2009 +0100 +- +- Update AUTHORS. +- +- Add myself, of course :-) +- +- AUTHORS | 2 ++ +- 1 file changed, 2 insertions(+) +- +-commit 2b9180ce8cc4284da6dea11a048f2932f45ed7ca +-Author: Juan A. Suarez Romero +-Date: Tue Dec 15 12:43:11 2009 +0100 +- +- Add ContentMedia class. +- +- This class is higher level than Content. +- +- It understands keys like author, title, id, url, and so on, providing a high +- level api. +- +- test/main.c | 17 ++++++++++------- +- test/youtube-source.c | 29 +++++++++++++++-------------- +- 2 files changed, 25 insertions(+), 21 deletions(-) +- +-commit d296ffdb51a5118bcb01253b3ef3bd338bea4e04 +-Author: Juan A. Suarez Romero +-Date: Tue Dec 15 10:42:13 2009 +0100 +- +- Move Content class to subdir. +- +- Avoiding messing up with files, put Content and related classes in its own +- directory. +- +- configure.ac | 1 + +- test/Makefile.am | 14 +++----------- +- 2 files changed, 4 insertions(+), 11 deletions(-) +- +-commit 79ab285bd38429c265e7b2018e206332e72e6e6e +-Author: Juan A. Suarez Romero +-Date: Mon Dec 14 18:21:39 2009 +0100 +- +- Use Content class in sources. +- +- Use the new Content class in the sources. +- +- More specific Content types will be created in future. +- +- test/fake-source.c | 4 ++-- +- test/main.c | 31 ++++++++++++++++++++++++------- +- test/mainreg.c | 13 ++++++++++--- +- test/youtube-source.c | 22 ++++++++++++++-------- +- 4 files changed, 50 insertions(+), 20 deletions(-) +- +-commit 6a17437cedbf7e0aa6df7a9e02724f4c19b6991a +-Author: Iago Toral +-Date: Thu Dec 17 16:29:26 2009 +0100 +- +- Added metadata based metadata resolution for full resolution browsing. +- Included example with fake-metadata-source. +- +- test/fake-metadata-source.c | 33 ++++++++++++++++++++++++++++++++- +- test/fake-source.c | 3 --- +- 2 files changed, 32 insertions(+), 4 deletions(-) +- +-commit 343b4e9f48329d44aebfcba32e709bb85fdb41c3 +-Author: Iago Toral +-Date: Wed Dec 16 13:16:44 2009 +0100 +- +- started development of full-resolution method (for browse only) +- +- test/Makefile.am | 23 +++++++++++++-------- +- test/fake-metadata-source.c | 44 ++++++++++++++++++++++++++++++++++++++- +- test/fake-source.c | 48 +++++++++++++++++++++++++++++++++++++++++-- +- test/main.c | 32 +++++++++++++++++++++-------- +- test/youtube-source.c | 7 ++----- +- 5 files changed, 129 insertions(+), 25 deletions(-) +- +-commit 24bbebcf3cdefd7434e10d4384a7a7daa5c64e4e +-Author: Iago Toral +-Date: Tue Dec 15 16:09:59 2009 +0100 +- +- Improved metadata-key support +- +- test/main.c | 7 +++++-- +- test/youtube-source.c | 50 ++++++++++++++++++++++++++++--------------------- +- 2 files changed, 34 insertions(+), 23 deletions(-) +- +-commit 3ac17b42b5535e1e707e7825063cad98d1889e7a +-Author: Iago Toral +-Date: Tue Dec 15 12:13:21 2009 +0100 +- +- Fixed tests +- +- test/fake-metadata-source.c | 3 --- +- test/fake-source.c | 3 --- +- test/main.c | 6 ------ +- 3 files changed, 12 deletions(-) +- +-commit 2cd04f49f4a9c56daaf9127fd737116115fbf513 +-Author: Iago Toral +-Date: Mon Dec 14 11:52:18 2009 +0100 +- +- First commit +- +- AUTHORS | 1 + +- COPYING | 504 +++++++++++++++++++++++++++++++++++++++++++ +- INSTALL | 236 ++++++++++++++++++++ +- Makefile.am | 27 +++ +- autogen.sh | 21 ++ +- configure.ac | 101 +++++++++ +- po/Makefile.in.in | 270 +++++++++++++++++++++++ +- test/Makefile.am | 45 ++++ +- test/fake-metadata-source.c | 64 ++++++ +- test/fake-metadata-source.h | 57 +++++ +- test/fake-source.c | 99 +++++++++ +- test/fake-source.h | 57 +++++ +- test/main.c | 94 ++++++++ +- test/mainreg.c | 58 +++++ +- test/youtube-source.c | 312 +++++++++++++++++++++++++++ +- test/youtube-source.h | 57 +++++ +- 16 files changed, 2003 insertions(+) +--- /dev/null ++++ grilo-plugins-0.2-0.2.0/autogen.sh +@@ -0,0 +1,23 @@ ++#!/bin/sh ++# Run this to generate all the initial makefiles, etc. ++ ++srcdir=`dirname $0` ++test -z "$srcdir" && srcdir=. ++ ++PKG_NAME="grilo-plugins" ++ ++(test -f $srcdir/configure.ac) || { ++ echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" ++ echo " top-level directory" ++ exit 1 ++} ++ ++which gnome-autogen.sh || { ++ echo "You need to install gnome-common from the GNOME CVS" ++ exit 1 ++} ++ ++REQUIRED_AUTOMAKE_VERSION=1.8 \ ++USE_GNOME2_MACROS=1 \ ++USE_COMMON_DOC_BUILD=yes \ ++. gnome-autogen.sh $* +--- /dev/null ++++ grilo-plugins-0.2-0.2.0/test/test_local_metadata.c +@@ -0,0 +1,308 @@ ++/* ++ * Copyright (C) 2011 Igalia S.L. ++ * ++ * Contact: Guillaume Emont ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public License ++ * as published by the Free Software Foundation; version 2.1 of ++ * the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, but ++ * WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the Free Software ++ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA ++ * 02110-1301 USA ++ * ++ */ ++ ++/* ++ * A small program to test the local-metadata plugin. ++ */ ++ ++#define TEST_DATA "./test_data" ++#define TEST_IMAGE1 TEST_DATA"/image1.png" ++#define TEST_IMAGE2 TEST_DATA"/image2.png" ++#define TEST_THUMBNAIL TEST_DATA"/thumbnail.png" ++#define HOME "HOME" ++#define THUMBNAIL_DIR ".thumbnails/normal" ++#define LOCAL_SOURCE_ID "grl-local-metadata" ++ ++#include ++#include ++#include ++ ++#include ++#include ++ ++#include ++ ++/* ++ * It's a test program, global variables are allowed! ++ */ ++ ++GrlSource *local_source = NULL; ++GMainLoop *loop = NULL; ++ ++static gchar * ++image_thumbnail_path (const gchar *path) ++{ ++ gchar *file_uri, *checksum, *thumbnail_path, *thumbnail_filename; ++ const gchar *home; ++ GFile *file; ++ ++ file = g_file_new_for_path (path); ++ if (!file) ++ return NULL; ++ ++ file_uri = g_file_get_uri (file); ++ g_object_unref (file); ++ if (!file_uri) ++ return NULL; ++ ++ checksum = g_compute_checksum_for_string (G_CHECKSUM_MD5, file_uri, ++ strlen (file_uri)); ++ g_free (file_uri); ++ if (!checksum) ++ return NULL; ++ ++ home = g_getenv (HOME); ++ if (!home) { ++ g_free (checksum); ++ return NULL; ++ } ++ ++ thumbnail_filename = g_strconcat (checksum, ".png", NULL); ++ g_free (checksum); ++ if (!thumbnail_filename) ++ return NULL; ++ ++ thumbnail_path = g_build_filename (home, THUMBNAIL_DIR, thumbnail_filename, NULL); ++ g_free (thumbnail_filename); ++ ++ return thumbnail_path; ++} ++ ++static gboolean ++install_thumbnail (const gchar *path) ++{ ++ gchar *thumbnail_path; ++ gboolean ret = FALSE; ++ ++ thumbnail_path = image_thumbnail_path (path); ++ if (thumbnail_path) { ++ GFile *source, *destination; ++ ++ source = g_file_new_for_path (TEST_THUMBNAIL); ++ destination = g_file_new_for_path (thumbnail_path); ++ g_free (thumbnail_path); ++ ++ ret = g_file_copy (source, destination, G_FILE_COPY_NONE, ++ NULL, NULL, NULL, NULL); ++ ++ g_object_unref (source); ++ g_object_unref (destination); ++ } ++ ++ ++ return ret; ++} ++ ++static GrlMedia * ++make_grl_image (const gchar *path) ++{ ++ GFile *file; ++ GrlMedia *media; ++ gchar *full_path, *uri; ++ ++ ++ file = g_file_new_for_path (path); ++ ++ media = grl_media_image_new (); ++ ++ full_path = g_file_get_path (file); ++ grl_media_set_id (media, full_path); ++ g_free (full_path); ++ ++ uri = g_file_get_uri (file); ++ grl_media_set_url (media, uri); ++ g_free (uri); ++ ++ return media; ++} ++ ++/* ++ * return TRUE if it worked, FALSE otherwise, in which case it would have ++ * cleaned its mess ++ */ ++static gboolean ++setup (void) ++{ ++ gboolean ret; ++ GrlRegistry *registry; ++ ret = install_thumbnail (TEST_IMAGE1); ++ if (!ret) ++ goto finish; ++ ++ registry = grl_registry_get_default (); ++ grl_registry_load_all_plugins (registry, NULL); ++ local_source = ++ GRL_SOURCE (grl_registry_lookup_source (registry, ++ LOCAL_SOURCE_ID)); ++ ++finish: ++ return ret; ++} ++ ++static void ++fs_teardown (void) ++{ ++ gchar *thumbnail_path; ++ ++ thumbnail_path = image_thumbnail_path (TEST_IMAGE1); ++ if (thumbnail_path) { ++ g_unlink (thumbnail_path); ++ g_free (thumbnail_path); ++ } ++} ++ ++static void ++teardown (void) ++{ ++ fs_teardown (); ++} ++ ++static gboolean ++test_image_thumbnail (void) ++{ ++ GrlMedia *media = NULL; ++ GError *error = NULL; ++ GList *keys = NULL; ++ gboolean ret = TRUE; ++ gchar *expected_thumbnail_path = NULL; ++ gchar *expected_thumbnail_uri = NULL; ++ const gchar *thumbnail_uri; ++ ++ media = make_grl_image (TEST_IMAGE1); ++ expected_thumbnail_path = image_thumbnail_path (grl_media_get_id (media)); ++ expected_thumbnail_uri = g_filename_to_uri (expected_thumbnail_path, ++ NULL, NULL); ++ ++ keys = grl_metadata_key_list_new (GRL_METADATA_KEY_THUMBNAIL, NULL); ++ ++ media = grl_source_resolve_sync (GRL_SOURCE (local_source), media, keys, ++ GRL_RESOLVE_NORMAL, &error); ++ if (error) { ++ g_clear_error (&error); ++ ret = FALSE; ++ goto cleanup; ++ } ++ ++ ++ thumbnail_uri = grl_media_get_thumbnail (media); ++ ret = 0 == g_strcmp0 (thumbnail_uri, expected_thumbnail_uri); ++ if (!ret) { ++ g_print ("expected \"%s\", got \"%s\"\n", expected_thumbnail_uri, ++ thumbnail_uri); ++ } ++ ++cleanup: ++ if (media) ++ g_object_unref (media); ++ if (error) ++ g_error_free (error); ++ if (keys) ++ g_list_free (keys); ++ if (expected_thumbnail_path) ++ g_free (expected_thumbnail_path); ++ if (expected_thumbnail_uri) ++ g_free (expected_thumbnail_uri); ++ ++ return ret; ++} ++ ++static gboolean ++test_image_no_thumbnail (void) ++{ ++ GrlMedia *media = NULL; ++ GError *error = NULL; ++ GList *keys = NULL; ++ gboolean ret = TRUE; ++ const gchar *thumbnail_uri; ++ ++ media = make_grl_image (TEST_IMAGE2); ++ ++ keys = grl_metadata_key_list_new (GRL_METADATA_KEY_THUMBNAIL, NULL); ++ ++ media = grl_source_resolve_sync (GRL_SOURCE (local_source), media, keys, ++ GRL_RESOLVE_NORMAL, &error); ++ if (error) { ++ g_clear_error (&error); ++ ret = FALSE; ++ goto cleanup; ++ } ++ ++ thumbnail_uri = grl_media_get_thumbnail (media); ++ /* Note: this test will fail if you accidentely created a thumbnail image for ++ * TEST_IMAGE2 */ ++ ret = NULL == thumbnail_uri; ++ ++cleanup: ++ if (media) ++ g_object_unref (media); ++ if (keys) ++ g_list_free (keys); ++ ++ return ret; ++} ++ ++static void ++run_test(gboolean (*test_func)(void), const gchar *test_name) ++{ ++ gboolean ret; ++ ++ access (test_name, F_OK); ++ ret = test_func (); ++ access (test_name, X_OK); ++ g_print ("%s: %s\n", test_name, ret?"PASS":"FAIL"); ++} ++ ++static gboolean ++do_test (gpointer data) ++{ ++ if (!setup ()) { ++ g_printerr ("Error in setup()!\n"); ++ goto finish; ++ } ++ ++ run_test (test_image_thumbnail, "test_image_thumbnail"); ++ run_test (test_image_no_thumbnail, "test_image_no_thumbnail"); ++ ++ teardown (); ++ ++finish: ++ g_main_loop_quit (loop); ++ return FALSE; ++} ++ ++int ++main(int argc, char **argv) ++{ ++ grl_init (&argc, &argv); ++#if !GLIB_CHECK_VERSION(2,32,0) ++ g_thread_init (NULL); ++#endif ++ ++ loop = g_main_loop_new (g_main_context_default (), TRUE); ++ ++ g_idle_add (do_test, NULL); ++ ++ g_main_loop_run (loop); ++ ++ ++ teardown (); ++} +--- /dev/null ++++ grilo-plugins-0.2-0.2.0/test/Makefile.am +@@ -0,0 +1,39 @@ ++# ++# Makefile.am ++# ++# Author: Iago Toral ++# ++# Copyright (C) 2010, 2011 Igalia S.L. ++ ++INCLUDES = @DEPS_CFLAGS@ ++ ++noinst_PROGRAMS = test_local_metadata ++#noinst_PROGRAMS += test ++ ++#test_SOURCES = \ ++# main.c ++# ++#test_CFLAGS = \ ++# -DPREFIX=$(prefix) ++# ++#test_LDADD = \ ++# @DEPS_LIBS@ ++# ++test_local_metadata_SOURCES = \ ++ test_local_metadata.c ++ ++test_local_metadata_LDADD = \ ++ @DEPS_LIBS@ \ ++ @GTHREAD_LIBS@ \ ++ @GIO_LIBS@ ++ ++test_local_metadata_CFLAGS = \ ++ -DPREFIX=$(prefix) \ ++ @GTHREAD_CFLAGS@ \ ++ @GIO_CFLAGS@ ++ ++MAINTAINERCLEANFILES = \ ++ *.in \ ++ *~ ++ ++DISTCLEANFILES = $(MAINTAINERCLEANFILES) +--- /dev/null ++++ grilo-plugins-0.2-0.2.0/test/main.c +@@ -0,0 +1,409 @@ ++/* ++ * Copyright (C) 2010, 2011 Igalia S.L. ++ * ++ * Contact: Iago Toral Quiroga ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public License ++ * as published by the Free Software Foundation; version 2.1 of ++ * the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, but ++ * WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the Free Software ++ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA ++ * 02110-1301 USA ++ * ++ */ ++ ++#include ++#include ++ ++#include ++ ++#define GRL_LOG_DOMAIN_DEFAULT test_main_log_domain ++GRL_LOG_DOMAIN_STATIC(test_main_log_domain); ++ ++#define YOUTUBE_KEY "AI39si4EfscPllSfUy1IwexMf__kntTL_G5dfSr2iUEVN45RHGq92Aq0lX25OlnOkG6KTN-4soVAkAf67fWYXuHfVADZYr7S1A" ++ ++static void ++print_supported_ops (GrlSource *source) ++{ ++ GRL_DEBUG (" Operations available in '%s'", ++ grl_source_get_name (source)); ++ ++ GrlSupportedOps caps = grl_source_supported_operations (source); ++ ++ if (caps & GRL_OP_RESOLVE) { ++ GRL_DEBUG (" + Resolution"); ++ } ++ if (caps & GRL_OP_BROWSE) { ++ GRL_DEBUG (" + Browse"); ++ } ++ if (caps & GRL_OP_SEARCH) { ++ GRL_DEBUG (" + Search"); ++ } ++ if (caps & GRL_OP_QUERY) { ++ GRL_DEBUG (" + Query"); ++ } ++ if (caps & GRL_OP_STORE_PARENT) { ++ GRL_DEBUG (" + Store (parent)"); ++ } else if (caps & GRL_OP_STORE) { ++ GRL_DEBUG (" + Store"); ++ } ++ if (caps & GRL_OP_REMOVE) { ++ GRL_DEBUG (" + Remove"); ++ } ++ if (caps & GRL_OP_STORE_METADATA) { ++ GRL_DEBUG (" + Store Metadata"); ++ } ++} ++ ++static void ++print_metadata (gpointer key, GrlData *content) ++{ ++ GrlKeyID keyid = GRLPOINTER_TO_KEYID (key); ++ ++ if (keyid == GRL_METADATA_KEY_DESCRIPTION) { ++ return; ++ } ++ ++ const GValue *value = grl_data_get (content, keyid); ++ if (value && G_VALUE_HOLDS_STRING (value)) { ++ GRL_DEBUG ("\t%s: %s", GRL_METADATA_KEY_GET_NAME (keyid), ++ g_value_get_string (value)); ++ } else if (value && G_VALUE_HOLDS_INT (value)) { ++ GRL_DEBUG ("\t%s: %d", GRL_METADATA_KEY_GET_NAME (keyid), ++ g_value_get_int (value)); ++ } ++} ++ ++static GrlMedia * ++media_from_id (const gchar *id) ++{ ++ GrlMedia *media; ++ media = grl_media_new (); ++ grl_media_set_id (media, id); ++ return media; ++} ++ ++static GrlMedia * ++box_from_id (const gchar *id) ++{ ++ GrlMedia *media; ++ media = grl_media_box_new (); ++ grl_media_set_id (media, id); ++ return media; ++} ++ ++static void ++browse_cb (GrlSource *source, ++ guint browse_id, ++ GrlMedia *media, ++ guint remaining, ++ gpointer user_data, ++ const GError *error) ++{ ++ GList *keys; ++ static guint index = 0; ++ ++ GRL_DEBUG (" browse result (%d - %d|%d)", browse_id, index++, remaining); ++ ++ if (error) { ++ g_error ("Got error from browse: %s", error->message); ++ } ++ ++ if (!media && remaining == 0) { ++ GRL_DEBUG (" No results"); ++ return; ++ } ++ ++ GRL_DEBUG ("\tContainer: %s", GRL_IS_MEDIA_BOX(media) ? "yes" : "no"); ++ ++ keys = grl_data_get_keys (GRL_DATA (media)); ++ g_list_foreach (keys, (GFunc) print_metadata, GRL_DATA (media)); ++ g_list_free (keys); ++ g_object_unref (media); ++ ++ if (remaining == 0) { ++ GRL_DEBUG (" Browse operation finished"); ++ } ++} ++ ++static void ++resolve_cb (GrlSource *source, ++ guint operation_id, ++ GrlMedia *media, ++ gpointer user_data, ++ const GError *error) ++{ ++ GList *keys; ++ ++ GRL_DEBUG (" resolve_cb"); ++ ++ if (error) { ++ GRL_DEBUG ("Error: %s", error->message); ++ return; ++ } ++ ++ GRL_DEBUG (" Got metadata for object '%s'", ++ grl_media_get_id (GRL_MEDIA (media))); ++ ++ GRL_DEBUG ("\tContainer: %s", GRL_IS_MEDIA_BOX(media) ? "yes" : "no"); ++ ++ keys = grl_data_get_keys (GRL_DATA (media)); ++ g_list_foreach (keys, (GFunc) print_metadata, GRL_DATA (media)); ++ g_list_free (keys); ++ g_object_unref (media); ++ ++ GRL_DEBUG (" Metadata operation finished"); ++} ++ ++static void ++set_cb (GrlSource *source, ++ GrlMedia *media, ++ GList *failed_keys, ++ gpointer user_data, ++ const GError *error) ++{ ++ if (error) { ++ g_critical ("%s: %d keys not written", ++ error->message, g_list_length (failed_keys)); ++ } ++} ++ ++gint ++main (void) ++{ ++ GList *keys; ++ ++ g_type_init (); ++ grl_init (NULL, NULL); ++ ++ GRL_LOG_DOMAIN_INIT (test_main_log_domain, "test-main"); ++ ++ grl_log_configure ("*:warning,test-main:*," ++ "grl-youtube:*," ++ "grl-filesystem:*," ++ "grl-jamendo:*," ++ "grl-shoutcast:*," ++ "grl-apple-trailers:*," ++ "grl-lastfm-albumart:*," ++ "grl-flickr:*," ++ "grl-metadata-store:*"); ++ ++ keys = grl_metadata_key_list_new (GRL_METADATA_KEY_ID, ++ GRL_METADATA_KEY_TITLE, ++ GRL_METADATA_KEY_URL, ++ GRL_METADATA_KEY_ALBUM, ++ GRL_METADATA_KEY_ARTIST, ++ GRL_METADATA_KEY_GENRE, ++ GRL_METADATA_KEY_THUMBNAIL, ++ GRL_METADATA_KEY_DESCRIPTION, ++ GRL_METADATA_KEY_AUTHOR, ++ GRL_METADATA_KEY_LYRICS, ++ GRL_METADATA_KEY_DURATION, ++ GRL_METADATA_KEY_CHILDCOUNT, ++ GRL_METADATA_KEY_MIME, ++ GRL_METADATA_KEY_PLAY_COUNT, ++ GRL_METADATA_KEY_LAST_PLAYED, ++ GRL_METADATA_KEY_LAST_POSITION, ++ GRL_METADATA_KEY_RATING, ++ NULL); ++ ++ GRL_DEBUG ("start"); ++ ++ GRL_DEBUG ("loading plugins"); ++ ++ GrlRegistry *registry = grl_registry_get_default (); ++ ++ GrlConfig *config = grl_config_new ("grl-youtube", NULL); ++ grl_config_set_api_key (config, YOUTUBE_KEY); ++ grl_registry_add_config (registry, config, NULL); ++ ++ grl_registry_load (registry, ++ "../src/media/youtube/.libs/libgrlyoutube.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/media/filesystem/.libs/libgrlfilesystem.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/media/jamendo/.libs/libgrljamendo.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/media/shoutcast/.libs/libgrlshoutcast.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/media/apple-trailers/.libs/libgrlappletrailers.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/metadata/fake-metadata/.libs/libgrlfakemetadata.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/metadata/lastfm-albumart/.libs/libgrllastfm-albumart.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/media/flickr/.libs/libgrlflickr.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/metadata/metadata-store/.libs/libgrlmetadatastore.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/media/bookmarks/.libs/libgrlbookmarks.so", ++ NULL); ++ grl_registry_load (registry, ++ "../src/media/podcasts/.libs/libgrlpodcasts.so", ++ NULL); ++ ++ GRL_DEBUG ("Obtaining sources"); ++ ++ GrlSource *youtube = ++ grl_registry_lookup_source (registry, ++ "grl-youtube"); ++ ++ GrlSource *fs = ++ grl_registry_lookup_source (registry, ++ "grl-filesystem"); ++ ++ GrlSource *flickr = ++ grl_registry_lookup_source (registry, ++ "grl-flickr"); ++ ++ GrlSource *jamendo = ++ grl_registry_lookup_source (registry, ++ "grl-jamendo"); ++ ++ GrlSource *shoutcast = ++ grl_registry_lookup_source (registry, ++ "grl-shoutcast"); ++ ++ GrlSource *apple_trailers = ++ grl_registry_lookup_source (registry, ++ "grl-apple-trailers"); ++ ++ GrlSource *fake = ++ grl_registry_lookup_source (registry, ++ "grl-fake-metadata"); ++ ++ GrlSource *lastfm = ++ grl_registry_lookup_source (registry, ++ "grl-lastfm-albumart"); ++ ++ GrlSource *metadata_store = ++ grl_registry_lookup_source (registry, ++ "grl-metadata-store"); ++ ++ GrlSource *bookmarks = ++ grl_registry_lookup_source (registry, ++ "grl-bookmarks"); ++ ++ GrlSource *podcasts = ++ grl_registry_lookup_source (registry, ++ "grl-podcasts"); ++ ++ g_assert (youtube); ++ g_assert (fs); ++ g_assert (jamendo); ++ g_assert (shoutcast); ++ g_assert (apple_trailers); ++ g_assert (lastfm); ++ g_assert (metadata_store); ++ g_assert (bookmarks); ++ g_assert (podcasts); ++ GRL_DEBUG ("Supported operations"); ++ ++ if (youtube) print_supported_ops (youtube); ++ if (fs) print_supported_ops (fs); ++ if (flickr) print_supported_ops (flickr); ++ if (jamendo) print_supported_ops (jamendo); ++ if (apple_trailers) print_supported_ops (apple_trailers); ++ if (shoutcast) print_supported_ops (shoutcast); ++ if (fake) print_supported_ops (fake); ++ if (podcasts) print_supported_ops (podcasts); ++ if (bookmarks) print_supported_ops (bookmarks); ++ if (lastfm) print_supported_ops (lastfm); ++ if (metadata_store) print_supported_ops (metadata_store); ++ ++ GRL_DEBUG ("testing"); ++ ++ if (0) grl_source_browse (youtube, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (youtube, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (youtube, media_from_id ("standard-feeds/most-viewed"), keys, 0, 10, GRL_RESOLVE_FAST_ONLY , browse_cb, NULL); ++ if (0) grl_source_browse (youtube, media_from_id ("categories/Sports"), keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); ++ if (0) grl_source_search (youtube, "igalia", keys, 0, 5, GRL_RESOLVE_NORMAL, browse_cb, NULL); ++ if (0) grl_source_search (youtube, "igalia", keys, 1, 10, GRL_RESOLVE_FULL | GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); ++ if (0) grl_source_resolve (youtube, NULL, keys, 0, resolve_cb, NULL); ++ if (0) grl_source_resolve (youtube, NULL, keys, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FAST_ONLY | GRL_RESOLVE_FULL, resolve_cb, NULL); ++ if (0) grl_source_resolve (youtube, NULL, keys, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FAST_ONLY , resolve_cb, NULL); ++ if (0) grl_source_resolve (youtube, NULL, keys, 0, resolve_cb, NULL); ++ if (0) grl_source_browse (fs, media_from_id ("/home"), keys, 0, 100, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FULL, browse_cb, NULL); ++ if (0) grl_source_resolve (fs, media_from_id ("/home"), keys, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FULL, resolve_cb, NULL); ++ if (0) grl_source_search (flickr, "igalia", keys, 1, 10, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); ++ if (0) grl_source_resolve (flickr, media_from_id ("4201406347"), keys, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FULL, resolve_cb, NULL); ++ if (0) grl_source_browse (jamendo, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (jamendo, media_from_id("1"), keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (jamendo, media_from_id("1/9"), keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (jamendo, media_from_id("2"), keys, -1, 2, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (jamendo, media_from_id("2/25"), keys, -1, 2, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (jamendo, media_from_id("2/1225"), keys, -1, 2, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (jamendo, media_from_id("3/174"), keys, -1, 2, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_resolve (jamendo, NULL, keys, 0, resolve_cb, NULL); ++ if (0) grl_source_resolve (jamendo, media_from_id("1"), keys, 0, resolve_cb, NULL); ++ if (0) grl_source_resolve (jamendo, media_from_id("1/9"), keys, 0, resolve_cb, NULL); ++ if (0) grl_source_resolve (jamendo, media_from_id("2/1225"), keys, 0, resolve_cb, NULL); ++ if (0) grl_source_resolve (jamendo, media_from_id("3/174"), keys, 0, resolve_cb, NULL); ++ if (0) grl_source_query (jamendo, "artist=shake da", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); ++ if (0) grl_source_query (jamendo, "album=Nick", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); ++ if (0) grl_source_query (jamendo, "track=asylum mind", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); ++ if (0) grl_source_search (jamendo, "next", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); ++ if (0) grl_source_browse (shoutcast, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_browse (shoutcast, media_from_id("American"), keys, 2, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) grl_source_search (shoutcast, "Roxette", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); ++ if (0) grl_source_resolve (shoutcast, box_from_id("24hs"), keys, 0, resolve_cb, NULL); ++ if (0) grl_source_resolve (shoutcast, box_from_id("2424hs"), keys, 0, resolve_cb, NULL); ++ if (0) grl_source_resolve (shoutcast, media_from_id("American/556687"), keys, 0, resolve_cb, NULL); ++ if (0) grl_source_resolve (shoutcast, media_from_id("American/556682"), keys, 0, resolve_cb, NULL); ++ if (0) grl_source_browse (apple_trailers, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); ++ if (0) { ++ GrlMedia *media = media_from_id ("test"); ++ grl_data_set_string (GRL_DATA (media), ++ GRL_METADATA_KEY_ARTIST, ++ "roxette"); ++ grl_data_set_string (GRL_DATA (media), ++ GRL_METADATA_KEY_ALBUM, ++ "pop hits"); ++ grl_source_resolve (lastfm, media, keys, GRL_RESOLVE_IDLE_RELAY, resolve_cb, NULL); ++ } ++ if (0) { ++ GrlMedia *media = media_from_id ("test-id"); ++ grl_media_set_source (media, "some-source-id"); ++ grl_media_set_play_count (media, 68); ++ grl_media_set_rating (media, 4.5, 5.00); ++ grl_media_set_last_position (media, 60); ++ grl_media_set_last_played (media, "19/11/2009"); ++ GList *keys_to_write = grl_metadata_key_list_new (GRL_METADATA_KEY_PLAY_COUNT, ++ GRL_METADATA_KEY_RATING, ++ GRL_METADATA_KEY_LAST_POSITION, ++ GRL_METADATA_KEY_ALBUM, ++ GRL_METADATA_KEY_LAST_PLAYED, ++ GRL_METADATA_KEY_TITLE, ++ GRL_METADATA_KEY_GENRE, ++ NULL); ++ grl_source_store_metadata (metadata_store, ++ media, keys_to_write, ++ GRL_WRITE_FULL, set_cb, NULL); ++ } ++ ++ GRL_DEBUG ("Running main loop"); ++ ++ GMainLoop *loop = g_main_loop_new (NULL, FALSE); ++ g_main_loop_run (loop); ++ ++ GRL_DEBUG ("done"); ++ ++ return 0; ++} diff -Nru grilo-plugins-0.2-0.2.0/debian/rules grilo-plugins-0.2-0.2.0/debian/rules --- grilo-plugins-0.2-0.2.0/debian/rules 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/rules 2012-09-04 18:44:04.000000000 +0000 @@ -1,29 +1,9 @@ #!/usr/bin/make -f -include /usr/share/cdbs/1/rules/debhelper.mk -include /usr/share/cdbs/1/class/autotools.mk +%: + dh $@ --with autoreconf +override_dh_auto_install: + dh_auto_install --destdir=debian/tmp -# Add here any variable or target overrides you need. - -DEB_CONFIGURE_SCRIPT := ./autogen.sh - -DEB_CONFIGURE_EXTRA_FLAGS := \ - --disable-fakemetadata \ - --enable-apple-trailers \ - --enable-bliptv \ - --enable-bookmarks \ - --enable-filesystem \ - --enable-flickr \ - --enable-gravatar \ - --enable-jamendo \ - --enable-lastfm-albumart \ - --enable-localmetadata \ - --enable-metadata-store \ - --enable-podcasts \ - --enable-shoutcast \ - --enable-tracker \ - --enable-upnp \ - --enable-vimeo \ - --enable-youtube - +override_dh_makeshlibs: diff -Nru grilo-plugins-0.2-0.2.0/debian/source/format grilo-plugins-0.2-0.2.0/debian/source/format --- grilo-plugins-0.2-0.2.0/debian/source/format 1970-01-01 00:00:00.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/source/format 2012-09-05 05:00:29.919789366 +0000 @@ -0,0 +1 @@ +3.0 (quilt) diff -Nru grilo-plugins-0.2-0.2.0/debian/watch grilo-plugins-0.2-0.2.0/debian/watch --- grilo-plugins-0.2-0.2.0/debian/watch 1970-01-01 00:00:00.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/debian/watch 2012-09-04 18:44:04.000000000 +0000 @@ -0,0 +1,2 @@ +version=3 +http://ftp.gnome.org/pub/GNOME/sources/grilo-plugins/(\d\.\d)/grilo-plugins-(.*)\.tar\.xz diff -Nru grilo-plugins-0.2-0.2.0/grilo-plugins.doap grilo-plugins-0.2-0.2.0/grilo-plugins.doap --- grilo-plugins-0.2-0.2.0/grilo-plugins.doap 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/grilo-plugins.doap 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ - - - grilo-plugins - A collection of plugins for the Grilo framework. - - - - - - - Iago Toral Quiroga - - itoral - - - - - Juan A. Suarez Romero - - jasuarez - - - diff -Nru grilo-plugins-0.2-0.2.0/setup-plugins-env.sh grilo-plugins-0.2-0.2.0/setup-plugins-env.sh --- grilo-plugins-0.2-0.2.0/setup-plugins-env.sh 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/setup-plugins-env.sh 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -#!/bin/sh - -unset GRL_PLUGIN_PATH - -plugin_dir=src - -echo "Scanning directory '$plugin_dir' for plugins...." -PLUGINS=`find $plugin_dir -type d | grep .libs | sort -r` -for p in $PLUGINS; do - pname=`expr $p : '.*/\(.*\)/.*'` - echo " Found plugin:" $pname - GRL_PLUGIN_PATH=$GRL_PLUGIN_PATH${GRL_PLUGIN_PATH:+:}$PWD/$p -done - -export GRL_PLUGIN_PATH - -echo "" -echo "Include this script as source for your current shell or just copy and paste" -echo "the following environment variable definition:" -echo "" - -echo "------- 8< ------ 8< ------- 8< -------- 8< ------- 8< ------- 8< ------- 8< -------" -echo export GRL_PLUGIN_PATH=$GRL_PLUGIN_PATH -echo "------- 8< ------ 8< ------- 8< -------- 8< ------- 8< ------- 8< ------- 8< -------" diff -Nru grilo-plugins-0.2-0.2.0/test/Makefile.am grilo-plugins-0.2-0.2.0/test/Makefile.am --- grilo-plugins-0.2-0.2.0/test/Makefile.am 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/test/Makefile.am 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ -# -# Makefile.am -# -# Author: Iago Toral -# -# Copyright (C) 2010, 2011 Igalia S.L. - -INCLUDES = @DEPS_CFLAGS@ - -noinst_PROGRAMS = test_local_metadata -#noinst_PROGRAMS += test - -#test_SOURCES = \ -# main.c -# -#test_CFLAGS = \ -# -DPREFIX=$(prefix) -# -#test_LDADD = \ -# @DEPS_LIBS@ -# -test_local_metadata_SOURCES = \ - test_local_metadata.c - -test_local_metadata_LDADD = \ - @DEPS_LIBS@ \ - @GTHREAD_LIBS@ \ - @GIO_LIBS@ - -test_local_metadata_CFLAGS = \ - -DPREFIX=$(prefix) \ - @GTHREAD_CFLAGS@ \ - @GIO_CFLAGS@ - -MAINTAINERCLEANFILES = \ - *.in \ - *~ - -DISTCLEANFILES = $(MAINTAINERCLEANFILES) diff -Nru grilo-plugins-0.2-0.2.0/test/main.c grilo-plugins-0.2-0.2.0/test/main.c --- grilo-plugins-0.2-0.2.0/test/main.c 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/test/main.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,409 +0,0 @@ -/* - * Copyright (C) 2010, 2011 Igalia S.L. - * - * Contact: Iago Toral Quiroga - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; version 2.1 of - * the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - * 02110-1301 USA - * - */ - -#include -#include - -#include - -#define GRL_LOG_DOMAIN_DEFAULT test_main_log_domain -GRL_LOG_DOMAIN_STATIC(test_main_log_domain); - -#define YOUTUBE_KEY "AI39si4EfscPllSfUy1IwexMf__kntTL_G5dfSr2iUEVN45RHGq92Aq0lX25OlnOkG6KTN-4soVAkAf67fWYXuHfVADZYr7S1A" - -static void -print_supported_ops (GrlSource *source) -{ - GRL_DEBUG (" Operations available in '%s'", - grl_source_get_name (source)); - - GrlSupportedOps caps = grl_source_supported_operations (source); - - if (caps & GRL_OP_RESOLVE) { - GRL_DEBUG (" + Resolution"); - } - if (caps & GRL_OP_BROWSE) { - GRL_DEBUG (" + Browse"); - } - if (caps & GRL_OP_SEARCH) { - GRL_DEBUG (" + Search"); - } - if (caps & GRL_OP_QUERY) { - GRL_DEBUG (" + Query"); - } - if (caps & GRL_OP_STORE_PARENT) { - GRL_DEBUG (" + Store (parent)"); - } else if (caps & GRL_OP_STORE) { - GRL_DEBUG (" + Store"); - } - if (caps & GRL_OP_REMOVE) { - GRL_DEBUG (" + Remove"); - } - if (caps & GRL_OP_STORE_METADATA) { - GRL_DEBUG (" + Store Metadata"); - } -} - -static void -print_metadata (gpointer key, GrlData *content) -{ - GrlKeyID keyid = GRLPOINTER_TO_KEYID (key); - - if (keyid == GRL_METADATA_KEY_DESCRIPTION) { - return; - } - - const GValue *value = grl_data_get (content, keyid); - if (value && G_VALUE_HOLDS_STRING (value)) { - GRL_DEBUG ("\t%s: %s", GRL_METADATA_KEY_GET_NAME (keyid), - g_value_get_string (value)); - } else if (value && G_VALUE_HOLDS_INT (value)) { - GRL_DEBUG ("\t%s: %d", GRL_METADATA_KEY_GET_NAME (keyid), - g_value_get_int (value)); - } -} - -static GrlMedia * -media_from_id (const gchar *id) -{ - GrlMedia *media; - media = grl_media_new (); - grl_media_set_id (media, id); - return media; -} - -static GrlMedia * -box_from_id (const gchar *id) -{ - GrlMedia *media; - media = grl_media_box_new (); - grl_media_set_id (media, id); - return media; -} - -static void -browse_cb (GrlSource *source, - guint browse_id, - GrlMedia *media, - guint remaining, - gpointer user_data, - const GError *error) -{ - GList *keys; - static guint index = 0; - - GRL_DEBUG (" browse result (%d - %d|%d)", browse_id, index++, remaining); - - if (error) { - g_error ("Got error from browse: %s", error->message); - } - - if (!media && remaining == 0) { - GRL_DEBUG (" No results"); - return; - } - - GRL_DEBUG ("\tContainer: %s", GRL_IS_MEDIA_BOX(media) ? "yes" : "no"); - - keys = grl_data_get_keys (GRL_DATA (media)); - g_list_foreach (keys, (GFunc) print_metadata, GRL_DATA (media)); - g_list_free (keys); - g_object_unref (media); - - if (remaining == 0) { - GRL_DEBUG (" Browse operation finished"); - } -} - -static void -resolve_cb (GrlSource *source, - guint operation_id, - GrlMedia *media, - gpointer user_data, - const GError *error) -{ - GList *keys; - - GRL_DEBUG (" resolve_cb"); - - if (error) { - GRL_DEBUG ("Error: %s", error->message); - return; - } - - GRL_DEBUG (" Got metadata for object '%s'", - grl_media_get_id (GRL_MEDIA (media))); - - GRL_DEBUG ("\tContainer: %s", GRL_IS_MEDIA_BOX(media) ? "yes" : "no"); - - keys = grl_data_get_keys (GRL_DATA (media)); - g_list_foreach (keys, (GFunc) print_metadata, GRL_DATA (media)); - g_list_free (keys); - g_object_unref (media); - - GRL_DEBUG (" Metadata operation finished"); -} - -static void -set_cb (GrlSource *source, - GrlMedia *media, - GList *failed_keys, - gpointer user_data, - const GError *error) -{ - if (error) { - g_critical ("%s: %d keys not written", - error->message, g_list_length (failed_keys)); - } -} - -gint -main (void) -{ - GList *keys; - - g_type_init (); - grl_init (NULL, NULL); - - GRL_LOG_DOMAIN_INIT (test_main_log_domain, "test-main"); - - grl_log_configure ("*:warning,test-main:*," - "grl-youtube:*," - "grl-filesystem:*," - "grl-jamendo:*," - "grl-shoutcast:*," - "grl-apple-trailers:*," - "grl-lastfm-albumart:*," - "grl-flickr:*," - "grl-metadata-store:*"); - - keys = grl_metadata_key_list_new (GRL_METADATA_KEY_ID, - GRL_METADATA_KEY_TITLE, - GRL_METADATA_KEY_URL, - GRL_METADATA_KEY_ALBUM, - GRL_METADATA_KEY_ARTIST, - GRL_METADATA_KEY_GENRE, - GRL_METADATA_KEY_THUMBNAIL, - GRL_METADATA_KEY_DESCRIPTION, - GRL_METADATA_KEY_AUTHOR, - GRL_METADATA_KEY_LYRICS, - GRL_METADATA_KEY_DURATION, - GRL_METADATA_KEY_CHILDCOUNT, - GRL_METADATA_KEY_MIME, - GRL_METADATA_KEY_PLAY_COUNT, - GRL_METADATA_KEY_LAST_PLAYED, - GRL_METADATA_KEY_LAST_POSITION, - GRL_METADATA_KEY_RATING, - NULL); - - GRL_DEBUG ("start"); - - GRL_DEBUG ("loading plugins"); - - GrlRegistry *registry = grl_registry_get_default (); - - GrlConfig *config = grl_config_new ("grl-youtube", NULL); - grl_config_set_api_key (config, YOUTUBE_KEY); - grl_registry_add_config (registry, config, NULL); - - grl_registry_load (registry, - "../src/media/youtube/.libs/libgrlyoutube.so", - NULL); - grl_registry_load (registry, - "../src/media/filesystem/.libs/libgrlfilesystem.so", - NULL); - grl_registry_load (registry, - "../src/media/jamendo/.libs/libgrljamendo.so", - NULL); - grl_registry_load (registry, - "../src/media/shoutcast/.libs/libgrlshoutcast.so", - NULL); - grl_registry_load (registry, - "../src/media/apple-trailers/.libs/libgrlappletrailers.so", - NULL); - grl_registry_load (registry, - "../src/metadata/fake-metadata/.libs/libgrlfakemetadata.so", - NULL); - grl_registry_load (registry, - "../src/metadata/lastfm-albumart/.libs/libgrllastfm-albumart.so", - NULL); - grl_registry_load (registry, - "../src/media/flickr/.libs/libgrlflickr.so", - NULL); - grl_registry_load (registry, - "../src/metadata/metadata-store/.libs/libgrlmetadatastore.so", - NULL); - grl_registry_load (registry, - "../src/media/bookmarks/.libs/libgrlbookmarks.so", - NULL); - grl_registry_load (registry, - "../src/media/podcasts/.libs/libgrlpodcasts.so", - NULL); - - GRL_DEBUG ("Obtaining sources"); - - GrlSource *youtube = - grl_registry_lookup_source (registry, - "grl-youtube"); - - GrlSource *fs = - grl_registry_lookup_source (registry, - "grl-filesystem"); - - GrlSource *flickr = - grl_registry_lookup_source (registry, - "grl-flickr"); - - GrlSource *jamendo = - grl_registry_lookup_source (registry, - "grl-jamendo"); - - GrlSource *shoutcast = - grl_registry_lookup_source (registry, - "grl-shoutcast"); - - GrlSource *apple_trailers = - grl_registry_lookup_source (registry, - "grl-apple-trailers"); - - GrlSource *fake = - grl_registry_lookup_source (registry, - "grl-fake-metadata"); - - GrlSource *lastfm = - grl_registry_lookup_source (registry, - "grl-lastfm-albumart"); - - GrlSource *metadata_store = - grl_registry_lookup_source (registry, - "grl-metadata-store"); - - GrlSource *bookmarks = - grl_registry_lookup_source (registry, - "grl-bookmarks"); - - GrlSource *podcasts = - grl_registry_lookup_source (registry, - "grl-podcasts"); - - g_assert (youtube); - g_assert (fs); - g_assert (jamendo); - g_assert (shoutcast); - g_assert (apple_trailers); - g_assert (lastfm); - g_assert (metadata_store); - g_assert (bookmarks); - g_assert (podcasts); - GRL_DEBUG ("Supported operations"); - - if (youtube) print_supported_ops (youtube); - if (fs) print_supported_ops (fs); - if (flickr) print_supported_ops (flickr); - if (jamendo) print_supported_ops (jamendo); - if (apple_trailers) print_supported_ops (apple_trailers); - if (shoutcast) print_supported_ops (shoutcast); - if (fake) print_supported_ops (fake); - if (podcasts) print_supported_ops (podcasts); - if (bookmarks) print_supported_ops (bookmarks); - if (lastfm) print_supported_ops (lastfm); - if (metadata_store) print_supported_ops (metadata_store); - - GRL_DEBUG ("testing"); - - if (0) grl_source_browse (youtube, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (youtube, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (youtube, media_from_id ("standard-feeds/most-viewed"), keys, 0, 10, GRL_RESOLVE_FAST_ONLY , browse_cb, NULL); - if (0) grl_source_browse (youtube, media_from_id ("categories/Sports"), keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); - if (0) grl_source_search (youtube, "igalia", keys, 0, 5, GRL_RESOLVE_NORMAL, browse_cb, NULL); - if (0) grl_source_search (youtube, "igalia", keys, 1, 10, GRL_RESOLVE_FULL | GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); - if (0) grl_source_resolve (youtube, NULL, keys, 0, resolve_cb, NULL); - if (0) grl_source_resolve (youtube, NULL, keys, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FAST_ONLY | GRL_RESOLVE_FULL, resolve_cb, NULL); - if (0) grl_source_resolve (youtube, NULL, keys, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FAST_ONLY , resolve_cb, NULL); - if (0) grl_source_resolve (youtube, NULL, keys, 0, resolve_cb, NULL); - if (0) grl_source_browse (fs, media_from_id ("/home"), keys, 0, 100, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FULL, browse_cb, NULL); - if (0) grl_source_resolve (fs, media_from_id ("/home"), keys, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FULL, resolve_cb, NULL); - if (0) grl_source_search (flickr, "igalia", keys, 1, 10, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); - if (0) grl_source_resolve (flickr, media_from_id ("4201406347"), keys, GRL_RESOLVE_IDLE_RELAY | GRL_RESOLVE_FULL, resolve_cb, NULL); - if (0) grl_source_browse (jamendo, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (jamendo, media_from_id("1"), keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (jamendo, media_from_id("1/9"), keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (jamendo, media_from_id("2"), keys, -1, 2, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (jamendo, media_from_id("2/25"), keys, -1, 2, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (jamendo, media_from_id("2/1225"), keys, -1, 2, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (jamendo, media_from_id("3/174"), keys, -1, 2, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_resolve (jamendo, NULL, keys, 0, resolve_cb, NULL); - if (0) grl_source_resolve (jamendo, media_from_id("1"), keys, 0, resolve_cb, NULL); - if (0) grl_source_resolve (jamendo, media_from_id("1/9"), keys, 0, resolve_cb, NULL); - if (0) grl_source_resolve (jamendo, media_from_id("2/1225"), keys, 0, resolve_cb, NULL); - if (0) grl_source_resolve (jamendo, media_from_id("3/174"), keys, 0, resolve_cb, NULL); - if (0) grl_source_query (jamendo, "artist=shake da", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); - if (0) grl_source_query (jamendo, "album=Nick", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); - if (0) grl_source_query (jamendo, "track=asylum mind", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); - if (0) grl_source_search (jamendo, "next", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); - if (0) grl_source_browse (shoutcast, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_browse (shoutcast, media_from_id("American"), keys, 2, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) grl_source_search (shoutcast, "Roxette", keys, 0, 5, GRL_RESOLVE_FAST_ONLY, browse_cb, NULL); - if (0) grl_source_resolve (shoutcast, box_from_id("24hs"), keys, 0, resolve_cb, NULL); - if (0) grl_source_resolve (shoutcast, box_from_id("2424hs"), keys, 0, resolve_cb, NULL); - if (0) grl_source_resolve (shoutcast, media_from_id("American/556687"), keys, 0, resolve_cb, NULL); - if (0) grl_source_resolve (shoutcast, media_from_id("American/556682"), keys, 0, resolve_cb, NULL); - if (0) grl_source_browse (apple_trailers, NULL, keys, 0, 5, GRL_RESOLVE_IDLE_RELAY , browse_cb, NULL); - if (0) { - GrlMedia *media = media_from_id ("test"); - grl_data_set_string (GRL_DATA (media), - GRL_METADATA_KEY_ARTIST, - "roxette"); - grl_data_set_string (GRL_DATA (media), - GRL_METADATA_KEY_ALBUM, - "pop hits"); - grl_source_resolve (lastfm, media, keys, GRL_RESOLVE_IDLE_RELAY, resolve_cb, NULL); - } - if (0) { - GrlMedia *media = media_from_id ("test-id"); - grl_media_set_source (media, "some-source-id"); - grl_media_set_play_count (media, 68); - grl_media_set_rating (media, 4.5, 5.00); - grl_media_set_last_position (media, 60); - grl_media_set_last_played (media, "19/11/2009"); - GList *keys_to_write = grl_metadata_key_list_new (GRL_METADATA_KEY_PLAY_COUNT, - GRL_METADATA_KEY_RATING, - GRL_METADATA_KEY_LAST_POSITION, - GRL_METADATA_KEY_ALBUM, - GRL_METADATA_KEY_LAST_PLAYED, - GRL_METADATA_KEY_TITLE, - GRL_METADATA_KEY_GENRE, - NULL); - grl_source_store_metadata (metadata_store, - media, keys_to_write, - GRL_WRITE_FULL, set_cb, NULL); - } - - GRL_DEBUG ("Running main loop"); - - GMainLoop *loop = g_main_loop_new (NULL, FALSE); - g_main_loop_run (loop); - - GRL_DEBUG ("done"); - - return 0; -} diff -Nru grilo-plugins-0.2-0.2.0/test/test_local_metadata.c grilo-plugins-0.2-0.2.0/test/test_local_metadata.c --- grilo-plugins-0.2-0.2.0/test/test_local_metadata.c 2012-09-03 13:22:50.000000000 +0000 +++ grilo-plugins-0.2-0.2.0/test/test_local_metadata.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,308 +0,0 @@ -/* - * Copyright (C) 2011 Igalia S.L. - * - * Contact: Guillaume Emont - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; version 2.1 of - * the License, or (at your option) any later version. - * - * This library is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - * 02110-1301 USA - * - */ - -/* - * A small program to test the local-metadata plugin. - */ - -#define TEST_DATA "./test_data" -#define TEST_IMAGE1 TEST_DATA"/image1.png" -#define TEST_IMAGE2 TEST_DATA"/image2.png" -#define TEST_THUMBNAIL TEST_DATA"/thumbnail.png" -#define HOME "HOME" -#define THUMBNAIL_DIR ".thumbnails/normal" -#define LOCAL_SOURCE_ID "grl-local-metadata" - -#include -#include -#include - -#include -#include - -#include - -/* - * It's a test program, global variables are allowed! - */ - -GrlSource *local_source = NULL; -GMainLoop *loop = NULL; - -static gchar * -image_thumbnail_path (const gchar *path) -{ - gchar *file_uri, *checksum, *thumbnail_path, *thumbnail_filename; - const gchar *home; - GFile *file; - - file = g_file_new_for_path (path); - if (!file) - return NULL; - - file_uri = g_file_get_uri (file); - g_object_unref (file); - if (!file_uri) - return NULL; - - checksum = g_compute_checksum_for_string (G_CHECKSUM_MD5, file_uri, - strlen (file_uri)); - g_free (file_uri); - if (!checksum) - return NULL; - - home = g_getenv (HOME); - if (!home) { - g_free (checksum); - return NULL; - } - - thumbnail_filename = g_strconcat (checksum, ".png", NULL); - g_free (checksum); - if (!thumbnail_filename) - return NULL; - - thumbnail_path = g_build_filename (home, THUMBNAIL_DIR, thumbnail_filename, NULL); - g_free (thumbnail_filename); - - return thumbnail_path; -} - -static gboolean -install_thumbnail (const gchar *path) -{ - gchar *thumbnail_path; - gboolean ret = FALSE; - - thumbnail_path = image_thumbnail_path (path); - if (thumbnail_path) { - GFile *source, *destination; - - source = g_file_new_for_path (TEST_THUMBNAIL); - destination = g_file_new_for_path (thumbnail_path); - g_free (thumbnail_path); - - ret = g_file_copy (source, destination, G_FILE_COPY_NONE, - NULL, NULL, NULL, NULL); - - g_object_unref (source); - g_object_unref (destination); - } - - - return ret; -} - -static GrlMedia * -make_grl_image (const gchar *path) -{ - GFile *file; - GrlMedia *media; - gchar *full_path, *uri; - - - file = g_file_new_for_path (path); - - media = grl_media_image_new (); - - full_path = g_file_get_path (file); - grl_media_set_id (media, full_path); - g_free (full_path); - - uri = g_file_get_uri (file); - grl_media_set_url (media, uri); - g_free (uri); - - return media; -} - -/* - * return TRUE if it worked, FALSE otherwise, in which case it would have - * cleaned its mess - */ -static gboolean -setup (void) -{ - gboolean ret; - GrlRegistry *registry; - ret = install_thumbnail (TEST_IMAGE1); - if (!ret) - goto finish; - - registry = grl_registry_get_default (); - grl_registry_load_all_plugins (registry, NULL); - local_source = - GRL_SOURCE (grl_registry_lookup_source (registry, - LOCAL_SOURCE_ID)); - -finish: - return ret; -} - -static void -fs_teardown (void) -{ - gchar *thumbnail_path; - - thumbnail_path = image_thumbnail_path (TEST_IMAGE1); - if (thumbnail_path) { - g_unlink (thumbnail_path); - g_free (thumbnail_path); - } -} - -static void -teardown (void) -{ - fs_teardown (); -} - -static gboolean -test_image_thumbnail (void) -{ - GrlMedia *media = NULL; - GError *error = NULL; - GList *keys = NULL; - gboolean ret = TRUE; - gchar *expected_thumbnail_path = NULL; - gchar *expected_thumbnail_uri = NULL; - const gchar *thumbnail_uri; - - media = make_grl_image (TEST_IMAGE1); - expected_thumbnail_path = image_thumbnail_path (grl_media_get_id (media)); - expected_thumbnail_uri = g_filename_to_uri (expected_thumbnail_path, - NULL, NULL); - - keys = grl_metadata_key_list_new (GRL_METADATA_KEY_THUMBNAIL, NULL); - - media = grl_source_resolve_sync (GRL_SOURCE (local_source), media, keys, - GRL_RESOLVE_NORMAL, &error); - if (error) { - g_clear_error (&error); - ret = FALSE; - goto cleanup; - } - - - thumbnail_uri = grl_media_get_thumbnail (media); - ret = 0 == g_strcmp0 (thumbnail_uri, expected_thumbnail_uri); - if (!ret) { - g_print ("expected \"%s\", got \"%s\"\n", expected_thumbnail_uri, - thumbnail_uri); - } - -cleanup: - if (media) - g_object_unref (media); - if (error) - g_error_free (error); - if (keys) - g_list_free (keys); - if (expected_thumbnail_path) - g_free (expected_thumbnail_path); - if (expected_thumbnail_uri) - g_free (expected_thumbnail_uri); - - return ret; -} - -static gboolean -test_image_no_thumbnail (void) -{ - GrlMedia *media = NULL; - GError *error = NULL; - GList *keys = NULL; - gboolean ret = TRUE; - const gchar *thumbnail_uri; - - media = make_grl_image (TEST_IMAGE2); - - keys = grl_metadata_key_list_new (GRL_METADATA_KEY_THUMBNAIL, NULL); - - media = grl_source_resolve_sync (GRL_SOURCE (local_source), media, keys, - GRL_RESOLVE_NORMAL, &error); - if (error) { - g_clear_error (&error); - ret = FALSE; - goto cleanup; - } - - thumbnail_uri = grl_media_get_thumbnail (media); - /* Note: this test will fail if you accidentely created a thumbnail image for - * TEST_IMAGE2 */ - ret = NULL == thumbnail_uri; - -cleanup: - if (media) - g_object_unref (media); - if (keys) - g_list_free (keys); - - return ret; -} - -static void -run_test(gboolean (*test_func)(void), const gchar *test_name) -{ - gboolean ret; - - access (test_name, F_OK); - ret = test_func (); - access (test_name, X_OK); - g_print ("%s: %s\n", test_name, ret?"PASS":"FAIL"); -} - -static gboolean -do_test (gpointer data) -{ - if (!setup ()) { - g_printerr ("Error in setup()!\n"); - goto finish; - } - - run_test (test_image_thumbnail, "test_image_thumbnail"); - run_test (test_image_no_thumbnail, "test_image_no_thumbnail"); - - teardown (); - -finish: - g_main_loop_quit (loop); - return FALSE; -} - -int -main(int argc, char **argv) -{ - grl_init (&argc, &argv); -#if !GLIB_CHECK_VERSION(2,32,0) - g_thread_init (NULL); -#endif - - loop = g_main_loop_new (g_main_context_default (), TRUE); - - g_idle_add (do_test, NULL); - - g_main_loop_run (loop); - - - teardown (); -}