arosenfeld-gsoc-2010:rhythmbox.git
7 years agoChange to libdmapsharing API gsoc10
Alexandre Rosenfeld [Fri, 20 Aug 2010 06:16:52 +0000 (03:16 -0300)]
Change to libdmapsharing API

7 years agoTranslatable strings.
Alexandre Rosenfeld [Fri, 20 Aug 2010 03:44:06 +0000 (00:44 -0300)]
Translatable strings.

7 years agoProper playing of selected songs.
Alexandre Rosenfeld [Fri, 20 Aug 2010 03:26:07 +0000 (00:26 -0300)]
Proper playing of selected songs.

7 years agoGeneral fix and refactor of "Now Playing" funcionality for Remote.
Alexandre Rosenfeld [Fri, 20 Aug 2010 01:05:34 +0000 (22:05 -0300)]
General fix and refactor of "Now Playing" funcionality for Remote.

Main fix was a typo that was causing many problems.

7 years agoMerge branch 'master' into gsoc10
Alexandre Rosenfeld [Thu, 19 Aug 2010 04:26:26 +0000 (01:26 -0300)]
Merge branch 'master' into gsoc10

7 years agoTried to fix signal problems adding DACPShare to RBDACPPlayer (didnt work).
Alexandre Rosenfeld [Thu, 19 Aug 2010 04:20:16 +0000 (01:20 -0300)]
Tried to fix signal problems adding DACPShare to RBDACPPlayer (didnt work).

Somehow, the refcount on DACPPlayer is wrong and is causing problems.

7 years agoUpdated French translation
Bruno Brouard [Wed, 18 Aug 2010 15:01:08 +0000 (17:01 +0200)]
Updated French translation

