Zeeshan Ali (Khattak) [Mon, 18 Oct 2010 12:55:20 +0000 (15:55 +0300)]
Revert "core: Use Signal.connect* for connecting dynamic signals"
This reverts commit
565c72bba0bb5f6ff60fa587a78a02cfed4e5ca9.
Conflicts:
src/rygel/rygel-live-response.vala
src/rygel/rygel-mp2ts-transcoder-bin.vala
src/rygel/rygel-wmv-transcoder-bin.vala
Zeeshan Ali (Khattak) [Sat, 30 Oct 2010 22:41:29 +0000 (01:41 +0300)]
core: Correct visibility of a few fields
Zeeshan Ali (Khattak) [Sat, 30 Oct 2010 22:37:47 +0000 (01:37 +0300)]
core: No need to pass dummy args to Gst.init()
I'm not exactly sure why I was doing that.
Zeeshan Ali (Khattak) [Sat, 30 Oct 2010 22:36:14 +0000 (01:36 +0300)]
core,plugins: Port to vala 0.11.1
Zeeshan Ali (Khattak) [Sat, 30 Oct 2010 21:59:01 +0000 (00:59 +0300)]
build: Require vala 0.11.1
Carles Ferrando [Fri, 29 Oct 2010 20:57:53 +0000 (21:57 +0100)]
Added Catalan (Valencian) translation
Zeeshan Ali (Khattak) [Fri, 29 Oct 2010 12:33:39 +0000 (15:33 +0300)]
core: Document WritableContainer some more
Provide more information on what exactly is expected and not expected from
WritableContainer implementations.
Zeeshan Ali (Khattak) [Thu, 28 Oct 2010 11:59:16 +0000 (14:59 +0300)]
core,data: Implement ContentDirecotory's DestroyObject
Zeeshan Ali (Khattak) [Thu, 28 Oct 2010 14:43:05 +0000 (17:43 +0300)]
core: Add MediaObject.get_writables()
Add a method that fetches File objects for all its writable URIs.
Zeeshan Ali (Khattak) [Wed, 27 Oct 2010 17:55:23 +0000 (20:55 +0300)]
core,plugins: Add WritableContainer.remove_item()
Writable containers now support removal of (direct) child item, given its
ID.
Zeeshan Ali (Khattak) [Wed, 27 Oct 2010 17:58:03 +0000 (20:58 +0300)]
tracker: SearchContainer.get_item_info() now protected
Zeeshan Ali (Khattak) [Mon, 25 Oct 2010 23:39:49 +0000 (02:39 +0300)]
core: Don't allow uploading to non-place-holder items
ImportResource and HTTP POST now error out on requests for
non-place-holder items.
Zeeshan Ali (Khattak) [Mon, 25 Oct 2010 23:36:17 +0000 (02:36 +0300)]
core: MediaItem.place_holder is now a property
This is to make it visible to all (core) classes, while not allowing them
to write to it.
Zeeshan Ali (Khattak) [Mon, 25 Oct 2010 17:19:05 +0000 (20:19 +0300)]
core: Only provide 'importUri' for place-holder items
Zeeshan Ali (Khattak) [Mon, 25 Oct 2010 17:08:17 +0000 (20:08 +0300)]
core: Remove redundant string conversions
Zeeshan Ali (Khattak) [Wed, 20 Oct 2010 14:40:45 +0000 (17:40 +0300)]
core,plugins: Special interface for writable containers
Containers that allow creation, editing and/or removal of new items under them
are now supposed to implement this new interface.
Zeeshan Ali (Khattak) [Wed, 20 Oct 2010 14:38:11 +0000 (17:38 +0300)]
media-export,tracker: Minor clean-ups
Zeeshan Ali (Khattak) [Tue, 19 Oct 2010 17:01:38 +0000 (20:01 +0300)]
tracker: Update container upon adding item
Zeeshan Ali (Khattak) [Tue, 19 Oct 2010 16:37:13 +0000 (19:37 +0300)]
tracker: Save title when adding item to store
Zeeshan Ali (Khattak) [Tue, 19 Oct 2010 14:54:22 +0000 (17:54 +0300)]
core,plugins: Don't create files for new items
There is no need to actually create the file for new items. The file will
automatically be created when/if contents are copied to the new empy item. This
change also turns MediaContainer.add_item() into an abstract method.
Zeeshan Ali (Khattak) [Tue, 19 Oct 2010 14:57:51 +0000 (17:57 +0300)]
core,media-export: Micro coding-style fixes
Zeeshan Ali (Khattak) [Sat, 16 Oct 2010 17:46:53 +0000 (20:46 +0300)]
tracker: No need for special item creation class
Zeeshan Ali (Khattak) [Fri, 15 Oct 2010 17:18:32 +0000 (20:18 +0300)]
core: Remove redundant item size initialization
Zeeshan Ali (Khattak) [Fri, 15 Oct 2010 16:56:43 +0000 (19:56 +0300)]
core,tracker: CreateObject should use URI when provided
Zeeshan Ali (Khattak) [Fri, 15 Oct 2010 14:22:38 +0000 (17:22 +0300)]
tracker: Put size in store only if its > 0
Tracker keeps the size set by us originally even after the size changes. A
simple work-around is to just not set the size if its an empty file.
Aron Xu [Mon, 25 Oct 2010 09:21:12 +0000 (17:21 +0800)]
Update Simplified Chinese translation
Jens Georg [Sat, 23 Oct 2010 22:04:43 +0000 (00:04 +0200)]
mpris: Fix wrong service destination
Left-over from dbus-glib to GDBus conversion
Bruce Cowan [Sat, 23 Oct 2010 15:12:02 +0000 (16:12 +0100)]
Updated British English translation
Jens Georg [Fri, 22 Oct 2010 21:32:20 +0000 (23:32 +0200)]
media-export: Print enum name for debug
Jens Georg [Tue, 19 Oct 2010 11:30:57 +0000 (13:30 +0200)]
media-export: Fix indent
Jens Georg [Tue, 19 Oct 2010 11:27:54 +0000 (13:27 +0200)]
media-export: Use simple mode fallback
If files are not discoverable, use simple mode for that file
Zeeshan Ali (Khattak) [Mon, 18 Oct 2010 16:33:45 +0000 (19:33 +0300)]
core: Fix broken NEWS entry for last release
The release tarball is already out so its unfortunately too late to get the fix
in there.
Zeeshan Ali (Khattak) [Mon, 18 Oct 2010 14:07:17 +0000 (17:07 +0300)]
Release announcement for 0.9.1
Zeeshan Ali (Khattak) [Mon, 18 Oct 2010 13:56:35 +0000 (16:56 +0300)]
core: Don't assume user config dir to be present everywhere
This assumption is only true for modern (free)desktops.
Jens Georg [Sat, 16 Oct 2010 22:51:44 +0000 (00:51 +0200)]
build: Properly require automake-1.11
Zeeshan Ali (Khattak) [Fri, 15 Oct 2010 13:19:21 +0000 (16:19 +0300)]
build: Custom rule to remove .stamp files
Zeeshan Ali (Khattak) [Wed, 13 Oct 2010 17:26:18 +0000 (20:26 +0300)]
tracker: Assume UPnP-created items to be shared
We create items on demand from UPnP clients so its logical to assume that the
client would want it to be available on the UPnP network after creation.
Zeeshan Ali (Khattak) [Wed, 13 Oct 2010 17:15:13 +0000 (20:15 +0300)]
tracker: Honor 'nmm:uPnPShared' property
Make sure we only expose items that are either explicity marked to be shared
over UPnP network or not marked at all.
Zeeshan Ali (Khattak) [Wed, 13 Oct 2010 17:08:37 +0000 (20:08 +0300)]
tracker: Centralize constant for item variable
Lets define the constant string for item variable in SelectionQuery only. This
way we can always be certain that its usage is the same everywhere and can add
filters at any point of query building stream from any where in the code,
including SelectionQuery itself.
Zeeshan Ali (Khattak) [Wed, 13 Oct 2010 17:07:16 +0000 (20:07 +0300)]
tracker: CategoryContainer should be abstract
Matej Urbančič [Tue, 12 Oct 2010 18:10:33 +0000 (20:10 +0200)]
Updated Slovenian translation
Changwoo Ryu [Fri, 8 Oct 2010 22:57:41 +0000 (07:57 +0900)]
Updated Korean translation
Zeeshan Ali (Khattak) [Fri, 8 Oct 2010 12:44:52 +0000 (15:44 +0300)]
tracker: URI escape metadata titles for IDs
The titles might have charachters like ',' and ':' that we use for
separating differents parts of the ID so we better escape the strings
from Tracker before using it in the IDs.
Jorge González [Thu, 7 Oct 2010 12:34:14 +0000 (14:34 +0200)]
Updated Spanish translation
Zeeshan Ali (Khattak) [Tue, 5 Oct 2010 16:44:17 +0000 (19:44 +0300)]
core: Destroy the device list before quiting main loop
For some reason, the SSDP 'BYE' message doesn't get sent out for all devices
before rygel exits. This change makes sending of these packet a lot more
(could actually be 100%) reliable.
Ivar Smolin [Tue, 5 Oct 2010 08:58:28 +0000 (11:58 +0300)]
[l10n] Updated Estonian translation
Zeeshan Ali (Khattak) [Mon, 4 Oct 2010 20:34:42 +0000 (23:34 +0300)]
Release 0.9.0
Zeeshan Ali (Khattak) [Thu, 30 Sep 2010 13:52:06 +0000 (16:52 +0300)]
media-export: Entertain base Audio and Image classes
Jens Georg [Sun, 3 Oct 2010 08:56:44 +0000 (10:56 +0200)]
build: Always set VAPIDIR to ${datadir}/vala/vapi
Jens Georg [Wed, 29 Sep 2010 07:18:42 +0000 (09:18 +0200)]
media-export: Handle uint64 in SQLite statements
Jens Georg [Tue, 28 Sep 2010 18:50:41 +0000 (20:50 +0200)]
media-export: Proper default values for item metdata
This fixes the misterious "0" Album and Artist on XBox
Zeeshan Ali (Khattak) [Mon, 4 Oct 2010 10:24:18 +0000 (13:24 +0300)]
core: Explicitly start service by name
Instead of creating a proxy to Rygel's D-Bus object to start the service,
use standard D-Bus interface directly to explicitly start service by name.
Zeeshan Ali (Khattak) [Mon, 4 Oct 2010 08:41:48 +0000 (11:41 +0300)]
build,core,plugins: Port to GDBus and GVariant
Port from glib-dbus usage to the new awesome D-Bus APIs in gio (2.26).
Zeeshan Ali (Khattak) [Tue, 28 Sep 2010 20:48:58 +0000 (23:48 +0300)]
build: Require latest GIO release
Žygimantas Beručka [Sun, 3 Oct 2010 13:49:52 +0000 (15:49 +0200)]
Updated Lithuanian translation
Ivar Smolin [Sun, 3 Oct 2010 09:59:21 +0000 (12:59 +0300)]
[l10n] Updated Estonian translation
Milo Casagrande [Sat, 2 Oct 2010 13:01:59 +0000 (15:01 +0200)]
Removed id locale from LINGUAS, master doesn't have the id.po file
Milo Casagrande [Sat, 2 Oct 2010 12:57:23 +0000 (14:57 +0200)]
[l10n] Added Italian translation, added it locale to LINGUAS
Zeeshan Ali (Khattak) [Fri, 1 Oct 2010 11:26:14 +0000 (14:26 +0300)]
tracker: Unknown size means size of 0
If item is in tracker store and size is unknown, it most probably means
the size is actually 0 (i-e a place-holder empty item that we created).
Zeeshan Ali (Khattak) [Thu, 30 Sep 2010 13:49:14 +0000 (16:49 +0300)]
core,tracker: Set item's size on creation
Simos Xenitellis [Thu, 30 Sep 2010 11:27:24 +0000 (14:27 +0300)]
l10n: Updated Greek translation for rygel
Mario Blättermann [Wed, 29 Sep 2010 17:09:44 +0000 (19:09 +0200)]
Updated Dutch translation by Mario Blättermann
Piotr Drąg [Wed, 29 Sep 2010 16:41:39 +0000 (18:41 +0200)]
Updated Polish translation
Takayuki KUSANO [Wed, 29 Sep 2010 15:51:46 +0000 (00:51 +0900)]
Updated Japanese translation
Gabor Kelemen [Wed, 29 Sep 2010 12:00:53 +0000 (14:00 +0200)]
Updated Hungarian translation
Bruno Brouard [Wed, 29 Sep 2010 06:56:03 +0000 (08:56 +0200)]
Updated French translation
Gil Forcada [Tue, 28 Sep 2010 23:18:29 +0000 (01:18 +0200)]
Minor update to Catalan translation
Joan Duran [Tue, 28 Sep 2010 23:16:42 +0000 (01:16 +0200)]
Added Catalan translation
Yaron Shahrabani [Tue, 28 Sep 2010 22:33:52 +0000 (00:33 +0200)]
Updated Hebrew translation.
Fran Diéguez [Tue, 28 Sep 2010 15:32:07 +0000 (17:32 +0200)]
Updated GAlician translations
Zeeshan Ali (Khattak) [Tue, 28 Sep 2010 15:05:58 +0000 (18:05 +0300)]
core,ui,build: Make i18n system actually work
Based on a patch from Jonh Wendell <jwendell@gnome.org>.
Jonh Wendell [Tue, 28 Sep 2010 14:54:50 +0000 (11:54 -0300)]
Updated Brazilian Portuguese translation
Zeeshan Ali (Khattak) [Tue, 28 Sep 2010 13:37:40 +0000 (16:37 +0300)]
tracker: Improved handling of search by "upnp:class"
SearchContainer maps search for "upnp:class" to all its children if
"upnp:class" in question is that of its item factory.
Zeeshan Ali (Khattak) [Tue, 28 Sep 2010 13:21:46 +0000 (16:21 +0300)]
tracker: Optimize handling of invalid searches
SearchContainer now almost always deals with every simple (relation
expression) searches on its own. This speeds-up lots of search requests
since now dbus queries to tracker are only launched in the particular
SearchContainer in which they actually apply.
Zeeshan Ali (Khattak) [Sun, 26 Sep 2010 21:22:17 +0000 (00:22 +0300)]
tracker: Join item ID components by ',' rather than ':'
Use ',' intead of ':' to join SearchContainer's ID and item's URN in the
child item's ID. This fixes item queries for Tracker backend. This issue
has been there since commit 51e4fdb (Feb 19 2010) but it didn't realize
so far because the default slow search used to kick-in and save the day.
Marek Černocký [Tue, 28 Sep 2010 10:48:04 +0000 (12:48 +0200)]
Updated Czech translation
Rosi Dimova [Tue, 28 Sep 2010 07:14:02 +0000 (10:14 +0300)]
Updated Bulgarian translation
Mario Blättermann [Tue, 28 Sep 2010 04:39:41 +0000 (06:39 +0200)]
[i18n] Updated German translation
Zeeshan Ali (Khattak) [Mon, 27 Sep 2010 22:28:22 +0000 (01:28 +0300)]
VCS: Ignore desktop.in files
Zeeshan Ali (Khattak) [Mon, 27 Sep 2010 20:48:43 +0000 (23:48 +0300)]
i18n: Translate XML .in files rather than XML files
This should have been part of commit 02b74cb. This is only to satisfy
the build at this point since XML files don't have any translated strings.
Zeeshan Ali (Khattak) [Mon, 27 Sep 2010 20:39:59 +0000 (23:39 +0300)]
data: Don't distribute generated XML files
Ivar Smolin [Mon, 27 Sep 2010 16:24:27 +0000 (19:24 +0300)]
[l10n] Updated Estonian translation
Zeeshan Ali (Khattak) [Mon, 27 Sep 2010 14:53:09 +0000 (17:53 +0300)]
data: Generated XML files must be cleaned by `make clean`
Zeeshan Ali (Khattak) [Mon, 27 Sep 2010 14:43:02 +0000 (17:43 +0300)]
i18n: Ignore rygel-preferences.desktop.in file
Zeeshan Ali (Khattak) [Mon, 27 Sep 2010 14:40:55 +0000 (17:40 +0300)]
data: Add XML .in files to dist
Zeeshan Ali (Khattak) [Mon, 27 Sep 2010 13:52:54 +0000 (16:52 +0300)]
build,ui: Use correct Gtk+ Vala API version
Zeeshan Ali (Khattak) [Mon, 27 Sep 2010 12:50:45 +0000 (15:50 +0300)]
tracker: Add forgotten file from d8cae15
Wouter Bolsterlee [Sun, 26 Sep 2010 13:44:38 +0000 (15:44 +0200)]
Updated Dutch translation by Wouter Bolsterlee
Wouter Bolsterlee [Sun, 26 Sep 2010 13:30:35 +0000 (15:30 +0200)]
Updated Dutch translation by Mario Blätterman
Zeeshan Ali (Khattak) [Fri, 24 Sep 2010 18:03:34 +0000 (21:03 +0300)]
i18n: Correct Rygel's spelling in Arabic
Zeeshan Ali (Khattak) [Fri, 24 Sep 2010 17:48:10 +0000 (20:48 +0300)]
tracker: Provide more information for music items
* sample rate
* number of channels
* bits per sample
* bitrate
Zeeshan Ali (Khattak) [Fri, 24 Sep 2010 17:45:09 +0000 (20:45 +0300)]
core: AudioItem.n_audio_channels -> channels
Rename 'n_audio_channels' field of AudioItem to 'channels'.
Zeeshan Ali (Khattak) [Fri, 24 Sep 2010 13:39:38 +0000 (16:39 +0300)]
tracker,i18n: Add 'Genre' hierarchy
Zeeshan Ali (Khattak) [Fri, 24 Sep 2010 12:23:55 +0000 (15:23 +0300)]
core: Direct XBox's genre search to root container
Zeeshan Ali (Khattak) [Thu, 23 Sep 2010 15:16:12 +0000 (18:16 +0300)]
tracker: Container search invalid in SearchContainer
Zeeshan Ali (Khattak) [Wed, 22 Sep 2010 20:50:37 +0000 (23:50 +0300)]
core: Hack XBox search for upnp:class
Yet another XBox quirk: It can't handle '0' as value for TotalMatches in
response of search for upnp:class.
Zeeshan Ali (Khattak) [Mon, 20 Sep 2010 16:11:07 +0000 (19:11 +0300)]
tracker: Provide UPnP class for artists and albums
Provide specific UPnP class for artist and album containers so that they
could be searched by this property. This should fix music browsing on XBox
360.
Zeeshan Ali (Khattak) [Thu, 23 Sep 2010 14:35:08 +0000 (17:35 +0300)]
core: Constants for common UPnP container classes
Khaled Hosny [Fri, 24 Sep 2010 13:09:09 +0000 (16:09 +0300)]
Add Arabic translation
Zeeshan Ali (Khattak) [Wed, 22 Sep 2010 19:14:49 +0000 (22:14 +0300)]
core: HTTP GET/HEAD is invalid for place-holder items