profile/ivi/rygel.git
14 years agomedia-export: Use a custom container for DBus
Jens Georg [Mon, 21 Sep 2009 12:28:17 +0000 (14:28 +0200)]
media-export: Use a custom container for DBus

All uris added via DBus are now persisted by making them children of this
container.

14 years agocore: make arguments signed
Jens Georg [Mon, 21 Sep 2009 12:07:39 +0000 (14:07 +0200)]
core: make arguments signed

This is to allow to get all children (-1, -1)

14 years agocore,plugins: Add add_child & remove_child to SimpleContainer
Zeeshan Ali (Khattak) [Mon, 21 Sep 2009 13:18:14 +0000 (16:18 +0300)]
core,plugins: Add add_child & remove_child to SimpleContainer

Add add_child and remove_child to SimpleContainer. They automatically
increment and decrement child_count respectively.

14 years agogstlaunch: Refactor and beautify!
Zeeshan Ali (Khattak) [Mon, 21 Sep 2009 13:01:57 +0000 (16:01 +0300)]
gstlaunch: Refactor and beautify!

14 years agoplugins: Make use of SimpleContainer
Zeeshan Ali (Khattak) [Mon, 21 Sep 2009 12:40:30 +0000 (15:40 +0300)]
plugins: Make use of SimpleContainer

Derive as many containers from SimpleContainer as possible.

14 years agomedia-export: Adapt to delete_ to remove_ rename
Jens Georg [Mon, 21 Sep 2009 11:05:17 +0000 (13:05 +0200)]
media-export: Adapt to delete_ to remove_ rename

14 years agomedia-export: persist the uris added via DBus
Jens Georg [Thu, 17 Sep 2009 10:35:45 +0000 (12:35 +0200)]
media-export: persist the uris added via DBus

The uris are added to the root container which is persisted in the MediaDB

14 years agocore: use playbin2 for meta-data if available
Jens Georg [Fri, 18 Sep 2009 13:48:11 +0000 (15:48 +0200)]
core: use playbin2 for meta-data if available

14 years agocore: Remove warning on unusable input
Jens Georg [Thu, 17 Sep 2009 18:33:55 +0000 (20:33 +0200)]
core: Remove warning on unusable input

14 years agomedia-export: Do not try to re-add container to db
Jens Georg [Thu, 17 Sep 2009 10:44:59 +0000 (12:44 +0200)]
media-export: Do not try to re-add container to db

14 years agomedia-export: Clarify which queue we want
Jens Georg [Thu, 17 Sep 2009 08:47:04 +0000 (10:47 +0200)]
media-export: Clarify which queue we want

Seems libgee now features a queue as well; this fixes compilation error due
to name clash

14 years agocore: Fix wrongly bound SQL for containers
Jens Georg [Mon, 21 Sep 2009 10:06:18 +0000 (12:06 +0200)]
core: Fix wrongly bound SQL for containers

14 years agocore: Rethrow database errors
Jens Georg [Mon, 21 Sep 2009 10:01:19 +0000 (12:01 +0200)]
core: Rethrow database errors

14 years agocore: fix signal emission on added container
Jens Georg [Mon, 21 Sep 2009 09:21:42 +0000 (11:21 +0200)]
core: fix signal emission on added container

14 years agocore: Use INVALID_TYPE error instead of GENERAL_ERROR
Jens Georg [Thu, 17 Sep 2009 07:45:16 +0000 (09:45 +0200)]
core: Use INVALID_TYPE error instead of GENERAL_ERROR

14 years agocore: create_with_factory always used default factory
Jens Georg [Thu, 17 Sep 2009 07:43:46 +0000 (09:43 +0200)]
core: create_with_factory always used default factory

14 years agocore: Complete API of media-db
Jens Georg [Thu, 17 Sep 2009 07:34:13 +0000 (09:34 +0200)]
core: Complete API of media-db

14 years agocore: Add general signals for objects
Jens Georg [Wed, 16 Sep 2009 21:12:28 +0000 (23:12 +0200)]
core: Add general signals for objects

14 years agotracker: Don't list items in descending order
Zeeshan Ali (Khattak) [Sun, 20 Sep 2009 22:55:34 +0000 (01:55 +0300)]
tracker: Don't list items in descending order