7 years agovala: extend bindings a bit (bug #581076)
Andrea Del Signore [Wed, 18 Aug 2010 08:50:46 +0000 (18:50 +1000)]
vala: extend bindings a bit (bug #581076)

7 years agoFix typeahead search to use the current sorted column (bug #329984)
Scott J. Goldman [Mon, 9 Aug 2010 00:04:51 +0000 (17:04 -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.

7 years agopodcast: install rb-podcast-entry-types.h
Daniel Hams [Wed, 18 Aug 2010 05:27:27 +0000 (15:27 +1000)]
podcast: install rb-podcast-entry-types.h

7 years agoInitial support for signalling player update and queueing records.
Alexandre Rosenfeld [Wed, 18 Aug 2010 02:17:40 +0000 (23:17 -0300)]
Initial support for signalling player update and queueing records.

7 years agompris: fix ridiculous typo in the SetPosition method handler
Jonathan Matthew [Tue, 17 Aug 2010 22:55:41 +0000 (08:55 +1000)]
mpris: fix ridiculous typo in the SetPosition method handler

7 years agometadata: fix double free of error caught during tag writing (bug #627050)
Jonathan Matthew [Tue, 17 Aug 2010 06:08:02 +0000 (16:08 +1000)]
metadata: fix double free of error caught during tag writing (bug #627050)

7 years agostatus-icon: drop the -notplaying variant of the tray icon
Jonathan Matthew [Tue, 17 Aug 2010 00:44:51 +0000 (10:44 +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.

7 years agompris: use the right interface name for PropertiesChanged signals
Jonathan Matthew [Mon, 16 Aug 2010 22:32:24 +0000 (08:32 +1000)]
mpris: use the right interface name for PropertiesChanged signals

7 years agoUse refstring instead of quark for albums id.
Alexandre Rosenfeld [Mon, 16 Aug 2010 07:27:50 +0000 (04:27 -0300)]
Use refstring instead of quark for albums id.

7 years agoUpdated Spanish translation
Jorge González [Mon, 16 Aug 2010 06:50:56 +0000 (08:50 +0200)]
Updated Spanish translation

7 years agoBump required libdmapsharing version to 2.2.0
Alexandre Rosenfeld [Mon, 16 Aug 2010 03:29:18 +0000 (00:29 -0300)]
Bump required libdmapsharing version to 2.2.0

7 years agoFixes to DACPPlayer implementation interface.
Alexandre Rosenfeld [Mon, 16 Aug 2010 03:28:23 +0000 (00:28 -0300)]
Fixes to DACPPlayer implementation interface.

7 years agompris: update to use xesam metadata field names
Jonathan Matthew [Mon, 16 Aug 2010 02:27:01 +0000 (12:27 +1000)]
mpris: update to use xesam metadata field names

7 years agojamendo: fix escaping in the gtkbuilder file (bug #626986)
Gabor Kelemen [Mon, 16 Aug 2010 02:25:16 +0000 (12:25 +1000)]
jamendo: fix escaping in the gtkbuilder file (bug #626986)

7 years agoactually use the cflags set up by GNOME_MAINTAINER_MODE_DEFINES
Jonathan Matthew [Sun, 15 Aug 2010 05:48:28 +0000 (15:48 +1000)]
actually use the cflags set up by GNOME_MAINTAINER_MODE_DEFINES

7 years agooops, don't need to unref after rhythmdb_entry_lookup_by_location
Jonathan Matthew [Sat, 14 Aug 2010 22:43:10 +0000 (08:43 +1000)]
oops, don't need to unref after rhythmdb_entry_lookup_by_location

7 years agoshell: when adding a URI to the queue, import it first if necessary (bug #482813)
Jonathan Matthew [Sat, 14 Aug 2010 13:25:53 +0000 (23:25 +1000)]
shell: when adding a URI to the queue, import it first if necessary (bug #482813)

7 years agoshell: use rb_source_add_uri callback to play entries once they're imported
Jonathan Matthew [Sat, 14 Aug 2010 13:23:32 +0000 (23:23 +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.

7 years agosource: add a completion callback to rb_source_add_uri
Jonathan Matthew [Sat, 14 Aug 2010 13:21:37 +0000 (23:21 +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.

7 years agofix the desktop file used for handling devices (NoDisplay, not Hidden)
Jonathan Matthew [Sat, 14 Aug 2010 08:49:18 +0000 (18:49 +1000)]
fix the desktop file used for handling devices (NoDisplay, not Hidden)

7 years agompris: rewrite for version 2 of the spec
Jonathan Matthew [Fri, 13 Aug 2010 11:40:27 +0000 (21:40 +1000)]
mpris: rewrite for version 2 of the spec

7 years agoshell-player: allow NULL arguments to rb_shell_player_get_playback_state
Jonathan Matthew [Fri, 13 Aug 2010 10:55:05 +0000 (20:55 +1000)]
shell-player: allow NULL arguments to rb_shell_player_get_playback_state

7 years agoMerge branch 'master' into gsoc10
Alexandre Rosenfeld [Fri, 13 Aug 2010 01:05:42 +0000 (22:05 -0300)]
Merge branch 'master' into gsoc10

7 years agoUpdated Slovenian translation
Andrej Žnidaršič [Thu, 12 Aug 2010 12:12:39 +0000 (14:12 +0200)]
Updated Slovenian translation

7 years agoImplement DACPPlayer in RBDACPPlayer.
Alexandre Rosenfeld [Thu, 12 Aug 2010 06:25:41 +0000 (03:25 -0300)]
Implement DACPPlayer in RBDACPPlayer.

7 years agoUpdated Spanish translation
Jorge González [Wed, 11 Aug 2010 18:02:36 +0000 (20:02 +0200)]
Updated Spanish translation

7 years agoadd a new .desktop file to be invoked for device insertion
Jonathan Matthew [Tue, 10 Aug 2010 13:26:22 +0000 (23:26 +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.

7 years agorb-client: add --select-source, --activate-source, and --play-source arguments
Jonathan Matthew [Tue, 10 Aug 2010 13:23:06 +0000 (23:23 +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

7 years agoshell: add a dbus method for activating a source by URI
Jonathan Matthew [Tue, 10 Aug 2010 13:20:34 +0000 (23:20 +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.

7 years agorb-client: use new dbus signals to wait for readiness
Jonathan Matthew [Tue, 10 Aug 2010 07:32:31 +0000 (17:32 +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.

7 years agoshell: wait for database to be loaded before processing filename arguments
Jonathan Matthew [Tue, 10 Aug 2010 07:31:26 +0000 (17:31 +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.

7 years agoshell: export database-load-completed and removable-media-scan-finished over dbus
Jonathan Matthew [Tue, 10 Aug 2010 07:26:30 +0000 (17:26 +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.

7 years agoshell: add database-load-complete signal emitted when database is loaded
Jonathan Matthew [Tue, 10 Aug 2010 07:26:08 +0000 (17:26 +1000)]
shell: add database-load-complete signal emitted when database is loaded

7 years agorhythmdb: rework availability for entries on mountpoints again
Jonathan Matthew [Mon, 9 Aug 2010 11:06:59 +0000 (21:06 +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.

7 years agoshell: don't associate mount operations with the window
Jonathan Matthew [Mon, 9 Aug 2010 11:05:36 +0000 (21:05 +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.

7 years agoinstall rhythmdb-entry.h
Daniel Hams [Mon, 9 Aug 2010 08:21:07 +0000 (18:21 +1000)]
install rhythmdb-entry.h

7 years agorhythmdb: rework handling of files on local and remote mounts during startup
Jonathan Matthew [Sun, 8 Aug 2010 12:27:26 +0000 (22:27 +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.

7 years agoshell-player: convert 'not found' errors to entry availability events
Jonathan Matthew [Sun, 8 Aug 2010 12:23:42 +0000 (22:23 +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.

7 years agoxfade: emit playing-stream before emitting errors if necessary
Jonathan Matthew [Sun, 8 Aug 2010 12:21:53 +0000 (22:21 +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.

7 years agorhythmdb: move most file-not-found/mount/unmount processing inside entry types
Jonathan Matthew [Sun, 8 Aug 2010 12:19:13 +0000 (22:19 +1000)]
rhythmdb: move most file-not-found/mount/unmount processing inside entry types

7 years agorhythmdb: add an entry type method for processing availability changes
Jonathan Matthew [Sun, 8 Aug 2010 12:12:17 +0000 (22:12 +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.

7 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Sun, 8 Aug 2010 10:42:17 +0000 (12:42 +0200)]
Updated Norwegian bokmål translation

7 years agoUpdated Swedish translation
Daniel Nylander [Fri, 6 Aug 2010 13:56:56 +0000 (15:56 +0200)]
Updated Swedish translation

7 years agoFixed UI and refactored DACP.
Alexandre Rosenfeld [Fri, 6 Aug 2010 01:50:00 +0000 (22:50 -0300)]
Fixed UI and refactored DACP.

Fixed most stuff pointed out by Jonatan.

7 years agoUpdated Japanese translation..
Takayuki KUSANO [Wed, 4 Aug 2010 06:46:55 +0000 (15:46 +0900)]
Updated Japanese translation..

7 years agoUpdated Russian translation from Yuri Myasoedov
Leonid Kanter [Tue, 3 Aug 2010 14:59:10 +0000 (17:59 +0300)]
Updated Russian translation from Yuri Myasoedov

7 years agopython: fix mistakes in bindings from the previous few commits
Jonathan Matthew [Tue, 3 Aug 2010 12:36:04 +0000 (22:36 +1000)]
python: fix mistakes in bindings from the previous few commits

7 years agogtk-doc updates
Jonathan Matthew [Mon, 2 Aug 2010 12:33:50 +0000 (22:33 +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.

7 years agorhythmdb: convert RhythmDBEntryType into a GObject
Jonathan Matthew [Thu, 29 Apr 2010 07:26:25 +0000 (17:26 +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.

7 years agotransfer-batch: add a property providing the list of entries in the batch
Jonathan Matthew [Tue, 3 Aug 2010 05:40:10 +0000 (15:40 +1000)]
transfer-batch: add a property providing the list of entries in the batch

7 years agomedia-player: use the batch to monitor the transfer of files to the device
Jonathan Matthew [Tue, 3 Aug 2010 05:37:14 +0000 (15:37 +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.

7 years agosource: optionally return a transfer batch from rb_source_paste()
Jonathan Matthew [Tue, 3 Aug 2010 05:34:48 +0000 (15:34 +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.

7 years agompris: update for GDBus API changes
Jonathan Matthew [Sun, 1 Aug 2010 09:45:45 +0000 (19:45 +1000)]
mpris: update for GDBus API changes

7 years agoMerge branch 'master' into gsoc10
Alexandre Rosenfeld [Sun, 1 Aug 2010 09:37:30 +0000 (06:37 -0300)]
Merge branch 'master' into gsoc10

7 years agopodcast: work around gvfs bug 625741 by requesting display-name
Jonathan Matthew [Sun, 1 Aug 2010 04:30:46 +0000 (14:30 +1000)]
podcast: work around gvfs bug 625741 by requesting display-name

7 years agoencoder: fix setup error reporting (bug #625124)
Jonathan Matthew [Thu, 29 Jul 2010 02:30:15 +0000 (12:30 +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.

7 years agowidgets: replace gdk_draw_pixbuf with cairo calls
Jonathan Matthew [Wed, 28 Jul 2010 08:07:19 +0000 (18:07 +1000)]
widgets: replace gdk_draw_pixbuf with cairo calls

7 years agoplayer: protect against taglists giving us NULL tags (bug #625375)
Jonathan Matthew [Tue, 27 Jul 2010 10:44:37 +0000 (20:44 +1000)]
player: protect against taglists giving us NULL tags (bug #625375)

7 years agorhythmdb: tiny fixes for import job gtk-doc
Jonathan Matthew [Tue, 27 Jul 2010 10:15:16 +0000 (20:15 +1000)]
rhythmdb: tiny fixes for import job gtk-doc

7 years agompid: add gtk-doc comments
Jonathan Matthew [Tue, 27 Jul 2010 10:13:28 +0000 (20:13 +1000)]
mpid: add gtk-doc comments

7 years agoUpdated Swedish translation
Daniel Nylander [Mon, 26 Jul 2010 20:02:56 +0000 (22:02 +0200)]
Updated Swedish translation

7 years agoencoder: put audioconvert and audioresample in the right order (bug #625130)
Philipp Kerling [Mon, 26 Jul 2010 09:21:54 +0000 (19:21 +1000)]
encoder: put audioconvert and audioresample in the right order (bug #625130)

7 years agosync: use 64bit value for device capacity in value formatter (bug #625105)
Jonathan Matthew [Mon, 26 Jul 2010 09:06:21 +0000 (19:06 +1000)]
sync: use 64bit value for device capacity in value formatter (bug #625105)

Based on a patch by Philipp Kerling <k.philipp@gmail.com>

7 years agoMerge branch 'master' into gsoc10
Alexandre Rosenfeld [Sun, 25 Jul 2010 05:28:08 +0000 (02:28 -0300)]
Merge branch 'master' into gsoc10

7 years agoAdded Forget Remotes button.
Alexandre Rosenfeld [Sun, 25 Jul 2010 05:27:17 +0000 (02:27 -0300)]
Added Forget Remotes button.

7 years agoUpdated Slovenian translation
Andrej Žnidaršič [Sat, 24 Jul 2010 05:28:16 +0000 (07:28 +0200)]
Updated Slovenian translation

7 years agoDACP Refactoring into dacp-sharing.{hc}
Alexandre Rosenfeld [Fri, 23 Jul 2010 23:15:03 +0000 (20:15 -0300)]
DACP Refactoring into dacp-sharing.{hc}

Added more signal handlers for DACP (volume, remote lookup
and saving, play status update).

7 years agoAdded MEDIA_KIND and changed property names to reflect libdmapsharing.
Alexandre Rosenfeld [Fri, 23 Jul 2010 23:14:10 +0000 (20:14 -0300)]
Added MEDIA_KIND and changed property names to reflect libdmapsharing.

7 years agoencoder: copy the destination media type string (bug #625103)
Philipp Kerling [Fri, 23 Jul 2010 09:30:12 +0000 (19:30 +1000)]
encoder: copy the destination media type string (bug #625103)

7 years agompris: fix value types for integer properties
Jonathan Matthew [Thu, 22 Jul 2010 15:12:10 +0000 (01:12 +1000)]
mpris: fix value types for integer properties

All of the integer properties are uint32s, except for tracknumber
and discnumber, which are strings.

7 years agoAdd some new Absolut radio stations
Bastien Nocera [Thu, 22 Jul 2010 12:49:18 +0000 (13:49 +0100)]
Add some new Absolut radio stations

https://bugzilla.gnome.org/show_bug.cgi?id=624646

7 years agoUpdated Galician translations
Fran Diéguez [Thu, 22 Jul 2010 09:36:09 +0000 (11:36 +0200)]
Updated Galician translations

7 years agouse libdmapsharing 2.0 if available
Jonathan Matthew [Wed, 21 Jul 2010 05:49:13 +0000 (15:49 +1000)]
use libdmapsharing 2.0 if available

7 years agoplayer: add an error code indicating the stream could not be found
Jonathan Matthew [Tue, 20 Jul 2010 02:14:07 +0000 (12:14 +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.

7 years agorhythmdb: use specific entry types on mount/unmount events
Jonathan Matthew [Tue, 20 Jul 2010 02:06:27 +0000 (12:06 +1000)]
rhythmdb: use specific entry types on mount/unmount events

7 years agompris: fix the playback_state member of the status structure
Jonathan Matthew [Mon, 19 Jul 2010 10:14:32 +0000 (20:14 +1000)]
mpris: fix the playback_state member of the status structure

7 years agoAdded initial translations for documentation in galician language
Fran Diéguez [Sun, 18 Jul 2010 20:08:55 +0000 (22:08 +0200)]
Added initial translations for documentation in galician language

7 years agoAdded initial translations for documentation in galician language
Fran Diéguez [Sun, 18 Jul 2010 20:02:47 +0000 (22:02 +0200)]
Added initial translations for documentation in galician language

7 years agoRevert "Use DMAPMetadata in RBDaapRecord"
Alexandre Rosenfeld [Wed, 14 Jul 2010 17:52:35 +0000 (14:52 -0300)]
Revert "Use DMAPMetadata in RBDaapRecord"

This reverts commit a03256542ffe0e09563a308548ef591ffb554608.

7 years agompris: correct the key name used for the track duration
Jonathan Matthew [Wed, 14 Jul 2010 11:33:48 +0000 (21:33 +1000)]
mpris: correct the key name used for the track duration

7 years agoUpdate Czech translation by Marek Cernocky
Petr Kovar [Sun, 11 Jul 2010 15:48:21 +0000 (17:48 +0200)]
Update Czech translation by Marek Cernocky

7 years agoMerge branch 'master' into gsoc10
Alexandre Rosenfeld [Sun, 11 Jul 2010 10:25:28 +0000 (07:25 -0300)]
Merge branch 'master' into gsoc10

7 years agoUse DMAPMetadata in RBDaapRecord
Alexandre Rosenfeld [Sun, 11 Jul 2010 10:24:45 +0000 (07:24 -0300)]
Use DMAPMetadata in RBDaapRecord

7 years agomtp: remove extra art pixbuf unref
Jonathan Matthew [Sat, 10 Jul 2010 02:01:24 +0000 (12:01 +1000)]
mtp: remove extra art pixbuf unref

7 years agofix build error with Sun Studio compiler (bug #623992)
Brian Cameron [Sat, 10 Jul 2010 01:43:44 +0000 (11:43 +1000)]
fix build error with Sun Studio compiler (bug #623992)

7 years agomtp: create albums in the same folder as the tracks (bug #623667)
Jonathan Matthew [Fri, 9 Jul 2010 13:24:14 +0000 (23:24 +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.

7 years ago[l10n] Updated Estonian translation
Mattias Põldaru [Thu, 8 Jul 2010 07:52:57 +0000 (10:52 +0300)]
[l10n] Updated Estonian translation

7 years agoUpdate Czech translation
Andre Klapper [Wed, 7 Jul 2010 16:30:26 +0000 (18:30 +0200)]
Update Czech translation

7 years agoAdd Esperanto translation
Kristjan Schmidt [Mon, 5 Jul 2010 15:30:55 +0000 (17:30 +0200)]
Add Esperanto translation

7 years agoAdd Esperanto translation
Kristjan Schmidt [Mon, 5 Jul 2010 15:30:47 +0000 (17:30 +0200)]
Add Esperanto translation

7 years agoRevert "xfade: increase samplesperbuffer property on audiotestsrc"
Jonathan Matthew [Mon, 5 Jul 2010 03:23:24 +0000 (13:23 +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.

7 years agoartdisplay: emit rb:coverArt-uri notification when we get an image
Jonathan Matthew [Mon, 5 Jul 2010 01:18:44 +0000 (11:18 +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.

7 years ago[i18n] Updated German translation
Mario Blättermann [Sun, 4 Jul 2010 23:25:27 +0000 (01:25 +0200)]
[i18n] Updated German translation