profile/ivi/rygel.git
13 years agoUpdated Slovenian translation
Andrej Žnidaršič [Fri, 3 Sep 2010 16:35:49 +0000 (18:35 +0200)]
Updated Slovenian translation

13 years agoUpdated Tamil translation
drtv [Fri, 3 Sep 2010 15:37:39 +0000 (21:07 +0530)]
Updated Tamil translation

13 years agoUpdated Tamil translation
drtv [Fri, 3 Sep 2010 15:36:27 +0000 (21:06 +0530)]
Updated Tamil translation

13 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Fri, 3 Sep 2010 05:47:24 +0000 (07:47 +0200)]
Updated Norwegian bokmål translation

13 years agoUpdated Hebrew translation.
Yaron Shahrabani [Thu, 2 Sep 2010 15:04:02 +0000 (18:04 +0300)]
Updated Hebrew translation.

13 years agoUpdated British English translation
Bruce Cowan [Tue, 31 Aug 2010 15:05:40 +0000 (16:05 +0100)]
Updated British English translation

13 years agoUpdated Galician translations
Fran Diéguez [Tue, 31 Aug 2010 09:35:13 +0000 (11:35 +0200)]
Updated Galician translations

13 years agoUpdated Spanish translation
Jorge González [Tue, 31 Aug 2010 03:13:02 +0000 (05:13 +0200)]
Updated Spanish translation

13 years agoUpdated Serbian translation
Милош Поповић [Tue, 31 Aug 2010 00:09:50 +0000 (02:09 +0200)]
Updated Serbian translation

13 years agomedia-export: Prefer term 'folder' over 'directory'
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 21:58:49 +0000 (00:58 +0300)]
media-export: Prefer term 'folder' over 'directory'

Prefer the term 'folder' over 'directory' in translated strings.

13 years agocore,plugins: Miscellaneous string fixes
Philip Withnall [Sat, 28 Aug 2010 13:03:22 +0000 (14:03 +0100)]
core,plugins: Miscellaneous string fixes

Mostly punctuation fixes.

13 years agocore: Don't build translatable strings by substitution
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 12:57:44 +0000 (13:57 +0100)]
core: Don't build translatable strings by substitution

Based on a patch from Philip Withnall <philip@tecnocode.co.uk>.

13 years agoui: Remove markup from a translatable string
Philip Withnall [Sat, 28 Aug 2010 12:55:33 +0000 (13:55 +0100)]
ui: Remove markup from a translatable string

13 years agoAdded Serbian translation
Милош Поповић [Mon, 30 Aug 2010 23:55:29 +0000 (01:55 +0200)]
Added Serbian translation

13 years agoRelease announcement for 0.7.7 RYGEL_0_7_7
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 21:25:16 +0000 (00:25 +0300)]
Release announcement for 0.7.7

13 years agodata: Correct a typo in default config files
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 17:53:13 +0000 (20:53 +0300)]
data: Correct a typo in default config files

13 years agoUpdated Czech translation
Marek Černocký [Mon, 30 Aug 2010 16:47:34 +0000 (18:47 +0200)]
Updated Czech translation

13 years agoi18n: Add MPRIS sources to translated/ignored lists
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 13:55:16 +0000 (16:55 +0300)]
i18n: Add MPRIS sources to translated/ignored lists

13 years agodata: Export XDG standard media dirs by default
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 13:46:07 +0000 (16:46 +0300)]
data: Export XDG standard media dirs by default

13 years agodata,media-export: Special variables for XDG dirs
Zeeshan Ali (Khattak) [Mon, 30 Aug 2010 13:43:59 +0000 (16:43 +0300)]
data,media-export: Special variables for XDG dirs

Allow user to specify standard XDG media directories using variables.

13 years agoplaybin: Remove last "all rights reserved"
Zeeshan Ali (Khattak) [Sun, 29 Aug 2010 23:08:39 +0000 (02:08 +0300)]
playbin: Remove last "all rights reserved"

Remove last remaining "all rights reserved" from copyright headers.

13 years agodoc: List known MPRIS2 implementors in README
Zeeshan Ali (Khattak) [Sun, 29 Aug 2010 23:00:35 +0000 (02:00 +0300)]
doc: List known MPRIS2 implementors in README

13 years agodoc: Add MediaRenderer info to README
Zeeshan Ali (Khattak) [Sun, 29 Aug 2010 22:45:11 +0000 (01:45 +0300)]
doc: Add MediaRenderer info to README

13 years agodocs: Update README on MediaServer spec
Zeeshan Ali (Khattak) [Sun, 29 Aug 2010 22:32:35 +0000 (01:32 +0300)]
docs: Update README on MediaServer spec