14 years agotracker: Make use of default value magic in Vala
Zeeshan Ali (Khattak) [Sun, 20 Sep 2009 22:49:48 +0000 (01:49 +0300)]
tracker: Make use of default value magic in Vala

Use default value for query_condition param of SearchContainer
construction method.

14 years agotracker: Add TrackerKeywords
Zeeshan Ali (Khattak) [Sun, 20 Sep 2009 21:39:48 +0000 (00:39 +0300)]
tracker: Add TrackerKeywords

A new container that lists all the available tags in the Tracker DB. For
each tag, it creates a container that lists all items with that tag.

14 years agotracker: SearchContainer takes keywords
Zeeshan Ali (Khattak) [Sun, 20 Sep 2009 22:24:37 +0000 (01:24 +0300)]
tracker: SearchContainer takes keywords

SearchContainer allows users to limit the search by keywords.

14 years agotracker: Ignore empty metadata values
Zeeshan Ali (Khattak) [Sun, 20 Sep 2009 20:45:01 +0000 (23:45 +0300)]
tracker: Ignore empty metadata values

14 years agotracker: Use 'equals' as op in RDF query
Zeeshan Ali (Khattak) [Sun, 20 Sep 2009 20:08:04 +0000 (23:08 +0300)]
tracker: Use 'equals' as op in RDF query

Use 'equals' as the operator in the RDF query instead of 'contains'.

14 years agotracker: Rename a constant
Zeeshan Ali (Khattak) [Sun, 20 Sep 2009 19:50:55 +0000 (22:50 +0300)]
tracker: Rename a constant

Rename TrackerMetadataValues.CATEGORY to SERVICE.

14 years agotracker: Be more specific about error thrown
Zeeshan Ali (Khattak) [Sun, 20 Sep 2009 18:51:26 +0000 (21:51 +0300)]
tracker: Be more specific about error thrown

14 years agotracker: Add missing return statement
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 23:48:00 +0000 (02:48 +0300)]
tracker: Add missing return statement

14 years agotracker: Correct a typo
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 22:20:39 +0000 (01:20 +0300)]
tracker: Correct a typo

14 years agocore: Check if ArrayList is empty
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 22:10:19 +0000 (01:10 +0300)]
core: Check if ArrayList is empty

Check if ArrayList is empty before trying to fetch it's elements.

14 years agotracker,external: Don't errors out object not found
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 20:33:13 +0000 (23:33 +0300)]
tracker,external: Don't errors out object not found

14 years agocore: AsyncReadyCallback.source_object is nullable
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 16:43:58 +0000 (19:43 +0300)]
core: AsyncReadyCallback.source_object is nullable

source_object param of AsyncReadyCallback is now nullable.

14 years agobuild: Require vala trunk
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 16:43:18 +0000 (19:43 +0300)]
build: Require vala trunk

14 years agotracker: Populate MetadataContainer children
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 01:21:29 +0000 (04:21 +0300)]
tracker: Populate MetadataContainer children

14 years agotracker: SearchContainer() takes query as argument
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 01:17:50 +0000 (04:17 +0300)]
tracker: SearchContainer() takes query as argument

SearchContainer construction method now takes RDF query as argument.

14 years agotracker: Remove now redundant classes
Zeeshan Ali (Khattak) [Fri, 18 Sep 2009 23:09:29 +0000 (02:09 +0300)]
tracker: Remove now redundant classes

14 years agotracker: SearchContainer is not abstract anymore
Zeeshan Ali (Khattak) [Fri, 18 Sep 2009 23:04:00 +0000 (02:04 +0300)]
tracker: SearchContainer is not abstract anymore

14 years agotracker: MediaItem provides metadata keys
Zeeshan Ali (Khattak) [Fri, 18 Sep 2009 22:55:56 +0000 (01:55 +0300)]
tracker: MediaItem provides metadata keys

14 years agotracker: Add SearchContainer.query_condition
Zeeshan Ali (Khattak) [Fri, 18 Sep 2009 15:07:05 +0000 (18:07 +0300)]
tracker: Add SearchContainer.query_condition

14 years agotracker: item's ID keeps the service
Zeeshan Ali (Khattak) [Fri, 18 Sep 2009 14:56:39 +0000 (17:56 +0300)]
tracker: item's ID keeps the service

