2007-08-11 James Livingston <email address hidden>
patch by: Eduardo Lima
* plugins/rb-plugins-engine.c: (rb_plugins_engine_get_plugin_icon):
emit warning rather than crashing if it gets passed NULL. Fixes #465400
2007-08-09 James Livingston <email address hidden>
* MAINTAINERS: change the file to use the new format the we need to
use (mentioned on desktop-devel-list)
2007-08-08 James Livingston <email address hidden>
* plugins/coherence/upnp_coherence/__init__.py: be nicer if Coherence
isn't present.
* plugins/coherence/upnp_coherence/MediaStore.py: set the path so that
local files will be server. Need a propert http server that can read
from gnomevfs/gstreamer
* plugins/magnatune/magnatune/MagnatuneSource.py: adapt to the change
MagnaTune seems to have made to the location of the file in the zip
file.
2007-08-07 Christophe Fergeau <email address hidden>
* configure.ac: revert another bogus change in last.fm ipod commit :-/
2007-08-07 Christophe Fergeau <email address hidden>
* plugins/ipod/rb-ipod-db.c: make RbIpodDb creation more robust when
the itdb->device is NULL
2007-08-07 Christophe Fergeau <email address hidden>
* plugins/coherence/Makefile.am: revert bogus change in previous commit
2007-08-07 Christophe Fergeau <email address hidden>
* configure.ac:
* plugins/audioscrobbler/rb-audioscrobbler.c:
* plugins/coherence/Makefile.am:
* plugins/ipod/rb-ipod-source.c: notify last.fm about the songs
played on the iPod while it wasn't connected to a computer. Fixes
bug #334488. It doesn't handle songs played multiple times, and the
last.fm will reject the submission if any songs were submitted to
last.fm after the songs were played on the iPod
2007-08-07 Jonathan Matthew <email address hidden>
patch by: Tim Retout <email address hidden>
* sources/rb-podcast-source.c:
(rb_podcast_source_feeds_show_popup_cb):
Make the 'update feed' action visible when appropriate. Fixes #462788.
2007-08-06 Jonathan Matthew <email address hidden>
* widgets/rb-library-browser.c: (idle_rebuild_model),
(destroy_idle_rebuild_model), (rb_library_browser_set_selection):
Store data for child model rebuild idle handlers in a separate data
structure, rather than in the browser object itself. Otherwise it
trips on its own feet and breaks the browser. Fixes #452703 again.
2007-08-04 James Livingston <email address hidden>
patch by: Tim Retout <email address hidden>
* bindings/python/rhythmdb.override: Fix handling of subqueries and
disjunctions from python. Fixes #463208
2007-08-04 James Livingston <email address hidden>
* shell/rb-play-order.c:
* shell/rb-play-order.h:
* shell/rb-shell-player.c: (rb_shell_player_init),
(rb_shell_player_set_queue_source_internal),
(rb_shell_player_finalize), (rb_shell_player_sync_play_order),
(_play_order_description_free), (rb_play_order_new),
(rb_shell_player_add_play_order),
(rb_shell_player_remove_play_order):
* shell/rb-shell-player.h: allow dynamic addition (and removal) of
play orders, mostly interesting for plugins. Fixes #462470
* bindings/python/rb.defs: bind to python
2007-08-02 Jonathan Matthew <email address hidden>
* remote/dbus/rb-client.c: (print_playing_song):
Empty playing URI string means not playing.
2007-08-01 Jonathan Matthew <email address hidden>
* plugins/generic-player/rb-generic-player-source.c:
(set_playlist_formats):
Fix build break from previous commit, bug #462245.
2007-07-31 Jonathan Matthew <email address hidden>
* plugins/generic-player/rb-generic-player-source.c:
(rb_generic_player_source_constructor), (get_is_audio_player_path),
(set_playlist_path), (set_playlist_formats), (debug_device_info),
(rb_generic_player_source_get_device_info),
(rb_generic_player_is_volume_player), (load_playlist_file),
(visit_playlist_dirs), (default_load_playlists):
Read device info from the .is_audio_player file (a la Banshee) to
override the information we get from HAL. Change our interpretation
of playlist_path to be closer to what I think the HAL spec means.
From bug #380960.
2007-07-31 Jonathan Matthew <email address hidden>
* configure.ac:
Enable warnings when we appear to be in a git tree
* lib/Makefile.am:
* plugins/Makefile.am:
* plugins/audiocd/Makefile.am:
* plugins/audioscrobbler/Makefile.am:
* plugins/cd-recorder/Makefile.am:
* plugins/daap/Makefile.am:
* plugins/generic-player/Makefile.am:
* plugins/ipod/Makefile.am:
* plugins/iradio/Makefile.am:
* plugins/lirc/Makefile.am:
* plugins/mmkeys/Makefile.am:
* plugins/mtpdevice/Makefile.am:
* plugins/power-manager/Makefile.am:
* plugins/sample-vala/Makefile.am:
* plugins/sample/Makefile.am:
* plugins/visualizer/Makefile.am:
* remote/dbus/Makefile.am:
* shell/Makefile.am:
* sources/Makefile.am:
* widgets/Makefile.am:
Remove WARN_CFLAGS from all makefiles. It doesn't get substituted,
and it's included in RHYTHMBOX_CFLAGS anyway.
2007-07-26 Jonathan Matthew <email address hidden>
* plugins/iradio/rb-iradio-source.c:
(rb_iradio_source_add_station):
Ensure the strings we get from totem-plparser are valid utf8.
Fixes #459093.
2007-07-25 James Livingston <email address hidden>
* plugins/coherence/upnp_coherence/MediaStore.py:
* plugins/coherence/upnp_coherence/UpnpSource.py:
* plugins/coherence/upnp_coherence/__init__.py: fix assorted bits, and
make the content directory (MediaStore) actually work. You can now
chew large amounts of CPU while sending/receiving the track data,
before not playing any of the tracks
2007-07-23 Jonathan Matthew <email address hidden>
* widgets/rb-library-browser.c: (idle_rebuild_model),
(destroy_idle_rebuild_model), (rb_library_browser_set_selection):
When the browser selection changes, use an idle handler to rebuild the
query models. Sometimes the selection change occurs while an entry
property change is propagating through the query chain, and if we
rebuild the query chain before it's done, property models can get out
of sync, causing assertion failures. Should fix #452703.
2007-07-21 Jonathan Matthew <email address hidden>
* plugins/mtpdevice/rb-mtp-source.c: (rb_mtp_source_class_init):
Don't set source_class->impl_can_paste unless track transfer is
enabled. Fixes #449286.
2007-07-20 Jonathan Matthew <email address hidden>
* sources/rb-library-source.c:
(rb_library_source_library_location_cb):
Don't free the library location URI twice. Fixes #455232.
2007-07-18 Jonathan Matthew <email address hidden>
* plugins/daap/rb-daap-source.c: (connection_auth_cb):
Don't assume gnome-keyring actually gave us a password.
Should fix #453897.
2007-07-11 Jonathan Matthew <email address hidden>
patch by: Adam Zimmerman <email address hidden>
* plugins/magnatune/magnatune-loading.glade:
Prevent the text from being selected. Fixes #425408.
2007-07-10 Jonathan Matthew <email address hidden>
* plugins/jamendo/jamendo/JamendoSaxHandler.py:
* plugins/jamendo/jamendo/JamendoSource.py:
Throw away data as early as possible, and abuse the musicbrainz album
ID field to store jamendo album IDs. Reduces memory usage by about
30MB. From bug #424423.
Also, emit cover art notifications in an idle handler, so they
actually work.
2007-07-09 Alex Lancaster <email address hidden>
* plugins/coherence/Makefile.am (plugindir):
* plugins/coherence/upnp_coherence/Makefile.am (plugindir):
Fix installation location to upnp_coherence.
2007-07-08 James Livingston <email address hidden>
* plugins/coherence/coherence.rb-plugin.desktop.in:
* plugins/coherence/upnp_coherence/Makefile.am:
* plugins/coherence/upnp_coherence/MediaStore.py:
* plugins/coherence/upnp_coherence/__init__.py: add start of support
for sharing tracks over UPnP
2007-07-08 James Livingston <email address hidden>
* bindings/python/rhythmdb.defs:
* bindings/python/rhythmdb.override:
* plugins/daap/rb-daap-share.c: (add_entry_to_mlcl):
* rhythmdb/rhythmdb-tree.c: (_foreach_by_type_cb),
(rhythmdb_tree_entry_foreach_by_type):
* rhythmdb/rhythmdb.c: (rhythmdb_prop_type_get_type),
(rhythmdb_entry_register_type): fix python bindings of the rhythmdb
foreach methods.
2007-07-08 Jonathan Matthew <email address hidden>
patch by: Tim Retout <email address hidden>
* bindings/python/Makefile.am:
* bindings/python/rb.defs:
* bindings/python/rb.override:
Add python bindings for rb_utf_friendly_time(). Bug #453226.
2007-07-07 Luca Ferretti <email address hidden>
* plugins/lyrics/lyrics-prefs.glade: don't mark gtk-ok
and gtk-cancel as translatable
2007-07-05 James Livingston <email address hidden>
* plugins/coherence/upnp_coherence/Makefile.am:
* plugins/coherence/upnp_coherence/UpnpSource.py: add missing file,
and fix a typo
2007-07-05 Dennis Cranston <email address hidden>
* data/glade/playback-prefs.glade:
HIG capitalization, mnemonic, and spacing fixes. Bug #452010.
2007-07-04 James Livingston <email address hidden>
* plugins/rb-python-module.c: (rb_python_garbage_collect),
(rb_python_shutdown): disable our manual python garbage collection for
now, since it explodes if something imports twisted's gtk2 reactor. It
doesn't make much of a difference anyway, since the python runtime
runs GC itself.
* configure.ac:
* plugins/Makefile.am:
* plugins/coherence/Makefile.am:
* plugins/coherence/coherence.rb-plugin.desktop.in:
* plugins/coherence/upnp_coherence/UpnpSource.py:
* plugins/coherence/upnp_coherence/__init__.py: add the start of a
UPnP A/V plugin, using Coherence. It currently adds entries for all
audio items and can play them
2007-07-01 Jonathan Matthew <email address hidden>
* podcast/rb-podcast-parse.c: (rb_podcast_parse_load_feed):
Ignore the query string when checking if a podcast URL has a .rss or
.xml extension. Fixes #437911, sort of.
2007-07-01 Jonathan Matthew <email address hidden>
* plugins/ipod/rb-ipod-db.c: (rb_ipod_db_set_thumbnail_internal):
Fix build with newer versions of libgpod.
2007-07-01 James Livingston <email address hidden>
* shell/main.c: (main):
* shell/rb-shell.c: (rb_shell_class_init), (rb_shell_set_property),
(rb_shell_get_property), (rb_shell_new):
* shell/rb-shell.h: remove the argc and argv properties from the
shell, as they're not used. Fixes #448538
2007-06-30 JĂźrg Billeter <email address hidden>
* configure.ac: fix Vala version check
2007-06-30 Jonathan Matthew <email address hidden>
* bindings/python/rb.defs:
The argument to rb_shell_notebook_set_page can usefully be NULL,
so allow python code to pass None here.
2007-06-30 Jonathan Matthew <email address hidden>
* plugins/visualizer/rb-visualizer-plugin.c:
(update_tee_visualizer):
Remove mysterious unused variable.
2007-06-29 Jonathan Matthew <email address hidden>
* plugins/visualizer/rb-visualizer-plugin.c:
(update_playbin_visualizer), (tee_visualizer_inserted),
(tee_visualizer_pre_remove), (update_tee_visualizer),
(update_visualizer), (impl_activate):
In tee mode, only start the video sink as necessary. If it
refuses to start, disable visualization and report the error
to the user. From bug #406807.
2007-06-28 Jonathan Matthew <email address hidden>
* sources/rb-auto-playlist-source.c:
(rb_auto_playlist_source_constructor):
* sources/rb-static-playlist-source.c:
(rb_static_playlist_source_constructor):
Only add the search actions once. Fixes #451268.
2007-06-27 Bastien Nocera <email address hidden>
* data/ui/rhythmbox-ui.xml: Moved the Play button to the left-most
(Closes: #423117)
2007-06-27 Jonathan Matthew <email address hidden>
* plugins/generic-player/rb-generic-player-source.c:
(impl_build_dest_uri):
For untagged files, replace the original file extension with
that of the output format. Fixes #451455.