commit 37c2564b4d38e6b8adfc50a879ec934a95c35943 Author: Jonathan Matthew Date: Sun May 31 18:06:08 2009 +1000 release 0.12.2 NEWS | 15 ++++++++++++++- configure.ac | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) commit b09c7102071d2a4a91eadc3a886ff64d7313821c Author: Claude Paroz Date: Sat May 30 14:40:24 2009 +0200 Fixed validity of ne.po file po/ne.po | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e9bef083624b1fbfef77e3feef47731910ba36c1 Author: Friedel Wolff Date: Sat May 30 20:29:43 2009 +0800 Added af.po. po/LINGUAS | 1 + po/af.po | 4923 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 4924 insertions(+), 0 deletions(-) commit 853cdad23509f260a62237b4fb1d119a41908857 Author: Jonathan Matthew Date: Fri May 29 13:19:14 2009 +1000 catch and report errors when python module setup fails plugins/rb-python-module.c | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) commit bcfb567ce74690fc034976be056548762e715b2a Author: Jonathan Matthew Date: Fri May 29 13:15:37 2009 +1000 don't install static libraries for plugins or librhythmbox-core also don't install the sample vala plugin. corelib/Makefile.am | 1 + plugins/audiocd/Makefile.am | 1 + plugins/audioscrobbler/Makefile.am | 1 + plugins/brasero-disc-recorder/Makefile.am | 1 + plugins/cd-recorder/Makefile.am | 1 + plugins/daap/Makefile.am | 1 + plugins/fmradio/Makefile.am | 1 + plugins/generic-player/Makefile.am | 1 + plugins/ipod/Makefile.am | 1 + plugins/iradio/Makefile.am | 1 + plugins/lirc/Makefile.am | 1 + plugins/mmkeys/Makefile.am | 1 + plugins/mtpdevice/Makefile.am | 1 + plugins/power-manager/Makefile.am | 1 + plugins/sample-vala/Makefile.am | 9 +++++---- plugins/status-icon/Makefile.am | 1 + plugins/visualizer/Makefile.am | 1 + 17 files changed, 21 insertions(+), 4 deletions(-) commit a27308d09a5b70459f62af74a1ea7280b8b98d40 Author: Kenneth Nielsen Date: Fri May 29 00:05:31 2009 +0200 Updated Danish translation po/da.po | 48 ++++++++++++++++++++++++------------------------ 1 files changed, 24 insertions(+), 24 deletions(-) commit 6161b46e8b76ccb7bad1a7a05c69350bbd5da345 Author: Sweta Kothari Date: Thu May 28 15:42:59 2009 +0530 Committed gu.po file po/gu.po | 214 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 110 insertions(+), 104 deletions(-) commit 159236291f994a2390c5d5ba9db7859410a2b35c Author: Charlie Tyrrestrup Date: Wed May 27 23:36:53 2009 +0200 Updated Danish translation po/da.po | 2809 ++++++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 1617 insertions(+), 1192 deletions(-) commit 260af82a08cdcc165318c20cae5ad6b91cf6c5fe Author: Sweta Kothari Date: Wed May 27 17:19:41 2009 +0530 Committed gu.po file po/gu.po | 500 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 251 insertions(+), 249 deletions(-) commit c6536a5535b8fa2e4ee9be414058ef20901e7baa Author: A S Alam Date: Wed May 27 06:19:02 2009 +0530 updating translation for Punjabi (Gurmukhi) po/pa.po | 223 +++++++++++++++++++++++++------------------------------------- 1 files changed, 89 insertions(+), 134 deletions(-) commit afb7c6e38a2deb059783484b2080ee96037590a9 Author: Thomas Klausner Date: Wed May 27 09:07:05 2009 +1000 don't use == for test(1) in configure.ac (bug #583938) configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 868b4b862878bfa2ee86e40d97021bc110846da7 Author: Jonathan Matthew Date: Wed May 27 08:37:02 2009 +1000 cd-recorder: don't include sys/vfs.h (bug #583926) plugins/cd-recorder/rb-recorder-gst.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 79a2909e6a0f52f2e186cec6f0537202b8ba6152 Author: Christian Kirbach Date: Tue May 26 23:55:26 2009 +0200 Updated German translation. po/de.po | 240 +++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 130 insertions(+), 110 deletions(-) commit c262b6f8357437c90b57a15b13d03e9c2cfa5bc1 Author: Gabor Kelemen Date: Tue May 26 02:49:01 2009 +0200 Small fixes po/hu.po | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) commit adfe2c14fa88fc434bfa5ed514d41d730bfa56da Author: Gabor Kelemen Date: Tue May 26 02:47:40 2009 +0200 Updated Hungarian translation po/hu.po | 2015 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 1059 insertions(+), 956 deletions(-) commit f86270c8e88d16664dd51e30b4ca06da958ce583 Author: Claude Paroz Date: Mon May 25 16:31:21 2009 +0200 Updated French translation po/fr.po | 2016 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 1049 insertions(+), 967 deletions(-) commit 2cccebe1f8c611fa01b5575b7878f3b84578ca67 Author: Jonathan Matthew Date: Tue May 26 00:00:49 2009 +1000 shell-player: ref entries before calling rb_player_open (bug #573644) shell/rb-shell-player.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0c0db845dd024363c69dc7c9f57de2507f0f85fd Author: Sweta Kothari Date: Mon May 25 17:38:03 2009 +0530 Committed gu.po file and Added LINGUAS po/LINGUAS | 1 + po/gu.po | 4869 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 4870 insertions(+), 0 deletions(-) commit b93404b99893888972bca4efdec638369c4847ef Author: A S Alam Date: Sun May 24 19:47:14 2009 +0530 Updating Punjabi Translation po/pa.po | 2821 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 1544 insertions(+), 1277 deletions(-) commit d0e88429ff6b70b3ce0eaf642e520cd254db31af Author: Jorge Gonzalez Date: Sun May 24 14:01:34 2009 +0200 Updated Spanish translation po/es.po | 94 +++++++++++++++++++++++++++++-------------------------------- 1 files changed, 45 insertions(+), 49 deletions(-) commit d636206014842cb275f6431c2dcbd41be93535ff Author: Jonathan Matthew Date: Sun May 24 10:55:39 2009 +1000 fix the podcast parser test program (needed g_type_init) podcast/test-podcast-parse.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit d75670a18a48981251ef7fa2f3587d0b580f958f Author: Jonathan Matthew Date: Sun May 24 10:53:53 2009 +1000 update NEWS and README for 0.12.2 NEWS | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README | 2 +- 2 files changed, 59 insertions(+), 1 deletions(-) commit f8c0a85e2ec0c7031fb190d733d73cb15a323f64 Author: Luca Ferretti Date: Sat May 23 19:52:34 2009 +0200 Updated Italian translation po/it.po | 2285 ++++++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 1317 insertions(+), 968 deletions(-) commit 881c16fdc125b483d101171f037af9e3dae7a4fd Author: Jonathan Matthew Date: Sun May 24 00:02:02 2009 +1000 first prerelease of 0.12.2 configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 11b1567a6462bfb333a227d8bb571f3777e0144f Author: Jonathan Matthew Date: Sat May 23 21:33:34 2009 +1000 player: rewrite non-crossfading backend using playbin2 (bug #542922) Amongst other things, playbin2 does chained oggs correctly (bug #396409) and doesn't require us to have a video sink running at all times in case the user enables visualization (bug #406807). The fake visualizer element and associated hackery can now be removed from the visualization plugin, since we can just enable and disable vis as required. playbin2 exposes a network buffer size property, so we don't need to disable the slider controlling that any more. This increases the GStreamer version requirement to 0.10.20. backends/gstreamer/rb-player-gst.c | 1162 +++++++++++++++-------------- configure.ac | 2 +- plugins/visualizer/Makefile.am | 3 +- plugins/visualizer/rb-fake-visualizer.c | 609 --------------- plugins/visualizer/rb-visualizer-plugin.c | 62 +- shell/rb-shell-preferences.c | 1 - 6 files changed, 640 insertions(+), 1199 deletions(-) commit 0113d08f80ef3ec6c5dc68d0612ca55ec3ec1d08 Author: Jonathan Matthew Date: Tue May 19 19:05:46 2009 +1000 status-icon: fix build without libnotify plugins/status-icon/rb-status-icon-plugin.c | 2 +- plugins/status-icon/rb-tray-icon-gtk.c | 2 ++ plugins/status-icon/rb-tray-icon.c | 2 ++ 3 files changed, 5 insertions(+), 1 deletions(-) commit a5bfcb13e875f037102709f11f05747cab568d3b Author: Jonathan Matthew Date: Tue May 19 18:52:05 2009 +1000 install plugins.ui (bug #583171) data/ui/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 989d400c566ed06616658dde670a88212e9ed1f1 Author: Jorge Gonzalez Date: Mon May 18 23:19:26 2009 +0200 Updated Spanish translation po/es.po | 2042 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 1151 insertions(+), 891 deletions(-) commit 22bf047a8c477443dd4963abe5801e6bdd251ceb Author: Mario Blättermann Date: Mon May 18 21:41:58 2009 +0200 Updated German translation po/de.po | 2022 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 1135 insertions(+), 887 deletions(-) commit 4b4d4abe821b1d181de8613037c3a2c546f90011 Author: Jonathan Matthew Date: Mon May 18 21:23:57 2009 +1000 magnatune: use the same strings in the preference and purchase dialogs plugins/magnatune/magnatune-prefs.ui | 28 ++++++++++++++-------------- plugins/magnatune/magnatune-purchase.ui | 28 ++++++++++++++-------------- 2 files changed, 28 insertions(+), 28 deletions(-) commit f0a873a21b08be8e5cd0d4331e8501a3f7d99be6 Author: Jonathan Matthew Date: Mon May 18 21:07:56 2009 +1000 status-icon: don't ask for translations of 'gtk-close'. plugins/status-icon/status-icon-preferences.ui | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3e1a5ea6442cebb4470acb4da8d426c348b72350 Author: Jonathan Matthew Date: Mon May 18 20:07:02 2009 +1000 replace libglade with GtkBuilder (bug #562016) This is pretty mechanical - the glade files were converted with gtk-builder-convert, then processed with glade to remove unnecessary wrapping windows and dialogs, and to lower the gtk version requirement to 2.12. The code changes were fairly straightforward, mostly replacing glade_xml_get_widget with gtk_builder_get_object. INSTALL.quick | 2 +- configure.ac | 2 - data/Makefile.am | 4 +- data/glade/Makefile.am | 18 - data/glade/create-playlist.glade | 264 ----- data/glade/general-prefs.glade | 808 -------------- data/glade/library-prefs.glade | 649 ------------ data/glade/playback-prefs.glade | 424 -------- data/glade/playlist-save.glade | 176 --- data/glade/plugins.glade | 498 --------- data/glade/podcast-feed-properties.glade | 643 ----------- data/glade/podcast-prefs.glade | 285 ----- data/glade/podcast-properties.glade | 808 -------------- data/glade/song-info-multiple.glade | 371 ------- data/glade/song-info.glade | 1170 --------------------- data/glade/uri-new.glade | 41 - data/ui/Makefile.am | 23 +- data/ui/create-playlist.ui | 245 +++++ data/ui/general-prefs.ui | 547 ++++++++++ data/ui/library-prefs.ui | 389 +++++++ data/ui/playback-prefs.ui | 248 +++++ data/ui/playlist-save.ui | 132 +++ data/ui/plugins.ui | 296 ++++++ data/ui/podcast-feed-properties.ui | 317 ++++++ data/ui/podcast-prefs.ui | 176 +++ data/ui/podcast-properties.ui | 412 ++++++++ data/ui/song-info-multiple.ui | 213 ++++ data/ui/song-info.ui | 654 ++++++++++++ data/ui/uri-new.ui | 37 + doc/reference/rhythmbox-docs.sgml | 2 +- doc/reference/rhythmbox-sections.txt | 6 +- doc/reference/rhythmbox.types | 2 +- lib/Makefile.am | 5 +- lib/rb-builder-helpers.c | 140 +++ lib/rb-builder-helpers.h | 44 + lib/rb-debug.c | 2 - lib/rb-file-helpers.c | 4 - lib/rb-glade-helpers.c | 223 ---- lib/rb-glade-helpers.h | 49 - plugins/audiocd/Makefile.am | 6 +- plugins/audiocd/multiple-album.glade | 189 ---- plugins/audiocd/multiple-album.ui | 120 +++ plugins/audiocd/rb-audiocd-source.c | 21 +- plugins/audioscrobbler/Makefile.am | 6 +- plugins/audioscrobbler/audioscrobbler-prefs.glade | 621 ----------- plugins/audioscrobbler/audioscrobbler-prefs.ui | 347 ++++++ plugins/audioscrobbler/rb-audioscrobbler.c | 45 +- plugins/audioscrobbler/rb-lastfm-source.c | 2 - plugins/cd-recorder/Makefile.am | 6 +- plugins/cd-recorder/rb-playlist-source-recorder.c | 89 +- plugins/cd-recorder/recorder.glade | 340 ------ plugins/cd-recorder/recorder.ui | 198 ++++ plugins/coherence/Makefile.am | 5 +- plugins/daap/Makefile.am | 6 +- plugins/daap/daap-prefs.glade | 301 ------ plugins/daap/daap-prefs.ui | 165 +++ plugins/daap/rb-daap-plugin.c | 54 +- plugins/ipod/Makefile.am | 8 +- plugins/ipod/ipod-info.glade | 869 --------------- plugins/ipod/ipod-info.ui | 425 ++++++++ plugins/ipod/ipod-init.glade | 148 --- plugins/ipod/ipod-init.ui | 160 +++ plugins/ipod/rb-ipod-helpers.c | 18 +- plugins/ipod/rb-ipod-helpers.h | 2 +- plugins/ipod/rb-ipod-plugin.c | 9 +- plugins/ipod/rb-ipod-source.c | 52 +- plugins/iradio/Makefile.am | 8 +- plugins/iradio/rb-iradio-source.c | 2 - plugins/iradio/rb-station-properties-dialog.c | 62 +- plugins/iradio/station-properties.glade | 582 ---------- plugins/iradio/station-properties.ui | 293 +++++ plugins/jamendo/Makefile.am | 12 +- plugins/jamendo/jamendo-loading.glade | 403 ------- plugins/jamendo/jamendo-loading.ui | 195 ++++ plugins/jamendo/jamendo-prefs.glade | 220 ---- plugins/jamendo/jamendo-prefs.ui | 225 ++++ plugins/jamendo/jamendo/JamendoConfigureDialog.py | 12 +- plugins/jamendo/jamendo/JamendoSource.py | 10 +- plugins/jamendo/jamendo/__init__.py | 6 +- plugins/lyrics/Makefile.am | 8 +- plugins/lyrics/lyrics-prefs.glade | 257 ----- plugins/lyrics/lyrics-prefs.ui | 267 +++++ plugins/lyrics/lyrics/LyricsConfigureDialog.py | 26 +- plugins/lyrics/lyrics/__init__.py | 6 +- plugins/magnatune/Makefile.am | 12 +- plugins/magnatune/magnatune-loading.glade | 719 ------------- plugins/magnatune/magnatune-loading.ui | 335 ++++++ plugins/magnatune/magnatune-prefs.glade | 841 --------------- plugins/magnatune/magnatune-prefs.ui | 628 +++++++++++ plugins/magnatune/magnatune-purchase.glade | 716 ------------- plugins/magnatune/magnatune-purchase.ui | 581 ++++++++++ plugins/magnatune/magnatune/MagnatuneSource.py | 95 +- plugins/magnatune/magnatune/__init__.py | 76 +- plugins/mmkeys/Makefile.am | 5 +- plugins/rb-plugin-manager.c | 47 +- plugins/rb-plugin.c | 2 +- plugins/sample-vala/Makefile.am | 5 +- plugins/sample/Makefile.am | 5 +- plugins/status-icon/rb-status-icon-plugin.c | 31 +- plugins/visualizer/Makefile.am | 6 +- plugins/visualizer/rb-visualizer-plugin.c | 49 +- plugins/visualizer/visualizer-controls.glade | 392 ------- plugins/visualizer/visualizer-controls.ui | 207 ++++ po/POTFILES.in | 52 +- podcast/rb-feed-podcast-properties-dialog.c | 52 +- podcast/rb-podcast-properties-dialog.c | 64 +- shell/main.c | 1 - shell/rb-playlist-manager.c | 20 +- shell/rb-shell-player.c | 3 +- shell/rb-shell-preferences.c | 71 +- sources/rb-browser-source.c | 2 - sources/rb-library-source.c | 44 +- sources/rb-podcast-source.c | 30 +- widgets/rb-query-creator.c | 71 +- widgets/rb-song-info.c | 110 +- widgets/rb-uri-dialog.c | 36 +- 116 files changed, 8659 insertions(+), 13784 deletions(-) commit 569acd84fedff43c820c7e1ea4bc99fa756f3c6e Author: Jonathan Matthew Date: Mon May 18 12:14:38 2009 +1000 add status icon plugin This plugin uses GtkStatusIcon when built with gtk 2.16 or newer (fixing bug 349280); can be disabled as required (fixing bug 317982); makes some aspects of the status icon behaviour configurable (fixing bugs 158168, 324114, 331019). Notification popups are now a bit more configurable: they can be disabled, only shown when the main window is hidden, or always shown. The status icon is a configurable too: it can be always hidden, only shown while a notification popup is visible, always shown, or it can own the main window, providing minimize/close-to-tray. The new implementation of close-to-tray uses the same way of hiding the window as everything else, fixing bug 551002. The dontreallyclose plugin is no longer needed, so it has been removed. configure.ac | 10 +- data/rhythmbox.schemas | 86 +- plugins/Makefile.am | 2 +- plugins/dontreallyclose/Makefile.am | 14 - plugins/dontreallyclose/dontreallyclose.py | 50 - .../dontreallyclose/dontreallyclose.rb-plugin.in | 9 - plugins/status-icon/Makefile.am | 76 ++ plugins/status-icon/eggtrayicon.c | 559 ++++++++ plugins/status-icon/eggtrayicon.h | 80 ++ plugins/status-icon/rb-status-icon-plugin.c | 1383 ++++++++++++++++++++ plugins/status-icon/rb-status-icon-plugin.h | 78 ++ plugins/status-icon/rb-tray-icon-gtk.c | 359 +++++ plugins/status-icon/rb-tray-icon-gtk.h | 85 ++ plugins/status-icon/rb-tray-icon.c | 487 +++++++ plugins/status-icon/rb-tray-icon.h | 88 ++ plugins/status-icon/status-icon-preferences.ui | 199 +++ plugins/status-icon/status-icon-ui.xml | 26 + plugins/status-icon/status-icon.rb-plugin.in | 8 + po/POTFILES.in | 8 +- 19 files changed, 3507 insertions(+), 100 deletions(-) commit 05d83f221c672d6f9271c1117c86aae164c79f9c Author: Jonathan Matthew Date: Mon May 18 12:09:47 2009 +1000 remove tray icon This completely removes the tray icon, and adds a few signals to RBShell to allow it to be reimplemented as a plugin. New signals: - visibility-changing: emitted before window visibility changes, allows plugins to override the change, or to set the initial visibility of the window. - notify-playing-entry: emitted when a notification popup should be displayed for the current playing entry - notify-custom: emitted when a custom notification popup should be displayed. bindings/python/rb.defs | 14 +- data/ui/rhythmbox-ui.xml | 16 +- doc/reference/rhythmbox-docs.sgml | 1 - doc/reference/rhythmbox-sections.txt | 23 - doc/reference/rhythmbox.types | 2 - lib/rb-marshal.list | 2 + lib/rb-preferences.h | 2 - plugins/cd-recorder/rb-playlist-source-recorder.c | 2 +- shell/Makefile.am | 2 - shell/rb-shell.c | 521 ++----------- shell/rb-shell.h | 20 +- shell/rb-tray-icon.c | 852 --------------------- shell/rb-tray-icon.h | 85 -- sources/rb-podcast-source.c | 24 +- sources/rb-streaming-source.c | 4 +- widgets/Makefile.am | 2 - widgets/eggtrayicon.c | 630 --------------- widgets/eggtrayicon.h | 99 --- widgets/update-from-egg.sh | 26 - 19 files changed, 96 insertions(+), 2231 deletions(-) commit 3c6e830e1ce2f77a3409c86e63f67cca125b17d8 Author: Ryan Hughes Date: Mon May 18 09:28:23 2009 +1000 fix up coordinate conversions in tree drag&drop code (bug #579137) lib/rb-tree-dnd.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit a4f30db26c0a3ddd0449d98731988590e8488069 Author: Jonathan Matthew Date: Thu May 14 13:19:56 2009 +1000 it is definitely 2009 now shell/rb-shell.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 656d481f8112fd41b7bb402203c2dadf9ff9246c Author: Jonathan Matthew Date: Tue May 12 22:45:04 2009 +1000 xfade: handle bus messages with a pad as the message source There aren't any messages like this that we need to process yet, so we just get the pad's parent and continue as normal. backends/gstreamer/rb-player-gst-xfade.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 6a844313210f84f549da10ab13ff550d02db69d9 Author: Jonathan Matthew Date: Tue May 12 22:38:25 2009 +1000 use gst_element_get_static_pad instead of gst_element_get_pad backends/gstreamer/rb-encoder-gst.c | 4 +- backends/gstreamer/rb-player-gst-xfade.c | 30 ++++++++++++++-------------- backends/gstreamer/rb-player-gst.c | 20 +++++++++--------- metadata/rb-metadata-gst.c | 3 +- plugins/audiocd/rb-audiocd-plugin.c | 2 +- plugins/cd-recorder/rb-recorder-gst.c | 2 +- plugins/fmradio/rb-fm-radio-gst-src.c | 2 +- plugins/visualizer/rb-visualizer-plugin.c | 10 ++++---- 8 files changed, 37 insertions(+), 36 deletions(-) commit 3a282358be739705013242e310bbfdb3480bc26a Author: Sebastian Morr Date: Mon May 11 07:28:04 2009 +0200 Replaced old jamendo logo .../jamendo/icons/hicolor/24x24/places/jamendo.png | Bin 898 -> 878 bytes plugins/jamendo/jamendo_logo.png | Bin 18336 -> 27947 bytes plugins/jamendo/jamendo_logo_medium.png | Bin 11662 -> 12493 bytes 3 files changed, 0 insertions(+), 0 deletions(-) commit bc5f7192533f76870a9b469eb1ab1efe1631db59 Author: Jonathan Matthew Date: Sun May 10 12:22:04 2009 +1000 im-status: fix translation issues, add to POTFILES.in (bug #581468) Use %(artist)s etc. so translators can distinguish between the template strings, and add some translation comments. plugins/im-status/im-status/__init__.py | 25 ++++++++++++++++++++----- po/POTFILES.in | 1 + 2 files changed, 21 insertions(+), 5 deletions(-) commit 79e549a5169e105a62543004791478c5852ea6f9 Author: Jonathan Matthew Date: Sat May 9 15:14:57 2009 +1000 power-manager: disable and un-hide this plugin until it works properly data/rhythmbox.schemas | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 3d3c9f0bf5219822f9653e182d35da6b90e34449 Author: Jonathan Matthew Date: Sat May 9 11:43:17 2009 +1000 artdisplay: ignore mms for local cover art searches (bug #581885) .../artdisplay/LocalCoverArtSearchGIO.py | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) commit 61f6b10c258bb982ff5556feeac958ff1e524b91 Author: Jorge Gonzalez Date: Fri May 8 19:55:17 2009 +0200 Updated Spanish translation po/es.po | 76 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 38 insertions(+), 38 deletions(-) commit 4b5f8b7ece6ba0a5e9f4dd7df2b46f210b85caea Author: Jonathan Matthew Date: Fri May 8 18:51:03 2009 +1000 use a longer timeout for metadata save operations (bug #577433) metadata/rb-metadata-dbus-client.c | 2 +- metadata/rb-metadata-dbus.h | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) commit 1b49317638bd0c7c00df17381b6ad59c2bae4529 Author: Jonathan Matthew Date: Fri May 8 18:30:07 2009 +1000 update metadata service activity timestamp after processing messages We want to measure idle time, and that starts after we're done with the request, not before. metadata/rb-metadata-dbus-service.c | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 deletions(-) commit 9334497b4a118c0327f5af2e30f83b837ef7c76c Author: Jonathan Matthew Date: Fri May 8 15:45:14 2009 +1000 use gst_bus_timed_pop instead of gst_bus_poll in metadata code Described as 'pure evil' in the GStreamer API doc, gst_bus_poll runs the mainloop to process messages, which allows the metadata helper's inactivity timeout to be called during metadata save operations, killing metadata save operations that took longer than the timeout. metadata/rb-metadata-gst.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e92b552894ed5560bc75fbd6ac99be96831d1c80 Author: Bastien Nocera Date: Thu May 7 23:16:00 2009 +0100 Fix memleak with latest libjuicer changes See bug #581775, the albums list is owned by the signal callback. plugins/audiocd/rb-audiocd-source.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit d8ab203e076f0d801859b554ea84e2104d4d177c Author: Bastien Nocera Date: Thu May 7 23:12:21 2009 +0100 Update libjuicer code from sound-juicer Fixes some ownership issues for the albums GList. plugins/audiocd/sj-metadata-getter.c | 4 ++-- plugins/audiocd/sj-metadata-gvfs.c | 31 ++++++++++++++----------------- 2 files changed, 16 insertions(+), 19 deletions(-) commit 76709a9c10e777c8af6fbcbec14429fbb63ba31d Author: Mario Blättermann Date: Wed May 6 20:38:38 2009 +0200 Updated German translation po/de.po | 100 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 50 insertions(+), 50 deletions(-) commit 107657d49fd9125bec235091ad470cf25a1e37d5 Author: Jonathan Matthew Date: Tue May 5 19:06:18 2009 +1000 update musicbrainz/sortname tags, require gst 0.10.15 backends/gstreamer/rb-encoder-gst.c | 4 +--- backends/gstreamer/rb-player-gst-helper.c | 3 +-- configure.ac | 2 +- metadata/rb-metadata-gst.c | 9 ++------- 4 files changed, 5 insertions(+), 13 deletions(-) commit da125fadfc4e0ff2852914a1167ddcdf70c0a405 Author: Matt Novenstern Date: Tue May 5 13:26:11 2009 +1000 last.fm: update to protocol version 1.2 v1.2 of the submission protocol uses a different authentication scheme, has a different set of response messages, and doesn't give any direction about delays between track submissions. It also adds a 'now playing' submission, which we send from the regular timeout (limiting it to once per 15 seconds). Track submissions now include a 'source' parameter, which we don't properly support yet. We also implement the current recommendations for delays between handshake requests when the handshake fails. plugins/audioscrobbler/rb-audioscrobbler-entry.c | 75 ++-- plugins/audioscrobbler/rb-audioscrobbler-entry.h | 4 + plugins/audioscrobbler/rb-audioscrobbler.c | 390 ++++++++++------------ 3 files changed, 215 insertions(+), 254 deletions(-) commit 1d0eb79262fd6cb2ff98f89fa4caf6a7d14b9638 Author: Mario Blättermann Date: Mon May 4 18:06:30 2009 +0200 Updated German translation po/de.po | 1105 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 594 insertions(+), 511 deletions(-) commit e09ebfdb442f4efcedb44d1ad3c1e56df5ec38a6 Author: Takeshi AIHANA Date: Mon May 4 00:14:01 2009 +0900 Updated Japanese translation. po/ja.po | 1040 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 497 insertions(+), 543 deletions(-) commit 9141d551f350c0e3863957eaec6de5d3ce515e51 Author: Jorge Gonzalez Date: Sat May 2 11:09:03 2009 +0200 Updated Spanish translation po/es.po | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) commit fde412c93ff5de3102bb7f21735965d3fe769294 Author: Jorge Gonzalez Date: Fri May 1 21:16:46 2009 +0200 Updated Spanish translation po/es.po | 298 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 155 insertions(+), 143 deletions(-) commit f743b766ce9cd51425339d09fad99f2b419f4ec7 Author: Vincent Untz Date: Thu Apr 30 15:13:13 2009 +1000 add IM status plugin This updates the IM status in Empathy and Gossip to describe the current playing song. configure.ac | 1 + plugins/Makefile.am | 1 + plugins/im-status/Makefile.am | 14 ++ plugins/im-status/im-status.rb-plugin.in | 9 ++ plugins/im-status/im-status/__init__.py | 207 ++++++++++++++++++++++++++++++ po/POTFILES.in | 1 + 6 files changed, 233 insertions(+), 0 deletions(-) commit 93c4e34a664565a97d713c0e7f6560d081f7a819 Author: Jonathan Matthew Date: Thu Apr 30 14:36:05 2009 +1000 add 'bus' property to player backends, exposing the GStreamer bus backends/gstreamer/rb-player-gst-xfade.c | 22 ++++++++++++++++++++-- backends/gstreamer/rb-player-gst.c | 19 ++++++++++++++++++- 2 files changed, 38 insertions(+), 3 deletions(-) commit 3f221b5e54d03f32c732789c1a7b7dede9c7114b Author: Jonathan Matthew Date: Thu Apr 30 10:49:29 2009 +1000 add license exception to dontreallyclose plugin plugins/dontreallyclose/dontreallyclose.py | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit bed8dfac4c28e7b71497c73374d2b7456368f131 Author: Víctor Manuel Jáquez Leal Date: Sun Apr 26 11:55:12 2009 +0200 Update macros for totem-pl-parser 2.25.1 plugins/audioscrobbler/rb-lastfm-source.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 679a52e0683ac652c40b1a05c9cdea6f3d03ad16 Author: Christian Becke Date: Thu Apr 30 09:06:59 2009 +1000 visualizer: add blank cursor code for gtk+ < 2.16 plugins/visualizer/rb-visualizer-plugin.c | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 deletions(-) commit b3c2b341e92a85747025b063c3f12df94880cc4f Author: Bastien Nocera Date: Wed Apr 29 13:55:42 2009 +0100 Ignore more non-media mime-types Add a whitelist of mime-types that we shouldn't ignore, and ignore all the other application/* mime-types by default. metadata/rb-metadata-gst.c | 48 ++++++++++++++++++++++++------------------- 1 files changed, 27 insertions(+), 21 deletions(-) commit 535c2437d02d1cb241461be03770a7cd3f321d1c Author: Jonathan Matthew Date: Wed Apr 29 21:58:38 2009 +1000 emit bus message signals from player backends This allows plugins to process bus messages easily and without much hackery. backends/gstreamer/rb-player-gst-xfade.c | 3 +++ backends/gstreamer/rb-player-gst.c | 3 +++ 2 files changed, 6 insertions(+), 0 deletions(-) commit 3852f2a6f1dc7188fdcfbcd4a6f30513f3274d8a Author: Jonathan Matthew Date: Wed Apr 29 18:48:57 2009 +1000 update eggsmclient code from libegg lib/eggdesktopfile.c | 22 ++++++++++++---------- lib/eggsmclient-xsmp.c | 13 ++++++++++--- lib/eggsmclient.c | 10 +++++++++- 3 files changed, 31 insertions(+), 14 deletions(-) commit dce0829835741b0562ed09726473892bca41a05c Author: Jonathan Matthew Date: Sat Apr 18 02:15:23 2009 +1000 artdisplay: add embedded cover art search This uses a GStreamer pipeline to read embedded images. Since the player will already read images for the playing entry, it only runs for entries that are not playing. It only operates on local files. Fixes the rest of #345975. plugins/artdisplay/artdisplay/CoverArtDatabase.py | 3 +- .../artdisplay/EmbeddedCoverArtSearch.py | 131 ++++++++++++++++++++ plugins/artdisplay/artdisplay/Makefile.am | 1 + 3 files changed, 134 insertions(+), 1 deletions(-) commit bfdd5663d51955d55e46588f369a815038fba214 Author: Jonathan Matthew Date: Sat Apr 18 02:12:42 2009 +1000 artdisplay: allow searches to return pixbufs directly This allows cover art searches to return pixbuf objects as well as URIs for cover art images. Also passes through a flag indicating whether the entry being searched for is currently playing. .../artdisplay/artdisplay/AmazonCoverArtSearch.py | 5 +- plugins/artdisplay/artdisplay/CoverArtDatabase.py | 60 ++++++++++++-------- .../artdisplay/artdisplay/LocalCoverArtSearch.py | 5 +- .../artdisplay/LocalCoverArtSearchGIO.py | 5 +- .../artdisplay/artdisplay/PodcastCoverArtSearch.py | 18 +++--- plugins/artdisplay/artdisplay/__init__.py | 7 +- 6 files changed, 60 insertions(+), 40 deletions(-) commit bd4c4919da0ccf7abe46bce905eab7c62d855e7f Author: Jonathan Matthew Date: Sat Apr 18 02:11:16 2009 +1000 xfade: only process tags for a stream once it has prerolled backends/gstreamer/rb-player-gst-xfade.c | 25 +++++++++++++++++++++++-- 1 files changed, 23 insertions(+), 2 deletions(-) commit 95d5ed9fb1fe752440c6a60ee950e0fd8e3628a7 Author: Jonathan Matthew Date: Sat Apr 18 02:03:59 2009 +1000 process embedded images received during playback - add a new signal on the RBPlayer interface to make embedded images available as GdkPixbufs - move tag processing code to rb-player-gst-helper.c, add code to handle converting images from GstBuffers to GdkPixbufs - process GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE tags, emitting the new 'image' signal - emit rb:coverArt extra metadata notification when an image is received from the player, causing the art display plugin to use the embedded image. Fixes half of #345975. backends/gstreamer/rb-player-gst-helper.c | 134 +++++++++++++++++++++++++++++ backends/gstreamer/rb-player-gst-helper.h | 21 ++++- backends/gstreamer/rb-player-gst-xfade.c | 72 ++++----------- backends/gstreamer/rb-player-gst.c | 71 ++++----------- backends/rb-player.c | 36 ++++++++ backends/rb-player.h | 5 + lib/rb-marshal.list | 1 + shell/rb-shell-player.c | 29 ++++++ 8 files changed, 262 insertions(+), 107 deletions(-) commit 5379d240c35ec51bd3e221fe5d3abdd7cde465b5 Author: Jonathan Matthew Date: Sat Apr 18 01:29:37 2009 +1000 shell-player: stop using idle handlers for processing new streams This is pretty much unnecessary, and any audio output problems that we were avoiding by using idle handlers and timeouts appears to have mostly been fixed. UI is a bit snappier on track changes now too. shell/rb-shell-player.c | 124 +++++++++-------------------------------------- 1 files changed, 24 insertions(+), 100 deletions(-) commit b8b806365d7196c0f3ded057feb720f9d5ad8ba6 Author: Jonathan Matthew Date: Sat Apr 18 00:48:59 2009 +1000 player-gst: no need to use idle handlers to emit signals The GStreamer bus callback is already running on the main thread, so doing everything in idle handlers just makes it more complicated. backends/gstreamer/rb-player-gst.c | 164 +++--------------------------------- 1 files changed, 13 insertions(+), 151 deletions(-) commit 10b7ef46c7b0d3d0afac523d0f3639dcd14f7924 Author: Sergey Rudchenko Date: Wed Apr 29 17:23:27 2009 +1000 visualizer: add the main accel group to the vis window (fixes #509845) plugins/visualizer/rb-visualizer-plugin.c | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) commit e170cd21caed9daf3f1e29bfafef330449332319 Author: Sergey Rudchenko Date: Wed Apr 29 17:13:58 2009 +1000 visualizer: hide mouse curser in fullscreen mode (fixes #501998) plugins/visualizer/rb-visualizer-plugin.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 3357c6a834a1a006a0189d4761b92ca522df8cc7 Author: Jonathan Matthew Date: Wed Apr 29 17:06:59 2009 +1000 visualizer: direct output to fake window while changing modes This should stop it dying with X11 BadWindow errors most of the time. plugins/visualizer/rb-visualizer-plugin.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 46773c30a7382643331734daceb01a3aeea2af5a Author: Will Woods Date: Wed Apr 29 10:26:18 2009 +1000 iradio: update URLs for WKNC streams plugins/iradio/iradio-initial.pls | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-)