Keep the service an item belongs to in it's ID so we can ask that
service for metadata when needed rather than SearchContainer.service,
as that could be the generic "Files" service for some SearchContainer
implementations.

14 years agotracker: Minor refactoring
Zeeshan Ali (Khattak) [Fri, 18 Sep 2009 13:21:39 +0000 (16:21 +0300)]
tracker: Minor refactoring

14 years agotracker: create_item implemented by SearchContainer
Zeeshan Ali (Khattak) [Fri, 18 Sep 2009 12:21:43 +0000 (15:21 +0300)]
tracker: create_item implemented by SearchContainer

create_item should be implemented by SearchContainer.

14 years agotracker: Items should know their service
Zeeshan Ali (Khattak) [Fri, 18 Sep 2009 12:00:09 +0000 (15:00 +0300)]
tracker: Items should know their service

14 years agotracker: TrackerCategory -> TrackerSearchContainer
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 15:51:53 +0000 (18:51 +0300)]
tracker: TrackerCategory -> TrackerSearchContainer

Rename TrackerCategory to TrackerSearchContainer.

14 years agotracker: Rename TrackerCategory.category to service
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 15:37:02 +0000 (18:37 +0300)]
tracker: Rename TrackerCategory.category to service

14 years agotracker: Remove TrackerCategory.child_class
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 15:29:53 +0000 (18:29 +0300)]
tracker: Remove TrackerCategory.child_class

TrackerCategory doesn't need to know it's children's UPnP class.

14 years agotracker: Introduce "Albums" and "Artists" containers
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 15:01:53 +0000 (18:01 +0300)]
tracker: Introduce "Albums" and "Artists" containers

Right now these containers just provide an empty container for each
album or artist. Next step is to populate these containers.

14 years agotracker: Better titles for top-level folders
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 14:34:06 +0000 (17:34 +0300)]
tracker: Better titles for top-level folders

14 years agocore: MediaObjectSearch provides error
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 14:28:05 +0000 (17:28 +0300)]
core: MediaObjectSearch provides error

MediaObjectSearch provides an error through a field to it's users rather
than printing it as a warning.

14 years agocore: Move MediaObjectSearch into separate module
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 14:01:08 +0000 (17:01 +0300)]
core: Move MediaObjectSearch into separate module

14 years agocore: Rename ObjectSearch to MediaObjectSearch
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 13:53:06 +0000 (16:53 +0300)]
core: Rename ObjectSearch to MediaObjectSearch

14 years agocore: Micro indentation fix
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 13:48:57 +0000 (16:48 +0300)]
core: Micro indentation fix

14 years agocore: More generic ObjectSearch class
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 13:48:20 +0000 (16:48 +0300)]
core: More generic ObjectSearch class

14 years agocore: cancellable is now a prop of StateMachine
Zeeshan Ali (Khattak) [Thu, 17 Sep 2009 12:49:38 +0000 (15:49 +0300)]
core: cancellable is now a prop of StateMachine

Earlier a cancellable was passed to StateMachine.run() although this
cancellable was supposed to be instance property. So now have it as the
property of StateMachine interface.

14 years agocore: Micro indentation fix
Zeeshan Ali (Khattak) [Wed, 16 Sep 2009 23:45:23 +0000 (02:45 +0300)]
core: Micro indentation fix

14 years agotracker: Derive TrackerRootContainer from SimpleContainer
Zeeshan Ali (Khattak) [Wed, 16 Sep 2009 23:42:52 +0000 (02:42 +0300)]
tracker: Derive TrackerRootContainer from SimpleContainer

14 years agocore: Provide SimpleContainer.root
Zeeshan Ali (Khattak) [Wed, 16 Sep 2009 23:40:23 +0000 (02:40 +0300)]
core: Provide SimpleContainer.root

Provide a SimpleContainer construction method more suitable for root
containers.

14 years agocore: A simple MediaContainer implementation
Zeeshan Ali (Khattak) [Wed, 16 Sep 2009 17:23:18 +0000 (20:23 +0300)]
core: A simple MediaContainer implementation

14 years agomedia-export: AsyncReadyCallback.source_object is nullable
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 16:48:14 +0000 (19:48 +0300)]
media-export: AsyncReadyCallback.source_object is nullable

source_object param of AsyncReadyCallback is now nullable.