13 years agomedia-export: map @refID to NULL
Jens Georg [Sat, 28 Aug 2010 17:01:58 +0000 (20:01 +0300)]
media-export: map @refID to NULL

This fixes IOP with WMP 12

13 years agompris: Add MPRIS2-based MediaRenderer plugin
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 01:23:24 +0000 (04:23 +0300)]
mpris: Add MPRIS2-based MediaRenderer plugin

This plugin turns any media player that implements MPRIS2 D-Bus interface
into a UPnP MediaRenderer.

http://www.mpris.org/2.0/spec/

13 years agocore,external: Move f.d.o D-Bus interfaces to core
Zeeshan Ali (Khattak) [Thu, 26 Aug 2010 23:13:16 +0000 (02:13 +0300)]
core,external: Move f.d.o D-Bus interfaces to core

Move FreeDesktop D-Bus interfaces to core.

13 years agoAdd British English translation
Philip Withnall [Sat, 28 Aug 2010 12:53:46 +0000 (13:53 +0100)]
Add British English translation

13 years agomedia-export: Use debug if cancelled
Jens Georg [Sat, 28 Aug 2010 04:22:21 +0000 (07:22 +0300)]
media-export: Use debug if cancelled

Check if the error during harvesting is due to a cancelled cancellable

13 years agomedia-export: Apply file filter in monitoring
Jens Georg [Sat, 28 Aug 2010 04:21:19 +0000 (07:21 +0300)]
media-export: Apply file filter in monitoring

The inclusion filter was not used for file monitoring

13 years agocore,playbin: MediaPlayer.uri now nullable
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 00:51:04 +0000 (03:51 +0300)]
core,playbin: MediaPlayer.uri now nullable

13 years agocore,paybin: string props getter transfer ownership
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 00:48:55 +0000 (03:48 +0300)]
core,paybin: string props getter transfer ownership

Getters for string properties should transfer ownership.

13 years agoMerge remote branch 'phako/integration'
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 01:40:20 +0000 (04:40 +0300)]
Merge remote branch 'phako/integration'

13 years agobuild: Lower gtk+-2.0 requirement to 2.20.0
Zeeshan Ali (Khattak) [Sat, 28 Aug 2010 01:38:15 +0000 (04:38 +0300)]
build: Lower gtk+-2.0 requirement to 2.20.0

13 years agomedia-export: Support the "Genre" folder of XBox
Jens Georg [Fri, 27 Aug 2010 19:54:35 +0000 (22:54 +0300)]
media-export: Support the "Genre" folder of XBox

13 years agodata: Add m4v, m4a and png to scanned files
Jens Georg [Fri, 27 Aug 2010 16:18:03 +0000 (19:18 +0300)]
data: Add m4v, m4a and png to scanned files

13 years agocore: Don't claim to be clock source
Zeeshan Ali (Khattak) [Fri, 27 Aug 2010 12:35:33 +0000 (15:35 +0300)]
core: Don't claim to be clock source

Do not set the 'sp-flag' as we never really are the clock source for the
content, even in case of live/transcoded streams. This renders DLNA CTT
test case 7.3.41.1 N.A'ed.

13 years agomedia-export: Fix UPnP "exists" search
Jens Georg [Wed, 25 Aug 2010 18:15:45 +0000 (21:15 +0300)]
media-export: Fix UPnP "exists" search

13 years agomedia-export: Enable use of SQL functions
Jens Georg [Wed, 25 Aug 2010 17:08:15 +0000 (20:08 +0300)]
media-export: Enable use of SQL functions

Search translation was hard-coded to use operators

13 years agomedia-export: Add custom has_prefix function
Jens Georg [Wed, 25 Aug 2010 17:04:39 +0000 (20:04 +0300)]
media-export: Add custom has_prefix function

This function is used for a caseless derivedFrom search

13 years agocore,playbin: Time represented as int64
Zeeshan Ali (Khattak) [Thu, 26 Aug 2010 12:10:00 +0000 (15:10 +0300)]
core,playbin: Time represented as int64

Player interface now deals with all time values in nano-seconds as int64.
We should be simply using Gst.ClockTime but that is unfortunately not a
registered type so we can't use that as GObject property. :(

13 years agodata: Forgotten part of s/GstRenderer/Playbin/ change
Zeeshan Ali (Khattak) [Thu, 26 Aug 2010 12:13:42 +0000 (15:13 +0300)]
data: Forgotten part of s/GstRenderer/Playbin/ change

This was supposed to be included in commit e33fd41.

