commit bf77724b33f552e1dd941ec3db777d6a0028736f Author: Jonathan Matthew Date: Mon Aug 30 21:13:39 2010 +1000 Rhythmbox 0.13.1 NEWS | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ README | 2 +- configure.ac | 4 +- 3 files changed, 90 insertions(+), 3 deletions(-) commit f9cc88274dd008ce153b8fd5448e6d99e602cf6d Author: Jonathan Matthew Date: Mon Sep 6 10:54:53 2010 +1000 metadata: don't use id3demux when tagging tagless mp3 files (bug #628254) If the input file doesn't have ID3 tags already, linking id3demux into the pipeline will fail. When the detected media type is something other than application/x-id3, we just link the id3 muxer in directly. metadata/rb-metadata-gst.c | 55 +++++++++++++++++++++++++++++++++++-------- 1 files changed, 44 insertions(+), 11 deletions(-) commit 73f96e013d0b3e0f0605ae2ffaf952d5a1f3328b Author: Marek Černocký Date: Sun Sep 5 23:22:06 2010 +0200 Updated Czech translation po/cs.po | 235 +++++++++++++++++++++++++------------------------------------ 1 files changed, 96 insertions(+), 139 deletions(-) commit 8bc5c555113e596738f8ae588a769f6ca561aa43 Author: YunQiang Su Date: Sun Sep 5 04:38:25 2010 +0800 Update Simplified Chinese translation. po/zh_CN.po | 849 +++++++++++++++++++++++++++++++---------------------------- 1 files changed, 449 insertions(+), 400 deletions(-) commit 5e291fe3df0f4ae9855acdca132556c12f687251 Author: Filipe Gomes Date: Sat Sep 4 15:47:14 2010 +0100 Updated Portuguese translation po/pt.po | 1948 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 1114 insertions(+), 834 deletions(-) commit 00760107249723a14001711562b56968036edefb Author: Piotr Drąg Date: Sat Sep 4 15:33:56 2010 +0200 Updated Polish translation po/pl.po | 848 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 448 insertions(+), 400 deletions(-) commit bad82a5abcea9ae72591a18b6cc9f274b6b8abbe Author: Daniel Nylander Date: Fri Sep 3 23:32:14 2010 +0200 Updated Swedish translation po/sv.po | 712 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 377 insertions(+), 335 deletions(-) commit dd98ff98385fca7f9751e28818fe886813f118b4 Author: Mario Blättermann Date: Fri Sep 3 22:45:00 2010 +0200 [i18n] Updated German translation po/de.po | 979 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 507 insertions(+), 472 deletions(-) commit a019a6494d43079146a6313324319d48f9f58556 Author: Djavan Fagundes Date: Thu Sep 2 15:48:52 2010 -0300 Updated Brazilian Portuguese translation po/pt_BR.po | 1716 ++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 993 insertions(+), 723 deletions(-) commit 493f67effc2663edb14de6814e2d9517d15db9fd Author: Fran Diéguez Date: Wed Sep 1 20:52:23 2010 +0200 Dropped figures at galician language (Identical to sources) help/gl/figures/rb-iradio-main.png | Bin 76001 -> 0 bytes help/gl/figures/rb-notification-area-menu.png | Bin 9577 -> 0 bytes help/gl/figures/rb-notification-window.png | Bin 11131 -> 0 bytes help/gl/figures/rb-notification-zone.png | Bin 4238 -> 0 bytes help/gl/figures/rb-podcast-main.png | Bin 55302 -> 0 bytes help/gl/figures/rb-statusbar.png | Bin 5433 -> 0 bytes help/gl/figures/rb-toolbar-prevplaynext.png | Bin 1549 -> 0 bytes help/gl/figures/rb-toolbar-repeat.png | Bin 4614 -> 0 bytes help/gl/figures/rb-toolbar-shuffle.png | Bin 4579 -> 0 bytes help/gl/figures/rb-toolbar.png | Bin 7469 -> 0 bytes help/gl/figures/rb-volume-changer.png | Bin 5916 -> 0 bytes help/gl/figures/rb-window-small.png | Bin 16694 -> 0 bytes help/gl/figures/rb-window.png | Bin 84361 -> 0 bytes 13 files changed, 0 insertions(+), 0 deletions(-) commit 5f6e989992a836e14d34756d1b6748e983cbe225 Author: Andrej Žnidaršič Date: Wed Sep 1 19:05:08 2010 +0200 Updated Slovenian translation po/sl.po | 229 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 123 insertions(+), 106 deletions(-) commit 900201a63b0a77a1accf4c3407c82f1b2e67dc6f Author: Jonathan Matthew Date: Tue Aug 31 22:52:54 2010 +1000 power-manager: switch to 'suspend' inhibit flag The suspend inhibit flag inhibits suspend due to idle, asks the user to confirm suspend via the logout dialog, and does nothing for suspend triggered by hardware switches such as closing the laptop lid. plugins/power-manager/rb-power-manager-plugin.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f496ef58f9d465ac81c2ee22c9aa935dbf1585f5 Author: Jonathan Matthew Date: Tue Aug 31 17:54:48 2010 +1000 mtp: fix track date handling (bug #623024) plugins/mtpdevice/rb-mtp-source.c | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) commit 6d5b8868ec26fba9dff886ba470773bee93cdda1 Author: Jonathan Matthew Date: Tue Aug 31 17:54:09 2010 +1000 mediaserver2: add a default DisplayName for the root container .../rb-dbus-media-server-plugin.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 011f845b8f256dec778775c9de268c3cb79dcce7 Author: Gabor Kelemen Date: Tue Aug 31 00:55:59 2010 +0200 Updated Hungarian translation po/hu.po | 846 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 446 insertions(+), 400 deletions(-) commit be9f4e52e6c396d34e64122bd92aa6faa927d13e Author: Милош Поповић Date: Tue Aug 31 02:23:45 2010 +0200 Updated Serbian translation po/sr.po | 899 +++++++++++++++++++++++++++++--------------------------- po/sr@latin.po | 899 +++++++++++++++++++++++++++++--------------------------- 2 files changed, 926 insertions(+), 872 deletions(-) commit 34c78880020c67ae09b00d79a8d2b8ddef6c0343 Author: Jonathan Matthew Date: Mon Aug 30 19:58:56 2010 +1000 rhythmdb: re-enable podcast upgrade code, fix tests rhythmdb/rhythmdb-tree.c | 4 ---- tests/test-utils.c | 6 +++++- 2 files changed, 5 insertions(+), 5 deletions(-) commit 6177e4ef62841cb2a04aa514d0088b6fce61f90f Author: Jonathan Matthew Date: Mon Aug 30 17:17:28 2010 +1000 add rhythmbox-device.desktop.in to POTFILES.skip po/POTFILES.skip | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit d5073c7473d34c68429ff6b3dadd4f7eaaf83823 Author: Jonathan Matthew Date: Mon Aug 30 17:10:52 2010 +1000 mediaserver2: fix dist plugins/dbus-media-server/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9f7825848cbbb712ae53d262e1ee567f8367f340 Author: Bruce Cowan Date: Sun Aug 29 20:01:08 2010 +0100 Updated British English translation po/en_GB.po | 2038 ++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 1162 insertions(+), 876 deletions(-) commit f817486d4a8d1849eb62ebbaf85c129263a915d1 Author: Claude Paroz Date: Sun Aug 29 19:44:59 2010 +0200 Updated French translation po/fr.po | 265 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 140 insertions(+), 125 deletions(-) commit d9cadc040388067cfa02403f9b46e57859aa9915 Author: Jorge González Date: Sun Aug 29 19:08:23 2010 +0200 Updated Spanish translation po/es.po | 268 ++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 141 insertions(+), 127 deletions(-) commit 5a2a5bc58331fe93ee16f7362a427c52796d2590 Author: Fran Diéguez Date: Sun Aug 29 16:39:51 2010 +0200 Updated Galician translations po/gl.po | 821 +++++++++++++++++++++++++++++++++----------------------------- 1 files changed, 435 insertions(+), 386 deletions(-) commit 95d082eda1042a5cbcaaba8aa0b3e60063ed312c Author: Karl Ljungkvist Date: Sun Aug 29 23:24:30 2010 +1000 shell-player: add dbus method for relative seeking bindings/python/rb.defs | 5 +++-- plugins/lirc/rb-lirc-plugin.c | 4 ++-- plugins/mmkeys/rb-mmkeys-plugin.c | 4 ++-- plugins/mpris/rb-mpris-plugin.c | 2 +- remote/dbus/rb-client.c | 11 ++++++++++- shell/rb-shell-player.c | 31 ++++++++++++++++++++++--------- shell/rb-shell-player.h | 4 +++- shell/rb-shell-player.xml | 5 +++++ 8 files changed, 48 insertions(+), 18 deletions(-) commit edfa7149ff142acb5f61e93672ea806a9090ca4a Author: Jonathan Matthew Date: Sun Aug 29 23:04:48 2010 +1000 shell: use totem-pl-parser asynchronously when loading URIs This means we don't block the main loop waiting for network operations. We now require totem-pl-parser 2.28.0. configure.ac | 2 +- shell/rb-shell.c | 222 ++++++++++++++++++++++++++++++++---------------------- 2 files changed, 132 insertions(+), 92 deletions(-) commit 2bf5d32d22594e6e34a0e50c7e60958303d51744 Author: Jonathan Matthew Date: Sun Aug 29 22:32:23 2010 +1000 shell-player: return error information from rb_shell_player_play on failure shell/rb-shell-player.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit c8e54c1c432e8625b2840aa9d4c980141305f78c Author: Jonathan Matthew Date: Sun Aug 29 22:31:10 2010 +1000 mpris: handle returning failure with no error less badly plugins/mpris/rb-mpris-plugin.c | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) commit 6974fe12f792605e6eb9ca87a6196dc3098fabc0 Author: Jonathan Matthew Date: Sun Aug 29 21:29:43 2010 +1000 fix POTFILES.in po/POTFILES.in | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 67e7244cd0c479175b6fe2ab129ef438b87060bb Author: Jonathan Matthew Date: Sun Aug 29 20:43:04 2010 +1000 mediaserver2: some minor code cleanups .../rb-dbus-media-server-plugin.c | 96 ++++++++++++++------ 1 files changed, 70 insertions(+), 26 deletions(-) commit 45c4c2aab643e06d2229e7073343ec48748d9656 Author: Jonathan Matthew Date: Sun Aug 29 19:36:50 2010 +1000 mediaserver2: initial implementation of MediaServer2 dbus spec This is about the least interesting MediaServer2 implementation we could possibly do, but here it is. So far, it only exports the library, doesn't provide any kind of album/artist/genre container structure, and doesn't implement searching. For now, the plugin is visible and disabled by default. It will probably be hidden and enabled by default when it's more complete. configure.ac | 1 + data/rhythmbox.schemas | 22 + plugins/Makefile.am | 4 +- plugins/dbus-media-server/Makefile.am | 39 + plugins/dbus-media-server/dbus-media-server-spec.h | 63 ++ .../dbus-media-server.rb-plugin.in | 8 + .../rb-dbus-media-server-plugin.c | 1019 ++++++++++++++++++++ 7 files changed, 1155 insertions(+), 1 deletions(-) commit a2ff7d9f9b006e0edbc278ae155de571d26eb241 Author: Jonathan Matthew Date: Sun Aug 29 19:35:32 2010 +1000 fix constness of haystack argument to rb_str_in_strv lib/rb-util.c | 2 +- lib/rb-util.h | 2 +- rhythmdb/rhythmdb-import-job.c | 2 +- sources/rb-import-errors-source.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 29fe6bd85f665cb404e5d0745f691696687ce468 Author: Jonathan Matthew Date: Sat Aug 28 20:54:42 2010 +1000 mpris: register objects/interfaces before acquiring bus name This way around, MPRIS clients can call us immediately after they see the org.mpris.MediaPlayer2.rhythmbox bus name being acquired. plugins/mpris/rb-mpris-plugin.c | 90 +++++++++++++++++++++------------------ 1 files changed, 48 insertions(+), 42 deletions(-) commit 914080c80f339b8adf9233f36b30abb92d143d5d Author: Jonathan Matthew Date: Sat Aug 28 18:36:48 2010 +1000 shell: add typedef and GEnum type for RB_SHELL_ERROR_* shell/rb-shell.c | 20 ++++++++++++++++++++ shell/rb-shell.h | 6 ++++-- 2 files changed, 24 insertions(+), 2 deletions(-) commit 68c8ea368152fdb451c2971c64b22df84ca06205 Author: Jonathan Matthew Date: Sat Aug 28 08:15:37 2010 +1000 don't try to call impl_add_uri callbacks if they're NULL plugins/audioscrobbler/rb-lastfm-source.c | 8 ++++++-- plugins/iradio/rb-iradio-source.c | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) commit 6dfe0ea804febb60b1ead6288bd58413d8053a01 Author: Jonathan Matthew Date: Fri Aug 27 09:01:27 2010 +1000 fix the 'type' criterion in the default auto playlists (bug #628076) data/playlists.xml.in | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 7577bc92ef078eff907a71841c950f8289c13fd9 Author: Jonathan Matthew Date: Thu Aug 26 13:03:33 2010 +1000 mpris: remove idle handler when deactivated (bug #627951) plugins/mpris/rb-mpris-plugin.c | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) commit e6e13fa595aeb291e51b81845ebba72f8698f567 Author: Jonathan Matthew Date: Thu Aug 26 10:15:44 2010 +1000 im-status: update for RhythmDBEntryType changes (bug #627949) plugins/im-status/im-status/__init__.py | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f5b6088d408f175de4f16622cb1ad4cacc802e3b Author: Petr Kovar Date: Mon Aug 23 19:53:40 2010 +0200 Update Czech translation by Marek Cernocky po/cs.po | 804 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 417 insertions(+), 387 deletions(-) commit 2c61ee11976e44d4c87b00c5b5a59d3856171065 Author: Jonathan Matthew Date: Mon Aug 23 11:28:31 2010 +1000 prefs: add gtk-doc for functions added in the previous commit shell/rb-shell-preferences.c | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) commit 0ea0854cb9376fffc8ad7572f7020db6be07c231 Author: Jonathan Matthew Date: Mon Aug 23 11:19:32 2010 +1000 prefs: allow plugins to add widgets to the general and playback pages bindings/python/Makefile.am | 1 + bindings/python/rb.defs | 56 +++++++++++++++++++++++++++++++++++ data/ui/general-prefs.ui | 12 +++++++ data/ui/playback-prefs.ui | 13 ++++++++ shell/rb-shell-preferences.c | 66 ++++++++++++++++++++++++++++++++++++++++++ shell/rb-shell-preferences.h | 17 +++++++++++ shell/rb-shell.c | 22 +++++++++---- 7 files changed, 180 insertions(+), 7 deletions(-) commit 8900cf4fb49b35828420e2d9da3a6ed36b67ad64 Author: Jonathan Matthew Date: Mon Aug 23 10:41:27 2010 +1000 update .gitignore .gitignore | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 3132944ed3dcb558227ed8193eb61e17b36399ec Author: Wladimir Leuschner Date: Mon Aug 23 10:16:30 2010 +1000 visualizer: toggle fullscreen mode when double clicked (bug #627396) plugins/visualizer/rb-visualizer-plugin.c | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) commit 1a5afa0888aed4bb2e1b4065d87e4a09b8874c2c Author: Daniel Hams Date: Sun Aug 22 13:15:57 2010 +1000 rhythmdb: remove duplicate definition of rhythmdb_entry_get_playback_uri rhythmdb/rhythmdb.h | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 55bd4a10506aaa103584f6a9f67d0e581597cc41 Author: Andrej Žnidaršič Date: Fri Aug 20 22:09:10 2010 +0200 Updated Slovenian translation po/sl.po | 501 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 251 insertions(+), 250 deletions(-) commit 7d6906e073f1e8407ae3ca7632b05e7fd2841826 Author: Zeeshan Ali (Khattak) Date: Fri Aug 20 17:32:32 2010 +0300 mpris: Correct format specifier for gint64 plugins/mpris/rb-mpris-plugin.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9f506e0db8eb1b70f75723dbcb3706fa3a82b6c3 Author: Jonathan Matthew Date: Thu Aug 19 23:07:43 2010 +1000 rhythmdb: use queries to find entries on (un)mounted volumes Aside from being a simpler way of doing it, this fixes a deadlock when an import error entry exists on a volume that is unmounted. rhythmdb_entry_foreach_by_type callbacks are held with various internal locks held, and since they aren't recursive locks, calling rhythmdb functions from there is dangerous. rhythmdb/rhythmdb-monitor.c | 125 ++++++++++++++++++++----------------------- 1 files changed, 59 insertions(+), 66 deletions(-) commit 3d370aaed640cfcf4496a3de82b5913ccef0186b Author: Jonathan Matthew Date: Thu Aug 19 23:06:27 2010 +1000 rhythmdb: add a RhythmDBQueryResults object that stores entries in a list This is more convenient in cases where we just want to process the query results in a simple loop and then discard them. It might be a little bit more efficient too. rhythmdb/Makefile.am | 2 + rhythmdb/rhythmdb-query-result-list.c | 152 +++++++++++++++++++++++++++++++++ rhythmdb/rhythmdb-query-result-list.h | 72 ++++++++++++++++ 3 files changed, 226 insertions(+), 0 deletions(-) commit 56c5be508422e4480d4071dfe98c6cd6d9505241 Author: Jonathan Matthew Date: Thu Aug 19 20:07:27 2010 +1000 mpris: don't return 'not supported' errors for method calls we've handled plugins/mpris/rb-mpris-plugin.c | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) commit 1cb2ed24814c1bdbec81770f991faee15fdb05c0 Author: Jonathan Matthew Date: Thu Aug 19 17:23:39 2010 +1000 configure.ac: clean up for recent icon removals configure.ac | 3 --- 1 files changed, 0 insertions(+), 3 deletions(-) commit a0193630af5507deda06f83d1cf780fe9658e500 Author: Bruno Brouard Date: Wed Aug 18 17:01:08 2010 +0200 Updated French translation po/fr.po | 802 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 416 insertions(+), 386 deletions(-) commit 7234c0966deaa3743b30547e722a633beb7e640e Author: Andrea Del Signore Date: Wed Aug 18 18:50:46 2010 +1000 vala: extend bindings a bit (bug #581076) bindings/vala/rb.deps | 1 + bindings/vala/rb.vapi | 95 ++++++++++++++++++++++------- bindings/vala/rhythmdb.vapi | 143 ++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 215 insertions(+), 24 deletions(-) commit b9adba7b29e3d6ccc091c6ecaf2a5c9d3d4f48ce Author: Scott J. Goldman Date: Sun Aug 8 17:04:51 2010 -0700 Fix typeahead search to use the current sorted column (bug #329984) For example, if you click the artist column (to sort by artist), typeahead search will search by artist, rather than title which is the original static default. If the user does not click a column, it will default to searching by title. If the user clicks a non-string column like Time, it will also default to using title. widgets/rb-entry-view.c | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) commit 828c32d195779c446880e3aac794778441ea626e Author: Daniel Hams Date: Wed Aug 18 15:27:27 2010 +1000 podcast: install rb-podcast-entry-types.h podcast/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit ab0e4fab95fe76d39d3e33f61ee3b01cd0e8b258 Author: Jonathan Matthew Date: Wed Aug 18 08:55:41 2010 +1000 mpris: fix ridiculous typo in the SetPosition method handler plugins/mpris/rb-mpris-plugin.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5b51c53e614371fdec6176a22dbf412114c14a9b Author: Jonathan Matthew Date: Tue Aug 17 16:08:02 2010 +1000 metadata: fix double free of error caught during tag writing (bug #627050) metadata/rb-metadata-gst.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit e3d43f1ebde4dfabce9620d2a170b732c5dfa475 Author: Jonathan Matthew Date: Tue Aug 17 10:44:51 2010 +1000 status-icon: drop the -notplaying variant of the tray icon We don't have a -notplaying variant of the new app icon, and this is of questionable utility anyway. data/icons/hicolor/16x16/status/Makefile.am | 4 +- .../hicolor/16x16/status/rhythmbox-notplaying.png | Bin 541 -> 0 bytes .../hicolor/16x16/status/rhythmbox-notplaying.svg | 571 ---------------- data/icons/hicolor/22x22/Makefile.am | 2 +- data/icons/hicolor/22x22/status/Makefile.am | 15 - .../hicolor/22x22/status/rhythmbox-notplaying.png | Bin 896 -> 0 bytes .../hicolor/22x22/status/rhythmbox-notplaying.svg | 611 ----------------- data/icons/hicolor/32x32/Makefile.am | 2 +- data/icons/hicolor/32x32/status/Makefile.am | 15 - .../hicolor/32x32/status/rhythmbox-notplaying.png | Bin 1271 -> 0 bytes .../hicolor/32x32/status/rhythmbox-notplaying.svg | 670 ------------------- data/icons/hicolor/scalable/Makefile.am | 2 +- data/icons/hicolor/scalable/status/Makefile.am | 14 - .../scalable/status/rhythmbox-notplaying.svg | 700 -------------------- lib/rb-stock-icons.c | 3 +- lib/rb-stock-icons.h | 3 +- plugins/status-icon/rb-tray-icon-gtk.c | 19 +- 17 files changed, 7 insertions(+), 2624 deletions(-) commit e7c4a1bd658e4033e6ff5694f5ec3b26fdb99bf6 Author: Jonathan Matthew Date: Tue Aug 17 08:32:24 2010 +1000 mpris: use the right interface name for PropertiesChanged signals plugins/mpris/rb-mpris-plugin.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit d2d5158c6d17daca453178e7da682314173ff01c Author: Jorge González Date: Mon Aug 16 08:50:56 2010 +0200 Updated Spanish translation po/es.po | 417 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 209 insertions(+), 208 deletions(-) commit 6ca4fadf8e3db245ec6fe498876d72e194b30729 Author: Jonathan Matthew Date: Mon Aug 16 12:27:01 2010 +1000 mpris: update to use xesam metadata field names plugins/mpris/rb-mpris-plugin.c | 197 +++++++++++++++++++++++++++----------- 1 files changed, 140 insertions(+), 57 deletions(-) commit e28997a4491ed144a6f027a03c90ebae50c1ed62 Author: Gabor Kelemen Date: Mon Aug 16 12:25:16 2010 +1000 jamendo: fix escaping in the gtkbuilder file (bug #626986) plugins/jamendo/jamendo-loading.ui | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e855fdcb96e4e61212dc5b0a75046beb8543d78c Author: Jonathan Matthew Date: Sun Aug 15 15:48:28 2010 +1000 actually use the cflags set up by GNOME_MAINTAINER_MODE_DEFINES configure.ac | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 1e8bd70707baac1058505c2eaa9ab1f2cdbc612a Author: Jonathan Matthew Date: Sun Aug 15 08:43:10 2010 +1000 oops, don't need to unref after rhythmdb_entry_lookup_by_location plugins/mpris/rb-mpris-plugin.c | 2 -- shell/rb-shell.c | 4 ---- 2 files changed, 0 insertions(+), 6 deletions(-) commit 88c03d822304e55e20c83f05c9dc8f067efdb2b1 Author: Jonathan Matthew Date: Sat Aug 14 23:25:53 2010 +1000 shell: when adding a URI to the queue, import it first if necessary (bug #482813) shell/rb-shell.c | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) commit 992e2387568c2f69bafb59b5699e5f8f45128b64 Author: Jonathan Matthew Date: Sat Aug 14 23:23:32 2010 +1000 shell: use rb_source_add_uri callback to play entries once they're imported This makes opening files in nautilus work whether they're already in the library or not. shell/rb-shell.c | 106 ++++++++++++++++++++++++++--------------------------- 1 files changed, 52 insertions(+), 54 deletions(-) commit ea1fb03f57f705ac1d6cd199a3ca72bb3818e1dc Author: Jonathan Matthew Date: Sat Aug 14 23:21:37 2010 +1000 source: add a completion callback to rb_source_add_uri Currently the only interesting case here is the library, since its implementation of rb_source_add_uri is asynchronous. bindings/python/rb.defs | 6 +++ plugins/audioscrobbler/rb-lastfm-source.c | 30 ++++++++++++---- plugins/iradio/rb-iradio-source.c | 18 +++++++++- shell/rb-shell.c | 4 +- sources/rb-library-source.c | 53 +++++++++++++++++++++++++++- sources/rb-podcast-source.c | 18 +++++++++- sources/rb-source.c | 13 ++++++- sources/rb-source.h | 17 ++++++++- 8 files changed, 139 insertions(+), 20 deletions(-) commit 616f5b95a1ea58aef286d18481687a191bbdbe43 Author: Jonathan Matthew Date: Sat Aug 14 18:49:18 2010 +1000 fix the desktop file used for handling devices (NoDisplay, not Hidden) data/rhythmbox-device.desktop.in.in | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 7e201bb65239b5a7313434380833290634f00a05 Author: Jonathan Matthew Date: Fri Aug 13 21:40:27 2010 +1000 mpris: rewrite for version 2 of the spec plugins/mpris/mpris-spec.h | 127 ++++--- plugins/mpris/rb-mpris-plugin.c | 875 ++++++++++++++++++++++++++++----------- 2 files changed, 714 insertions(+), 288 deletions(-) commit 5d27c9db33dfb6125f97dfc73c4e8d19d09089f3 Author: Jonathan Matthew Date: Fri Aug 13 20:55:05 2010 +1000 shell-player: allow NULL arguments to rb_shell_player_get_playback_state shell/rb-shell-player.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit d8b6dc6f42bf5e337167960169732c57be9e0c0f Author: Andrej Žnidaršič Date: Thu Aug 12 14:12:39 2010 +0200 Updated Slovenian translation po/sl.po | 829 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 429 insertions(+), 400 deletions(-) commit 33d6341c3c30bd8230bf467cd6f25fa8ea7bf042 Author: Jorge González Date: Wed Aug 11 20:02:36 2010 +0200 Updated Spanish translation po/es.po | 784 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 407 insertions(+), 377 deletions(-) commit d06238d8013bcd8c4173b08f79d07ea5621b08c4 Author: Jonathan Matthew Date: Tue Aug 10 23:26:22 2010 +1000 add a new .desktop file to be invoked for device insertion This handles x-content/audio-player and x-content/audio-cdda (which have been removed from the normal .desktop file), using rhythmbox-client with the --select-source argument to just select the source for the device. It's not clear that starting playback immediately is the right thing to do for any type of device, but if it is, we can use the --play-source or --activate-source argument instead. configure.ac | 1 + data/Makefile.am | 15 +++++++++++---- data/rhythmbox-device.desktop.in.in | 19 +++++++++++++++++++ data/rhythmbox.desktop.in.in | 2 +- 4 files changed, 32 insertions(+), 5 deletions(-) commit 83b5f1865cee9a5af9a90c427f54cee302d5131e Author: Jonathan Matthew Date: Tue Aug 10 23:23:06 2010 +1000 rb-client: add --select-source, --activate-source, and --play-source arguments --select-source: selects the source corresponding to the given URI --activate-source: selects a source and starts playing from it if not playing --play-source: selects and starts playing from a source data/rhythmbox-client.1 | 9 +++++++++ remote/dbus/rb-client.c | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+), 0 deletions(-) commit 68d5cbcc7dbb9dce11585d2236be34099238b679 Author: Jonathan Matthew Date: Tue Aug 10 23:20:34 2010 +1000 shell: add a dbus method for activating a source by URI Given a URI, this method searches for a source for which rb_source_uri_is_source returns TRUE, then selects it, and optionally starts playback from it. This is intended to be used for newly inserted devices, but if we defined a URI scheme for playlists and the like, it could also be used for those. shell/rb-shell.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++------ shell/rb-shell.h | 5 +++ shell/rb-shell.xml | 6 +++ 3 files changed, 92 insertions(+), 10 deletions(-) commit cae78c96be96e601e26f1c4b1e2037d84a3c2159 Author: Jonathan Matthew Date: Tue Aug 10 17:32:31 2010 +1000 rb-client: use new dbus signals to wait for readiness This makes things like 'rhythmbox-client --play' work when we're not already running. remote/dbus/rb-client.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) commit 6b7554d791092db74f72e79a14e3e4aaa83ef8b0 Author: Jonathan Matthew Date: Tue Aug 10 17:31:26 2010 +1000 shell: wait for database to be loaded before processing filename arguments Slightly more correct than waiting for the removable media scan to finish, but shouldn't really make a difference anyway. shell/main.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 7d834d044069e0304e4f1cb4a01c22184cd6ef8e Author: Jonathan Matthew Date: Tue Aug 10 17:26:30 2010 +1000 shell: export database-load-completed and removable-media-scan-finished over dbus dbus clients can use these after starting a new rhythmbox instance to wait until it is ready to accept playback control, or until sources for devices have been created. shell/rb-shell.xml | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 059b62386795cb315b6983681e81006935a7d0c5 Author: Jonathan Matthew Date: Tue Aug 10 17:26:08 2010 +1000 shell: add database-load-complete signal emitted when database is loaded shell/rb-shell.c | 20 ++++++++++++++++++++ shell/rb-shell.h | 1 + 2 files changed, 21 insertions(+), 0 deletions(-) commit 8b17f6044187e70161896a5b02c09b3a54081d2a Author: Jonathan Matthew Date: Mon Aug 9 21:06:59 2010 +1000 rhythmdb: rework availability for entries on mountpoints again Now we update availability as entries are added, rather than before starting the file check, and attempt to mount volumes that contain files in the library. This only works for remote volumes, though. rhythmdb/rhythmdb-private.h | 3 +- rhythmdb/rhythmdb.c | 126 +++++++++++++++++++++++++------------------ 2 files changed, 75 insertions(+), 54 deletions(-) commit 1cb02d16a24181d07db3195ce3a3f4e42bbe5cff Author: Jonathan Matthew Date: Mon Aug 9 21:05:36 2010 +1000 shell: don't associate mount operations with the window When a mount operation is associated with a window, it becomes modal for that window, which doesn't really work all that well for us. shell/rb-shell.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 5cd556de7598920bd45bbc37bb076f2339451844 Author: Daniel Hams Date: Mon Aug 9 18:21:07 2010 +1000 install rhythmdb-entry.h rhythmdb/Makefile.am | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 22889ce3b4037562a947a09a884bbd701c0d2868 Author: Jonathan Matthew Date: Sun Aug 8 22:27:26 2010 +1000 rhythmdb: rework handling of files on local and remote mounts during startup Rather than attempting to mount each time we find an entry on a missing mount, we group entries by mount point while the database is loading. Entries with a NULL mountpoint are always checked on startup, as they're on core filesystems that we can assume are fast and that will always be mounted. Entries on local mountpoints are checked if the filesystem is mounted and otherwise hidden. We can't actually try to mount the filesystem if it's not mounted, as we can't identify which volume they're on, and attempting to mount all available volumes would be kind of obnoxious. If the filesystem is mounted later, all entries on it will be checked. Entries on remote mountpoints (with URI schemes other than file://) are never checked. Instead, they're hidden if not mounted, shown otherwise. We currently don't try to automatically mount remote filesystems, but this will happen eventually. rhythmdb/rhythmdb-monitor.c | 23 ++++++ rhythmdb/rhythmdb-private.h | 2 + rhythmdb/rhythmdb.c | 169 +++++++++++++++++++------------------------ 3 files changed, 101 insertions(+), 93 deletions(-) commit 0cbc2883e65e7f2a8db444860acb389dccf15a15 Author: Jonathan Matthew Date: Sun Aug 8 22:23:42 2010 +1000 shell-player: convert 'not found' errors to entry availability events If we get a 'not found' error from the player backend, we should update the entry's availability just as if the file was missing during the startup library check. To avoid getting into a fight with the play order, we need to do this after skipping to the next track. shell/rb-shell-player.c | 49 ++++++++++++++++++++++++++++++++++++---------- 1 files changed, 38 insertions(+), 11 deletions(-) commit f858ba71a70673b5c8075330f5347c3895438a3e Author: Jonathan Matthew Date: Sun Aug 8 22:21:53 2010 +1000 xfade: emit playing-stream before emitting errors if necessary If the stream that has the error isn't already playing, the error will be ignored, so sometimes we need to pretend it's playing. This mostly affects errors that occur during preroll. backends/gstreamer/rb-player-gst-xfade.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 1abb391e51f94deda1e237d6754b09d784a106ca Author: Jonathan Matthew Date: Sun Aug 8 22:19:13 2010 +1000 rhythmdb: move most file-not-found/mount/unmount processing inside entry types rhythmdb/rhythmdb-monitor.c | 42 +++--------- rhythmdb/rhythmdb-song-entry-types.c | 126 +++++++++++++++++++++++++++++++++- rhythmdb/rhythmdb.c | 74 ++------------------ 3 files changed, 141 insertions(+), 101 deletions(-) commit ef12187bd117501306ad7d2e615fc13f64f4474a Author: Jonathan Matthew Date: Sun Aug 8 22:12:17 2010 +1000 rhythmdb: add an entry type method for processing availability changes Availability changes are things like filesystems being mounted and unmounted, results of checking for files on startup, and 'resource not found' errors when trying to play an entry. The exact behaviour we want varies between entry types, and so far we've mostly just done what's right for normal song entries. rhythmdb/rhythmdb-entry-type.c | 70 ++++++++++++++++++++++++++++++++++++++++ rhythmdb/rhythmdb-entry-type.h | 22 ++++++++++-- 2 files changed, 88 insertions(+), 4 deletions(-) commit 2a838fe9e7ac651565c26cbae64300bcd7433c23 Author: Kjartan Maraas Date: Sun Aug 8 12:42:17 2010 +0200 Updated Norwegian bokmål translation po/nb.po | 1615 ++++++++++++++++++++++++++++++++++---------------------------- 1 files changed, 896 insertions(+), 719 deletions(-) commit 0a9b89843699d8381eac876868ca4cedbd0b0b77 Author: Daniel Nylander Date: Fri Aug 6 15:56:56 2010 +0200 Updated Swedish translation po/sv.po | 587 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 291 insertions(+), 296 deletions(-) commit 3183dae7a3b79a1c547f0813ceacce00ded858c0 Author: Takayuki KUSANO Date: Wed Aug 4 15:46:55 2010 +0900 Updated Japanese translation.. po/ja.po | 1886 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 1069 insertions(+), 817 deletions(-) commit e596fc12f924fe907ccac5d8c8656d10ca3435b0 Author: Leonid Kanter Date: Tue Aug 3 17:59:10 2010 +0300 Updated Russian translation from Yuri Myasoedov po/ru.po | 1768 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 1006 insertions(+), 762 deletions(-) commit 3e75810d666aa3f50c7acd5565392c318d089afb Author: Jonathan Matthew Date: Tue Aug 3 22:36:04 2010 +1000 python: fix mistakes in bindings from the previous few commits bindings/python/rhythmdb.defs | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit 2e01d1daae6dd54cb0846ba7110631fe929bb0d2 Author: Jonathan Matthew Date: Mon Aug 2 22:33:50 2010 +1000 gtk-doc updates Fix a variety of doc errors (misspellings, miscapitalisations, etc.), ignore a lot of headers for things that aren't part of the API, and add the new RhythmDBEntryType. backends/rb-player.c | 15 ++++++++ doc/reference/Makefile.am | 63 +++++++++++++++++++++++++++++++- doc/reference/rhythmbox-docs.sgml | 1 + doc/reference/rhythmbox-sections.txt | 52 ++++++++++++++------------ doc/reference/rhythmbox.types | 2 + lib/libmediaplayerid/mpid-util.c | 3 +- lib/rb-text-helpers.c | 4 +- lib/rb-util.c | 2 +- plugins/status-icon/rb-tray-icon-gtk.c | 2 +- rhythmdb/rhythmdb-query.c | 4 +- rhythmdb/rhythmdb.c | 12 +++--- shell/rb-play-order-random.h | 7 +++- shell/rb-shell.c | 6 ++-- sources/rb-auto-playlist-source.c | 2 +- sources/rb-browser-source.c | 2 +- sources/rb-library-source.c | 4 +- sources/rb-missing-files-source.c | 2 +- sources/rb-podcast-source.c | 6 ++-- widgets/rb-entry-view.c | 4 ++- widgets/rb-property-view.c | 2 +- 20 files changed, 142 insertions(+), 53 deletions(-) commit 5e571406d4278c8bdda0f685d751d224f567413f Author: Jonathan Matthew Date: Thu Apr 29 17:26:25 2010 +1000 rhythmdb: convert RhythmDBEntryType into a GObject This makes it much easier to generate bindings for rhythmdb, and makes creating custom entry types a bit more sane too. Now python entry types are created by subclassing rhythmdb.EntryType and overriding methods. In C code, entry types can be created either using the old method of setting function pointers or by subclassing. RHYTHMDB_ENTRY_TYPE_INVALID no longer exists. NULL indicates the absence of an entry type. The 'type' entry property is now a GObject rather than a pointer, so rhythmdb_entry_get_pointer becomes rhythmdb_entry_get_object. Entry types still cannot be unregistered, so reference counting of entry types is not much of an issue. bindings/python/Makefile.am | 33 +- bindings/python/rb.defs | 6 +- bindings/python/rhythmdb.defs | 239 ++++++--- bindings/python/rhythmdb.override | 475 +----------------- plugins/audiocd/rb-audiocd-source.c | 36 +- plugins/audioscrobbler/rb-audioscrobbler.c | 7 +- plugins/audioscrobbler/rb-lastfm-source.c | 77 ++-- plugins/coherence/upnp_coherence/MediaPlayer.py | 12 +- plugins/coherence/upnp_coherence/__init__.py | 7 +- plugins/daap/rb-daap-source.c | 67 ++-- plugins/daap/rb-rhythmdb-dmap-db-adapter.c | 12 +- plugins/daap/rb-rhythmdb-dmap-db-adapter.h | 2 +- plugins/fmradio/rb-fm-radio-source.c | 32 +- .../rb-generic-player-playlist-source.c | 2 +- .../rb-generic-player-playlist-source.h | 2 +- plugins/generic-player/rb-generic-player-plugin.c | 4 +- plugins/generic-player/rb-generic-player-source.c | 100 +++-- plugins/generic-player/rb-nokia770-source.c | 13 +- plugins/generic-player/rb-psp-source.c | 16 +- plugins/ipod/rb-ipod-source.c | 119 +++--- plugins/ipod/rb-ipod-static-playlist-source.c | 2 +- plugins/ipod/rb-ipod-static-playlist-source.h | 2 +- plugins/iradio/rb-iradio-source.c | 30 +- plugins/jamendo/jamendo/__init__.py | 12 +- plugins/magnatune/magnatune/__init__.py | 13 +- plugins/mtpdevice/rb-mtp-source.c | 20 +- podcast/Makefile.am | 3 +- podcast/rb-podcast-entry-types.c | 135 +++++ podcast/rb-podcast-entry-types.h | 45 ++ podcast/rb-podcast-manager.c | 7 +- podcast/rb-podcast-manager.h | 1 + rhythmdb/Makefile.am | 8 +- rhythmdb/rhythmdb-entry-type.c | 386 ++++++++++++++ rhythmdb/rhythmdb-entry-type.h | 116 +++++ rhythmdb/rhythmdb-entry.h | 44 ++ rhythmdb/rhythmdb-import-job.c | 65 ++-- rhythmdb/rhythmdb-import-job.h | 6 +- rhythmdb/rhythmdb-private.h | 13 +- rhythmdb/rhythmdb-query.c | 12 +- rhythmdb/rhythmdb-song-entry-types.c | 148 ++++++ rhythmdb/rhythmdb-tree.c | 67 ++-- rhythmdb/rhythmdb.c | 536 +++++--------------- rhythmdb/rhythmdb.h | 113 +---- shell/rb-shell-clipboard.c | 22 +- shell/rb-shell.c | 12 +- shell/rb-shell.h | 4 +- shell/rb-track-transfer-batch.c | 2 +- sources/rb-auto-playlist-source.c | 12 +- sources/rb-browser-source.c | 10 +- sources/rb-import-errors-source.c | 46 +- sources/rb-import-errors-source.h | 6 +- sources/rb-library-source.c | 21 +- sources/rb-missing-files-source.c | 8 +- sources/rb-play-queue-source.c | 2 +- sources/rb-podcast-source.c | 7 +- sources/rb-removable-media-source.c | 38 +- sources/rb-source.c | 37 +- sources/rb-static-playlist-source.c | 9 +- sources/rb-static-playlist-source.h | 2 +- sources/rb-streaming-source.c | 4 +- sources/sync/rb-sync-settings-ui.c | 1 + sources/sync/rb-sync-state.c | 3 +- tests/Makefile.am | 2 + tests/bench-rhythmdb-load.c | 1 + tests/test-rhythmdb.c | 1 + tests/test-utils.c | 6 +- widgets/rb-library-browser.c | 18 +- widgets/rb-library-browser.h | 2 +- widgets/rb-song-info.c | 3 +- 69 files changed, 1780 insertions(+), 1544 deletions(-) commit 332d9254dd3c2086ef2fed34b0e928ceeef42353 Author: Jonathan Matthew Date: Tue Aug 3 15:40:10 2010 +1000 transfer-batch: add a property providing the list of entries in the batch shell/rb-track-transfer-batch.c | 27 ++++++++++++++++++++++++++- 1 files changed, 26 insertions(+), 1 deletions(-) commit 43775f8751b1b7a05833e8b13bce238bd66f173f Author: Jonathan Matthew Date: Tue Aug 3 15:37:14 2010 +1000 media-player: use the batch to monitor the transfer of files to the device Rather than using the track_added and track_add_error methods to manage the list of outstanding transfers, we can just wait for the batch to complete or be cancelled. plugins/ipod/rb-ipod-source.c | 3 - plugins/mtpdevice/rb-mtp-source.c | 5 -- sources/rb-media-player-source.c | 77 ++++++++++--------------------------- 3 files changed, 20 insertions(+), 65 deletions(-) commit c3390eb027ab3681cde0667c0e3584b20db02728 Author: Jonathan Matthew Date: Tue Aug 3 15:34:48 2010 +1000 source: optionally return a transfer batch from rb_source_paste() This allows the caller to easily track the transfer without having to watch the transfer queue's batch property. shell/rb-track-transfer-batch.c | 5 +++-- shell/rb-track-transfer-batch.h | 5 ++--- sources/rb-library-source.c | 10 ++++++---- sources/rb-removable-media-source.c | 8 +++++--- sources/rb-source.c | 14 +++++++++++--- sources/rb-source.h | 5 +++-- sources/rb-static-playlist-source.c | 6 ++++-- 7 files changed, 34 insertions(+), 19 deletions(-) commit 651b7f4717e0b6c5c6690f0b627df6f699c42864 Author: Jonathan Matthew Date: Sun Aug 1 19:45:45 2010 +1000 mpris: update for GDBus API changes configure.ac | 2 +- plugins/mpris/rb-mpris-plugin.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit daec0773d1fb7a18f6dd8c285772208c9f54f771 Author: Jonathan Matthew Date: Sun Aug 1 14:30:46 2010 +1000 podcast: work around gvfs bug 625741 by requesting display-name podcast/rb-podcast-manager.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 75b64c6d65960121cd4699219ed2f118865a9236 Author: Jonathan Matthew Date: Thu Jul 29 12:30:15 2010 +1000 encoder: fix setup error reporting (bug #625124) Rather than uselessly returning a boolean if the pipeline creation fails or it refuses to change state, we asynchronously emit the 'completed' signal (using an idle handler). For state change failures, we wait until we get an error message on the bus and handle that. This simplifies error handling in the transfer batch too. backends/gstreamer/rb-encoder-gst.c | 128 ++++++++++++++++++---------------- backends/rb-encoder.c | 10 +-- backends/rb-encoder.h | 4 +- shell/rb-track-transfer-batch.c | 41 +++++------- 4 files changed, 90 insertions(+), 93 deletions(-) commit 1bddf3b0dfdd62d3b981636fb8ca6bd46125c3f3 Author: Jonathan Matthew Date: Wed Jul 28 18:07:19 2010 +1000 widgets: replace gdk_draw_pixbuf with cairo calls widgets/rb-cell-renderer-pixbuf.c | 20 +++++++------------- widgets/rb-rating-helper.c | 14 ++++++-------- 2 files changed, 13 insertions(+), 21 deletions(-) commit 69ff95f027a3f31e2cef9dc63aca2b8c51d0f59d Author: Jonathan Matthew Date: Tue Jul 27 20:44:37 2010 +1000 player: protect against taglists giving us NULL tags (bug #625375) backends/gstreamer/rb-player-gst-xfade.c | 2 +- backends/gstreamer/rb-player-gst.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit f036b518c58c338c663eab7111fd54eb161ee4d4 Author: Jonathan Matthew Date: Tue Jul 27 20:15:16 2010 +1000 rhythmdb: tiny fixes for import job gtk-doc rhythmdb/rhythmdb-import-job.c | 12 +++++++++--- 1 files changed, 9 insertions(+), 3 deletions(-) commit 88bf4cde551908d90f2b259064f1fef02624c030 Author: Jonathan Matthew Date: Tue Jul 27 20:13:28 2010 +1000 mpid: add gtk-doc comments doc/reference/rhythmbox-docs.sgml | 1 + doc/reference/rhythmbox-sections.txt | 32 ++++++++-- lib/libmediaplayerid/mediaplayerid.h | 2 + lib/libmediaplayerid/mpid-device.c | 111 +++++++++++++++++++++++++++++++++- lib/libmediaplayerid/mpid-util.c | 24 +++++++ 5 files changed, 163 insertions(+), 7 deletions(-) commit 00d8c404c1b983ee206aa91f6cb66507537fd33c Author: Daniel Nylander Date: Mon Jul 26 22:02:56 2010 +0200 Updated Swedish translation po/sv.po | 1643 +++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 929 insertions(+), 714 deletions(-) commit a1546d95f0d49ecb618393433ac28ac2aeca938f Author: Philipp Kerling Date: Mon Jul 26 19:21:54 2010 +1000 encoder: put audioconvert and audioresample in the right order (bug #625130) backends/gstreamer/rb-encoder-gst.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ef8c0acfacf921a4ebd76b98c9e7be4910249481 Author: Jonathan Matthew Date: Mon Jul 26 19:06:21 2010 +1000 sync: use 64bit value for device capacity in value formatter (bug #625105) Based on a patch by Philipp Kerling sources/sync/rb-sync-state-ui.c | 36 ++++++++++++++++-------------------- sources/sync/rb-sync-state-ui.h | 1 + 2 files changed, 17 insertions(+), 20 deletions(-) commit 6e7283be82eb3eaf51a795fc64a858a0a34ef196 Author: Andrej Žnidaršič Date: Sat Jul 24 07:28:16 2010 +0200 Updated Slovenian translation po/sl.po | 316 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 158 insertions(+), 158 deletions(-) commit f6e3988edf243314eb4538405a2488bbc7e12bed Author: Philipp Kerling Date: Fri Jul 23 19:30:12 2010 +1000 encoder: copy the destination media type string (bug #625103) backends/gstreamer/rb-encoder-gst.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit f01a6cc47981b3209eb3fb225ca9efe39e54be26 Author: Jonathan Matthew Date: Fri Jul 23 01:12:10 2010 +1000 mpris: fix value types for integer properties All of the integer properties are uint32s, except for tracknumber and discnumber, which are strings. plugins/mpris/rb-mpris-plugin.c | 45 ++++++++++++++++++++++++++++---------- 1 files changed, 33 insertions(+), 12 deletions(-) commit 43098862d0c7510dc40202b1ecd4492288cbf64c Author: Bastien Nocera Date: Thu Jul 22 13:49:18 2010 +0100 Add some new Absolut radio stations https://bugzilla.gnome.org/show_bug.cgi?id=624646 plugins/iradio/iradio-initial.pls | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-) commit 160cbd98dcaa78c43440f699fd81990526991017 Author: Fran Diéguez Date: Thu Jul 22 11:36:09 2010 +0200 Updated Galician translations po/gl.po | 88 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 44 insertions(+), 44 deletions(-) commit 7f57420c53f1fc2d271b05dfa5939665ef61354d Author: Jonathan Matthew Date: Wed Jul 21 15:49:13 2010 +1000 use libdmapsharing 2.0 if available configure.ac | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) commit 5e6592b774a30153303b65d1789efc2b0d2e3e23 Author: Jonathan Matthew Date: Tue Jul 20 12:14:07 2010 +1000 player: add an error code indicating the stream could not be found Nothing uses this yet, but it may help in the not too distant future. backends/gstreamer/rb-player-gst-helper.c | 25 +++++++++++++++++++++++++ backends/gstreamer/rb-player-gst-helper.h | 2 ++ backends/gstreamer/rb-player-gst-xfade.c | 8 +------- backends/gstreamer/rb-player-gst.c | 10 ++-------- backends/rb-player.c | 1 + backends/rb-player.h | 3 ++- 6 files changed, 33 insertions(+), 16 deletions(-) commit c1d961db73ddd1c570b157e7ab51a221c74dccfa Author: Jonathan Matthew Date: Tue Jul 20 12:06:27 2010 +1000 rhythmdb: use specific entry types on mount/unmount events rhythmdb/rhythmdb-monitor.c | 27 ++++++++++++++++----------- 1 files changed, 16 insertions(+), 11 deletions(-) commit 90b531633b1f859a02013a9d44ed53e5648584f6 Author: Jonathan Matthew Date: Mon Jul 19 20:14:32 2010 +1000 mpris: fix the playback_state member of the status structure plugins/mpris/rb-mpris-plugin.c | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 deletions(-) commit 382b24cd71b252c29acfa34b3899f298c5f9c267 Author: Fran Diéguez Date: Sun Jul 18 22:08:55 2010 +0200 Added initial translations for documentation in galician language help/gl/gl.po | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) commit f15d7c544c951713fef7833207bd1b9e8bcafb88 Author: Fran Diéguez Date: Sun Jul 18 22:02:47 2010 +0200 Added initial translations for documentation in galician language help/gl/figures/rb-iradio-main.png | Bin 0 -> 76001 bytes help/gl/figures/rb-notification-area-menu.png | Bin 0 -> 9577 bytes help/gl/figures/rb-notification-window.png | Bin 0 -> 11131 bytes help/gl/figures/rb-notification-zone.png | Bin 0 -> 4238 bytes help/gl/figures/rb-podcast-main.png | Bin 0 -> 55302 bytes help/gl/figures/rb-statusbar.png | Bin 0 -> 5433 bytes help/gl/figures/rb-toolbar-prevplaynext.png | Bin 0 -> 1549 bytes help/gl/figures/rb-toolbar-repeat.png | Bin 0 -> 4614 bytes help/gl/figures/rb-toolbar-shuffle.png | Bin 0 -> 4579 bytes help/gl/figures/rb-toolbar.png | Bin 0 -> 7469 bytes help/gl/figures/rb-volume-changer.png | Bin 0 -> 5916 bytes help/gl/figures/rb-window-small.png | Bin 0 -> 16694 bytes help/gl/figures/rb-window.png | Bin 0 -> 84361 bytes help/gl/gl.po | 54 +++++++++++++++++++++++++ 14 files changed, 54 insertions(+), 0 deletions(-) commit 39a64341a1f4473382424a713ef74fe6cb903b31 Author: Jonathan Matthew Date: Wed Jul 14 21:33:48 2010 +1000 mpris: correct the key name used for the track duration plugins/mpris/rb-mpris-plugin.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 6508b984a0ac5d3e889ab7637eb2ed07a021cbf2 Author: Petr Kovar Date: Sun Jul 11 17:48:21 2010 +0200 Update Czech translation by Marek Cernocky po/cs.po | 37 +++++++++++++++++-------------------- 1 files changed, 17 insertions(+), 20 deletions(-) commit 4d666cd8a68828465501f78a86ac1899f4113246 Author: Jonathan Matthew Date: Sat Jul 10 12:01:24 2010 +1000 mtp: remove extra art pixbuf unref plugins/mtpdevice/rb-mtp-source.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 35aabca3810bbfc5c9ebccc5a6ad92918a80f856 Author: Brian Cameron Date: Sat Jul 10 11:43:44 2010 +1000 fix build error with Sun Studio compiler (bug #623992) sources/rb-media-player-source.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e6f72a2f42ffe97d8e7dc56b944a3e4ee84be90f Author: Jonathan Matthew Date: Fri Jul 9 23:24:14 2010 +1000 mtp: create albums in the same folder as the tracks (bug #623667) For many (most? all?) MTP devices to actually find the album data, which includes the album art image, it needs to be created in the same folder as the tracks themselves. Since we create the album after uploading the first track, we use folder ID from that track for the album too. plugins/mtpdevice/rb-mtp-thread.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) commit bcc29fcf8628ce14a9a0f8faa094e4de1550fa44 Author: Mattias Põldaru Date: Thu Jul 8 10:52:57 2010 +0300 [l10n] Updated Estonian translation po/et.po | 21 ++++++++++----------- 1 files changed, 10 insertions(+), 11 deletions(-) commit e2c6dd446c5b78fd778a6d64e496c87b6ddc86dc Author: Andre Klapper Date: Wed Jul 7 18:30:26 2010 +0200 Update Czech translation help/cs/cs.po | 84 ++++++++++++++++++++++++++++++--------------------------- 1 files changed, 44 insertions(+), 40 deletions(-) commit 3621067ea9c1d34eb02438ff8c89c8f8520fc301 Author: Kristjan Schmidt Date: Mon Jul 5 17:30:55 2010 +0200 Add Esperanto translation po/LINGUAS | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit cf93f4e98abed9ce25e055dfc5ec0e3869c00efc Author: Kristjan Schmidt Date: Mon Jul 5 17:30:47 2010 +0200 Add Esperanto translation po/eo.po | 5540 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 5540 insertions(+), 0 deletions(-) commit 63e1b49f5584136a5848cad1231a56e6d394bd0e Author: Jonathan Matthew Date: Mon Jul 5 13:23:24 2010 +1000 Revert "xfade: increase samplesperbuffer property on audiotestsrc" This reverts commit 184a0a5100b8f27271c526667e00df371eb436d2. Turns out this breaks gapless playback pretty badly, and fixing it by adjusting the samplesperbuffer property dynamically is probably more trouble than it's worth. backends/gstreamer/rb-player-gst-xfade.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit c69be50caa1d2ea42f100c12efec6849f61cb4d9 Author: Jonathan Matthew Date: Mon Jul 5 11:18:44 2010 +1000 artdisplay: emit rb:coverArt-uri notification when we get an image This allows other plugins to use just the cover art URI (not the pixbuf) to deal with album art for the playing entry. plugins/artdisplay/artdisplay/__init__.py | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 181b28c9bd2ccb7c2f0521871176c54a7e26ab7a Author: Mario Blättermann Date: Mon Jul 5 01:25:27 2010 +0200 [i18n] Updated German translation po/de.po | 211 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 110 insertions(+), 101 deletions(-) commit 5ba6bed3f31635a1af9a4a418ecbf92ec62e8447 Author: Åsmund Skjæveland Date: Sun Jul 4 13:13:11 2010 +0200 Updated Norwegian Nynorsk translation po/nn.po | 852 +++++++++++++++++++++++++++++++++++++++----------------------- 1 files changed, 533 insertions(+), 319 deletions(-) commit 2bd9ef64781c1521d654daee8f995949d449ef7e Author: Åsmund Skjæveland Date: Sun Jul 4 12:49:53 2010 +0200 Updated Norwegian Nynorsk translation po/nn.po | 633 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 329 insertions(+), 304 deletions(-) commit 44630630213e8ed222845ae96c4590bd52ee2a9e Author: Andrej Žnidaršič Date: Sun Jul 4 07:59:20 2010 +0200 Updated Slovenian translation po/sl.po | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) commit 3b0e006ffb8be1c1e49fb8563518540bb202d2ba Author: Åsmund Skjæveland Date: Sat Jul 3 18:07:23 2010 +0200 Added Norwegian Nynorsk translation from Launchpad po/LINGUAS | 1 + po/nn.po | 5323 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 5324 insertions(+), 0 deletions(-) commit 3881302418b049fdb13846d137ef726fe35d3f3e Author: Jorge González Date: Sat Jul 3 12:35:45 2010 +0200 Updated Spanish translation po/es.po | 47 +++++++++++++++++++++++------------------------ 1 files changed, 23 insertions(+), 24 deletions(-) commit a676163da952921571cb103f5c52d7cb1d404d9a Author: Jonathan Matthew Date: Sat Jul 3 14:05:15 2010 +1000 make the location of the 'new playlist' menu item consistent (bug #623153) data/ui/rhythmbox-ui.xml | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit bd5b862c705d2c6a6c6156a05ce7348a3219e42c Author: Jonathan Matthew Date: Fri Jul 2 20:10:23 2010 +1000 transfer-queue: remove extra space from one of the messages shell/rb-track-transfer-queue.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 637effa5ff8e4bbf1ce3ee60f5bd48908d875886