14 years agocore: AsyncReadyCallback.source_object is nullable
Zeeshan Ali (Khattak) [Sat, 19 Sep 2009 15:33:00 +0000 (18:33 +0300)]
core: AsyncReadyCallback.source_object is nullable

source_object param of AsyncReadyCallback is now nullable.

14 years agobuild: Bump-up libgee requirement to 0.3.0
Zeeshan Ali (Khattak) [Wed, 16 Sep 2009 11:47:25 +0000 (14:47 +0300)]
build: Bump-up libgee requirement to 0.3.0

14 years agobuild: Bump-up vala requirement to 0.7.6
Zeeshan Ali (Khattak) [Wed, 16 Sep 2009 11:45:46 +0000 (14:45 +0300)]
build: Bump-up vala requirement to 0.7.6

14 years agomedia-export: Remove redundant try/catch
Zeeshan Ali (Khattak) [Tue, 15 Sep 2009 14:50:37 +0000 (17:50 +0300)]
media-export: Remove redundant try/catch

14 years agomedia-export: cleanup
Jens Georg [Sat, 12 Sep 2009 11:50:36 +0000 (13:50 +0200)]
media-export: cleanup

14 years agomedia-export: Fix warnings
Jens Georg [Sat, 12 Sep 2009 11:42:35 +0000 (13:42 +0200)]
media-export: Fix warnings

14 years agomedia-export: rename harvest to harvester
Jens Georg [Fri, 11 Sep 2009 23:26:19 +0000 (01:26 +0200)]
media-export: rename harvest to harvester

14 years agomedia-export: add assertion instead of comment
Jens Georg [Fri, 11 Sep 2009 23:20:08 +0000 (01:20 +0200)]
media-export: add assertion instead of comment

14 years agomedia-export: Fix critical warnings
Jens Georg [Fri, 11 Sep 2009 23:08:06 +0000 (01:08 +0200)]
media-export: Fix critical warnings

14 years agomedia-export: bitrate is byte/s
Jens Georg [Fri, 11 Sep 2009 21:37:06 +0000 (23:37 +0200)]
media-export: bitrate is byte/s

14 years agocore: use fixed string for cache dir
Jens Georg [Fri, 11 Sep 2009 23:32:20 +0000 (01:32 +0200)]
core: use fixed string for cache dir

14 years agocore: MediaDB.save_item/container are now public
Zeeshan Ali (Khattak) [Tue, 15 Sep 2009 12:05:37 +0000 (15:05 +0300)]
core: MediaDB.save_item/container are now public

14 years agocore: Add signals for container operations
Zeeshan Ali (Khattak) [Tue, 15 Sep 2009 12:04:16 +0000 (15:04 +0300)]
core: Add signals for container operations

14 years agocore: Declare signals on the top in one place
Zeeshan Ali (Khattak) [Tue, 15 Sep 2009 12:02:43 +0000 (15:02 +0300)]
core: Declare signals on the top in one place

14 years agocore: Set db to null on failure
Zeeshan Ali (Khattak) [Tue, 15 Sep 2009 11:59:16 +0000 (14:59 +0300)]
core: Set db to null on failure

14 years agocore: Minor coding-style fix
Zeeshan Ali (Khattak) [Tue, 15 Sep 2009 11:58:03 +0000 (14:58 +0300)]
core: Minor coding-style fix

14 years agocore: use MediaDBError more consistently
Jens Georg [Fri, 11 Sep 2009 18:54:42 +0000 (20:54 +0200)]
core: use MediaDBError more consistently

14 years agocore: s/object_id/child_id/ for "get_child_*"
Jens Georg [Fri, 11 Sep 2009 18:48:30 +0000 (20:48 +0200)]
core: s/object_id/child_id/ for "get_child_*"

14 years agocore,media-export: Rename MediaObject.timestamp
Jens Georg [Fri, 11 Sep 2009 18:44:50 +0000 (20:44 +0200)]
core,media-export: Rename MediaObject.timestamp

MediaObject.timestamp is now called "modified"

14 years agocore: handle database error gracefully
Jens Georg [Fri, 11 Sep 2009 11:28:48 +0000 (13:28 +0200)]
core: handle database error gracefully

14 years agoexternal: Fix some typos
Zeeshan Ali (Khattak) [Mon, 14 Sep 2009 20:57:32 +0000 (23:57 +0300)]
external: Fix some typos