13 years agomedia-export: Fix bgo#627243
Jens Georg [Tue, 24 Aug 2010 13:59:12 +0000 (16:59 +0300)]
media-export: Fix bgo#627243

String operators during Search() should be case insensitive

13 years agomedia-export: count_children () left out container
Jens Georg [Tue, 24 Aug 2010 13:57:37 +0000 (16:57 +0300)]
media-export: count_children () left out container

13 years agotests: Don't go beyond 80 columns
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 16:28:32 +0000 (19:28 +0300)]
tests: Don't go beyond 80 columns

13 years agotests: Update test against latest MediaItem changes
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 16:23:46 +0000 (19:23 +0300)]
tests: Update test against latest MediaItem changes

13 years agocore: Support for search by album and artist
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 14:41:24 +0000 (17:41 +0300)]
core: Support for search by album and artist

13 years agocore: Remove redundant assignment/variable
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 14:40:27 +0000 (17:40 +0300)]
core: Remove redundant assignment/variable

13 years agocore: Drop now redundant custom DIDLLiteWriter class
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 13:42:26 +0000 (16:42 +0300)]
core: Drop now redundant custom DIDLLiteWriter class

13 years agocore: Serialization handled by MediaObject itself
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 13:23:06 +0000 (16:23 +0300)]
core: Serialization handled by MediaObject itself

Serialization of MediaObject is now completely handled by the MediaObject
itself.

13 years agocore: Don't compare apples and oranges
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 13:03:37 +0000 (16:03 +0300)]
core: Don't compare apples and oranges

Before comparing two items, first make sure they are of the same type.

13 years agocore,plugins: Proper, rich item hierarchy
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 12:06:41 +0000 (15:06 +0300)]
core,plugins: Proper, rich item hierarchy

* We have the following item hierarchy now:

  * VisualItem (interface, requires MediaItem)
  * MediaItem (abstract class)
     |
     |--> AudioItem
     |      |
     |      |--> MusicItem
     |      |--> VideoItem (implements VisualItem)
     |
     |--> ImageItem (implements VisualItem)
            |
            |--> PhotoItem

* Serialization of MediaItem is completely handled by MediaItem itself.

13 years agogst-launch: Micro coding-style fix
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 12:42:48 +0000 (15:42 +0300)]
gst-launch: Micro coding-style fix

13 years agogst-launch: Remove redundant 'using' statements
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 12:41:50 +0000 (15:41 +0300)]
gst-launch: Remove redundant 'using' statements

13 years agocore: HTTPServer.is_http_uri() -> need_proxy()
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 11:41:45 +0000 (14:41 +0300)]
core: HTTPServer.is_http_uri() -> need_proxy()

Replace HTTPServer.is_http_uri() with need_proxy() that does the opposite
and is public.

13 years agocore: DIDLLiteWriter.http_server now public
Zeeshan Ali (Khattak) [Wed, 25 Aug 2010 11:35:07 +0000 (14:35 +0300)]
core: DIDLLiteWriter.http_server now public

13 years agocore: Don't override error status
Zeeshan Ali (Khattak) [Tue, 24 Aug 2010 14:41:14 +0000 (17:41 +0300)]
core: Don't override error status

13 years agocore: List/report all transfers
Zeeshan Ali (Khattak) [Tue, 24 Aug 2010 14:32:06 +0000 (17:32 +0300)]
core: List/report all transfers

'TransferIDs' state variable should list IDs for all transfers we have,
even the ones that are complete.

13 years agocore,plugins: Drop MediaItem.add_uri().thumbnail
Zeeshan Ali (Khattak) [Sun, 22 Aug 2010 15:34:29 +0000 (18:34 +0300)]
core,plugins: Drop MediaItem.add_uri().thumbnail

MediaItem.add_uri() doesn't take optional thumbnail argument anymore. None
of the plugins were using this and it doesn't really matter if rygel can
find the thumbnail before plugins add their own thumbnail(s).

13 years agoUpdated Danish translation
Ask H. Larsen [Mon, 23 Aug 2010 21:07:51 +0000 (23:07 +0200)]
Updated Danish translation

13 years agoAdded da to list of languages
Kenneth Nielsen [Mon, 23 Aug 2010 21:07:50 +0000 (23:07 +0200)]
Added da to list of languages

13 years agoUpdate Czech translation by Marek Cernocky
Petr Kovar [Mon, 23 Aug 2010 20:28:35 +0000 (22:28 +0200)]
Update Czech translation by Marek Cernocky

13 years ago[doc] Add manpages for rygel and rygel.conf
Jens Georg [Wed, 18 Aug 2010 15:39:05 +0000 (18:39 +0300)]
[doc] Add manpages for rygel and rygel.conf