14 years agoexternal: Fetch items on demand
Zeeshan Ali (Khattak) [Mon, 14 Sep 2009 15:34:29 +0000 (18:34 +0300)]
external: Fetch items on demand

14 years agoexternal: Prefix IDs with type of object
Zeeshan Ali (Khattak) [Fri, 11 Sep 2009 21:43:51 +0000 (00:43 +0300)]
external: Prefix IDs with type of object

Prefix IDs of non-root media object with their type: container or item.

14 years agotracker: Only set size of image item, once
Zeeshan Ali (Khattak) [Sun, 13 Sep 2009 18:00:11 +0000 (21:00 +0300)]
tracker: Only set size of image item, once

14 years agocore: handle database error gracefully
Jens Georg [Fri, 11 Sep 2009 11:28:48 +0000 (13:28 +0200)]
core: handle database error gracefully

14 years agocore: Use MediaItem.add_uri
Jens Georg [Fri, 11 Sep 2009 11:26:51 +0000 (13:26 +0200)]
core: Use MediaItem.add_uri

Modify MediaDB code such that for MediaItems the uri list will
not be modified directly

14 years agomediathek: Remove trailing whitespace
Zeeshan Ali (Khattak) [Fri, 11 Sep 2009 17:02:11 +0000 (20:02 +0300)]
mediathek: Remove trailing whitespace

14 years agomedia-export: Add simple dbus service
Jens Georg [Thu, 2 Jul 2009 21:16:54 +0000 (23:16 +0200)]
media-export: Add simple dbus service

14 years agomediathek: fix crash if not config is available
Jens Georg [Wed, 24 Jun 2009 14:09:08 +0000 (16:09 +0200)]
mediathek: fix crash if not config is available

14 years agocore: Add database upgrade code
Jens Georg [Sun, 16 Aug 2009 13:00:03 +0000 (15:00 +0200)]
core: Add database upgrade code

14 years agomedia-export: Catch additional database errors
Jens Georg [Fri, 14 Aug 2009 19:35:17 +0000 (21:35 +0200)]
media-export: Catch additional database errors

14 years agocore: Handle more database error cases
Jens Georg [Fri, 14 Aug 2009 19:29:32 +0000 (21:29 +0200)]
core: Handle more database error cases

14 years agomedia-export: Use null container for Harvesting
Jens Georg [Fri, 14 Aug 2009 18:58:29 +0000 (20:58 +0200)]
media-export: Use null container for Harvesting

14 years agomedia-export: Update documentation
Jens Georg [Wed, 12 Aug 2009 11:19:10 +0000 (13:19 +0200)]
media-export: Update documentation

14 years agocore, media-export: Handle invalid database files
Jens Georg [Wed, 12 Aug 2009 11:11:30 +0000 (13:11 +0200)]
core, media-export: Handle invalid database files

This dummy container is used if the database file
cannot be opened.

14 years agomedia-export: avoid crash if unknown file is found
Jens Georg [Tue, 11 Aug 2009 15:54:29 +0000 (17:54 +0200)]
media-export: avoid crash if unknown file is found

Reported on IRC by "fatal" (Andreas Henriksson)

14 years agomedia-export,mediathek: Root-Container-Singleton
Jens Georg [Mon, 27 Jul 2009 20:49:48 +0000 (22:49 +0200)]
media-export,mediathek: Root-Container-Singleton

Use the same root-container on every interface device

14 years agocore: fix #588034
Jens Georg [Wed, 8 Jul 2009 10:25:30 +0000 (12:25 +0200)]
core: fix #588034

14 years agocore: don't delete root container when in db
Jens Georg [Sun, 5 Jul 2009 14:06:19 +0000 (16:06 +0200)]
core: don't delete root container when in db

14 years agomedia-export: remove harvester if done harvesting
Jens Georg [Sun, 5 Jul 2009 12:42:02 +0000 (14:42 +0200)]
media-export: remove harvester if done harvesting

14 years agomedia-export: do file type query async
Jens Georg [Sun, 5 Jul 2009 12:36:21 +0000 (14:36 +0200)]
media-export: do file type query async

14 years agomedia-export: update changed files, not re-add
Jens Georg [Sun, 5 Jul 2009 12:22:06 +0000 (14:22 +0200)]
media-export: update changed files, not re-add