13 years agocore,tracker: Case-insensitive string comparisons
Zeeshan Ali (Khattak) [Sat, 21 Aug 2010 23:08:15 +0000 (02:08 +0300)]
core,tracker: Case-insensitive string comparisons

String comparisons must be case-insensitive in searches.

13 years agotracker: Escape the regex for SPARQL
Zeeshan Ali (Khattak) [Sat, 21 Aug 2010 23:05:53 +0000 (02:05 +0300)]
tracker: Escape the regex for SPARQL

13 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Sat, 21 Aug 2010 13:06:47 +0000 (21:06 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

13 years agoUpdated French translation
Claude Paroz [Sat, 21 Aug 2010 12:47:21 +0000 (14:47 +0200)]
Updated French translation

13 years agocore: Minor coding-style fixes
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 19:53:21 +0000 (22:53 +0300)]
core: Minor coding-style fixes

13 years agocore: Pre-compile regex for substitute variables
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 19:40:01 +0000 (22:40 +0300)]
core: Pre-compile regex for substitute variables

Apparently these string comparisons were taking a hell lot of time and the
reason was that string.replace() compiles regex each time it needs to
replace a string.

13 years agocore: Add MediaItem.streamable()
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 19:36:37 +0000 (22:36 +0300)]
core: Add MediaItem.streamable()

Differential between items that are streamable and should be streamed.

13 years agogst-launch: Use - instead of _ in options
Jens Georg [Fri, 20 Aug 2010 18:58:57 +0000 (21:58 +0300)]
gst-launch: Use - instead of _ in options

13 years agotracker: Correct checks for limit and offset
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 16:14:23 +0000 (19:14 +0300)]
tracker: Correct checks for limit and offset

13 years agocore,tracker: Drop support for search by 'res'
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 16:10:25 +0000 (19:10 +0300)]
core,tracker: Drop support for search by 'res'

Drop support for search by 'res' and 'res@protocolInfo'. Since we didn't
handle proxy and transcoding resources this gave wrong impression to the
clients and was causing rygel to fail DLNA CTT test case 7.3.66.3,4.

13 years agol10n: Added Greek translation for rygel
Giannis Katsampirhs [Fri, 20 Aug 2010 15:12:37 +0000 (18:12 +0300)]
l10n: Added Greek translation for rygel

13 years agol10n: Added Greek (el) to po/LINGUAS for rygel
Giannis Katsampirhs [Fri, 20 Aug 2010 15:12:18 +0000 (18:12 +0300)]
l10n: Added Greek (el) to po/LINGUAS for rygel

13 years agocore: Don't advertize search by '@refID'
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 13:38:18 +0000 (16:38 +0300)]
core: Don't advertize search by '@refID'

Don't advertize support for search by '@refID' as we do not really support
and use it at all. Fixes DLNA CTT test case 7.3.66.2.

13 years agocore: Fix typo in serialization of upnp:createClass
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 13:33:09 +0000 (16:33 +0300)]
core: Fix typo in serialization of upnp:createClass

13 years agocore: Don't throw error on empty search results
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 13:29:19 +0000 (16:29 +0300)]
core: Don't throw error on empty search results

I was doing this because of my misunderstanding of error code 720
description in in ContentDirectory v2 specification (Table 2-20).

13 years agocore: Make some code more readable
Zeeshan Ali (Khattak) [Fri, 20 Aug 2010 09:20:25 +0000 (12:20 +0300)]
core: Make some code more readable

Make the code deciding whether or not the mode of the HTTP GET is correct,
more readable.

13 years agocore: Error on 'background' request for streams
Zeeshan Ali (Khattak) [Thu, 19 Aug 2010 15:24:40 +0000 (18:24 +0300)]
core: Error on 'background' request for streams

Throw an error on 'background' download request for streaming content.
This satisfies DLNA requirement 7.4.49.4.

13 years agocore: Error on 'interactive' request for streams
Zeeshan Ali (Khattak) [Thu, 19 Aug 2010 15:17:44 +0000 (18:17 +0300)]
core: Error on 'interactive' request for streams

Throw an error on 'interactive' download request for streaming content.
This satisfies DLNA requirement 7.4.49.4.

13 years agocore: Refactor HTTPGet.handle() a bit
Zeeshan Ali (Khattak) [Thu, 19 Aug 2010 14:31:02 +0000 (17:31 +0300)]
core: Refactor HTTPGet.handle() a bit

13 years agocore: Minor coding-style fixes
Zeeshan Ali (Khattak) [Thu, 19 Aug 2010 12:58:41 +0000 (15:58 +0300)]
core: Minor coding-style fixes

13 years agocore: Error on streaming request for unstreamable
Zeeshan Ali (Khattak) [Thu, 19 Aug 2010 12:56:33 +0000 (15:56 +0300)]
core: Error on streaming request for unstreamable

Throw an error on streaming request for unstreamable content. This satisfies
DLNA requirement 7.4.49.4.

13 years agocore: Image items are not streamable
Zeeshan Ali (Khattak) [Thu, 19 Aug 2010 12:55:39 +0000 (15:55 +0300)]
core: Image items are not streamable

13 years agoRelease announcement for 0.7.6 RYGEL_0_7_6
Zeeshan Ali (Khattak) [Wed, 18 Aug 2010 13:14:23 +0000 (16:14 +0300)]
Release announcement for 0.7.6

13 years agoi18n: Update ignored & translated files list
Zeeshan Ali (Khattak) [Wed, 18 Aug 2010 13:22:27 +0000 (16:22 +0300)]
i18n: Update ignored & translated files list

13 years agotracker: Create ID from title rather then the value
Zeeshan Ali (Khattak) [Wed, 18 Aug 2010 12:06:40 +0000 (15:06 +0300)]
tracker: Create ID from title rather then the value

Create ID of MetadataValues' children from their title rather then the
associated 'value' of the child. This also implies that Years container
now only provide the method for title creation rather than ID creation.

With this change, the 'Year' hierarchy works again. \o/

13 years agotracker: Replace MetadataValues delegates by virtual methods
Zeeshan Ali (Khattak) [Wed, 18 Aug 2010 11:35:33 +0000 (14:35 +0300)]
tracker: Replace MetadataValues delegates by virtual methods

Subclasses should now override the methods if they need a different
implementation rather than passing methods to base constructor.

13 years agocore: MetadataValues is now an abstract class
Zeeshan Ali (Khattak) [Wed, 18 Aug 2010 10:45:40 +0000 (13:45 +0300)]
core: MetadataValues is now an abstract class

13 years agotracker: Special classes for albums & artists
Zeeshan Ali (Khattak) [Wed, 18 Aug 2010 10:43:22 +0000 (13:43 +0300)]
tracker: Special classes for albums & artists

Add special container classes for albums and artists.

13 years agoRelease announcement for 0.7.4 RYGEL_0_7_4
Zeeshan Ali (Khattak) [Mon, 16 Aug 2010 23:28:35 +0000 (02:28 +0300)]
Release announcement for 0.7.4

13 years agoUpdated Slovenian translation
Andrej Žnidaršič [Tue, 17 Aug 2010 12:27:46 +0000 (14:27 +0200)]
Updated Slovenian translation

13 years agoUpdated Hebrew translation.
Yaron Shahrabani [Mon, 16 Aug 2010 23:05:16 +0000 (02:05 +0300)]
Updated Hebrew translation.

13 years agocore: GetProtocolInfo should utilize gupnp-dlna
Zeeshan Ali (Khattak) [Mon, 16 Aug 2010 20:33:56 +0000 (23:33 +0300)]
core: GetProtocolInfo should utilize gupnp-dlna

GetProtocolInfo action for MediaServer should list all DLNA profiles
covered by gupnp-dlna.

13 years agobuild: Rygel core now links to gupnp-dlna
Zeeshan Ali (Khattak) [Mon, 16 Aug 2010 20:31:55 +0000 (23:31 +0300)]
build: Rygel core now links to gupnp-dlna

13 years agocore: Equality function for list of ProtocolInfo
Zeeshan Ali (Khattak) [Mon, 16 Aug 2010 20:29:13 +0000 (23:29 +0300)]
core: Equality function for list of ProtocolInfo

This is to allow for easy search of a particular ProtocolInfo in the list.

13 years agobuild,media-export: Adapt to gupnp-dlna 0.3 API
Zeeshan Ali (Khattak) [Mon, 16 Aug 2010 20:25:26 +0000 (23:25 +0300)]
build,media-export: Adapt to gupnp-dlna 0.3 API

13 years agocore: Make use of GUPnP.ProtocolInfo
Zeeshan Ali (Khattak) [Mon, 16 Aug 2010 13:22:18 +0000 (16:22 +0300)]
core: Make use of GUPnP.ProtocolInfo

Instead of passing around ProtocolInfo as strings, use a list of
ProtocolInfo objects and translate them to strings only where/when needed.

13 years agoUpdated Galician translations
Fran Diéguez [Mon, 16 Aug 2010 15:47:55 +0000 (17:47 +0200)]
Updated Galician translations