Zeeshan Ali (Khattak) [Wed, 8 Jul 2009 12:15:02 +0000 (15:15 +0300)]
core: Multiple/dynamic network handling
Use the new GUPnP.ContextManager to create root devices for plugins as
new contexts become available and viceversa.
Zeeshan Ali (Khattak) [Wed, 8 Jul 2009 12:11:04 +0000 (15:11 +0300)]
core: RootDeviceFactory doesn't create context
The context is passed to it as constructor argument.
Zeeshan Ali (Khattak) [Wed, 8 Jul 2009 12:10:05 +0000 (15:10 +0300)]
core: RootDeviceFactory.context is now public
Zeeshan Ali (Khattak) [Tue, 7 Jul 2009 13:11:34 +0000 (16:11 +0300)]
Require gupnp 0.13
Zeeshan Ali (Khattak) [Sun, 5 Jul 2009 09:39:14 +0000 (12:39 +0300)]
external: Utilize optional MediaItem properties
Now we utilize all MediaItem properties except for:
* Genre
* Thumbnail
* AlbumArt
Zeeshan Ali (Khattak) [Sat, 4 Jul 2009 12:54:17 +0000 (15:54 +0300)]
core: Use the correct config file
Zeeshan Ali (Khattak) [Sat, 4 Jul 2009 12:47:02 +0000 (15:47 +0300)]
core: Remove gconf stuff from configure.ac
Zeeshan Ali (Khattak) [Sat, 4 Jul 2009 12:45:07 +0000 (15:45 +0300)]
core: Remove gconf schema files
Zeeshan Ali (Khattak) [Sat, 4 Jul 2009 08:12:05 +0000 (11:12 +0300)]
core: Templates for config file
Config file is now generated from one of the templates. This the
equivalent of gconf schemas.
Zeeshan Ali (Khattak) [Fri, 3 Jul 2009 22:30:16 +0000 (01:30 +0300)]
core: Install config file in system config dir
Zeeshan Ali (Khattak) [Fri, 3 Jul 2009 21:56:19 +0000 (00:56 +0300)]
core: Correct condition for system config loading
System config file should be used if configuration is read-only and not
the other way around.
Zeeshan Ali (Khattak) [Fri, 3 Jul 2009 21:50:19 +0000 (00:50 +0300)]
core: Minor indentation fix
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 21:20:47 +0000 (00:20 +0300)]
core,ui: Diff between read-only and writable config
read-only: Reads config from system-installed config file as well and
doesn't support saving of changes.
writable: Reads config only from user's config file and supports saving
of changes.
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 20:48:58 +0000 (23:48 +0300)]
ui: Don't use the default singleton
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 15:47:40 +0000 (18:47 +0300)]
core: Don't lose translations/comments in config
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 15:39:25 +0000 (18:39 +0300)]
ui: keep and save the configuration in the end
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 15:38:52 +0000 (18:38 +0300)]
core: Provide configuration saving API
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 14:43:51 +0000 (17:43 +0300)]
ui: Put failable calls in separate try/catch blocks
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 14:19:29 +0000 (17:19 +0300)]
ui: "port" key is now also optional
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 14:15:12 +0000 (17:15 +0300)]
ui: Explicitly link to dbus-glib
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 13:49:07 +0000 (16:49 +0300)]
core,plugins,ui: Move from GConf to .ini file usage
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 13:47:50 +0000 (16:47 +0300)]
core: Expose sysconfdir to vala world
Zeeshan Ali (Khattak) [Fri, 26 Jun 2009 11:16:15 +0000 (14:16 +0300)]
core: Bump-up vala requirement to 0.7.4
Jens Georg [Thu, 25 Jun 2009 12:33:17 +0000 (14:33 +0200)]
core,media-export: Rename DatabaseBackedMediaContainer
Jens Georg [Thu, 25 Jun 2009 12:25:32 +0000 (14:25 +0200)]
core: rename database strings
Jens Georg [Wed, 24 Jun 2009 23:03:56 +0000 (01:03 +0200)]
media-export: skip files/folders starting with '.'
Jens Georg [Wed, 24 Jun 2009 23:00:28 +0000 (01:00 +0200)]
media-export: notify about updates
notify about updated containers after harvesting
all files in this container
Jens Georg [Wed, 24 Jun 2009 22:52:40 +0000 (00:52 +0200)]
core: update child count if container is updated
Jens Georg [Wed, 24 Jun 2009 22:51:29 +0000 (00:51 +0200)]
media-export: cleanup root container descendency
Jens Georg [Wed, 24 Jun 2009 22:29:48 +0000 (00:29 +0200)]
media-export: get rid of third queue
Jens Georg [Wed, 24 Jun 2009 22:19:15 +0000 (00:19 +0200)]
core: add basic sorting
Jens Georg [Wed, 24 Jun 2009 22:12:19 +0000 (00:12 +0200)]
media-export: fix child count reporting
Jens Georg [Wed, 24 Jun 2009 21:27:23 +0000 (23:27 +0200)]
media-export: fix id calculation
Jens Georg [Wed, 24 Jun 2009 21:20:48 +0000 (23:20 +0200)]
media-export: remove debug output
Jens Georg [Wed, 24 Jun 2009 21:17:18 +0000 (23:17 +0200)]
media-export: remove unused classes
Jens Georg [Wed, 24 Jun 2009 21:13:20 +0000 (23:13 +0200)]
core: add existence check for object to db
Jens Georg [Wed, 24 Jun 2009 20:43:40 +0000 (22:43 +0200)]
media-export: Add media harvester class
Jens Georg [Wed, 24 Jun 2009 19:59:46 +0000 (21:59 +0200)]
core: Revert "core: Allow parentless Media item"
This reverts commit
f7bf5909f5b1e1413ad0472a3a7f2fbf9e31edb3.
Jens Georg [Wed, 24 Jun 2009 19:58:05 +0000 (21:58 +0200)]
core: get rid of parentless media item
Jens Georg [Mon, 22 Jun 2009 22:08:03 +0000 (00:08 +0200)]
core: Create directory of database if not already existing
Jens Georg [Sun, 21 Jun 2009 00:12:44 +0000 (02:12 +0200)]
core: move uris from MediaItem to MediaObject
Jens Georg [Sun, 21 Jun 2009 00:08:56 +0000 (02:08 +0200)]
core: initialize database backed container with correct child count
Jens Georg [Sun, 21 Jun 2009 00:08:01 +0000 (02:08 +0200)]
core: add function to query child count from database
Jens Georg [Sun, 21 Jun 2009 00:04:59 +0000 (02:04 +0200)]
core: never return null children list; use empty list instead
Jens Georg [Sun, 21 Jun 2009 00:03:00 +0000 (02:03 +0200)]
core: Fix join in query and giving child correct id
Jens Georg [Sat, 20 Jun 2009 23:58:49 +0000 (01:58 +0200)]
core: Fix query for objects regargind left outer join semantics
Previously no objects would be found if there was no metadata. This
applys to containers. Mixed up left and right here.
Jens Georg [Sat, 20 Jun 2009 23:52:28 +0000 (01:52 +0200)]
core: add uris to items when fetched from db
Jens Georg [Sat, 20 Jun 2009 23:41:59 +0000 (01:41 +0200)]
core: fix bogus return statement
Jens Georg [Sat, 20 Jun 2009 23:28:51 +0000 (01:28 +0200)]
core: for all children set container as parent
Jens Georg [Tue, 9 Jun 2009 21:48:27 +0000 (23:48 +0200)]
core: Replace homegrown queue with GLib's
Jens Georg [Thu, 4 Jun 2009 23:05:03 +0000 (01:05 +0200)]
core: issue File if finished, not uri
Jens Georg [Thu, 4 Jun 2009 23:04:35 +0000 (01:04 +0200)]
core: Make MetadataExtractor public in vapi
Jens Georg [Thu, 4 Jun 2009 22:25:31 +0000 (00:25 +0200)]
core: Add get_children and get_object method
Jens Georg [Thu, 4 Jun 2009 20:25:27 +0000 (22:25 +0200)]
core: more db schema fixes
Jens Georg [Sun, 31 May 2009 10:26:27 +0000 (12:26 +0200)]
core: Add missing item duration to table
Jens Georg [Sun, 31 May 2009 10:13:32 +0000 (12:13 +0200)]
core: Add item retrieval method
Jens Georg [Sat, 30 May 2009 21:31:41 +0000 (23:31 +0200)]
core: Add missing file
Jens Georg [Sat, 30 May 2009 19:07:50 +0000 (21:07 +0200)]
core: Allow parentless Media item
Jens Georg [Sat, 30 May 2009 14:02:20 +0000 (16:02 +0200)]
core: Implement saving of item in database
Jens Georg [Mon, 25 May 2009 20:01:56 +0000 (22:01 +0200)]
core: Add basic media database class
Jens Georg [Sun, 24 May 2009 14:35:12 +0000 (16:35 +0200)]
core: Use fake sinks for playbin to suppress window popup on video
Jens Georg [Sun, 24 May 2009 14:30:44 +0000 (16:30 +0200)]
core: Handle error in extract_mime_and_size
Got to next uri if this function fails
Jens Georg [Sun, 24 May 2009 14:26:12 +0000 (16:26 +0200)]
core: Fix TagName != structure key
Jens Georg [Sun, 24 May 2009 14:24:20 +0000 (16:24 +0200)]
core: Add simple Queue convenience class based on Gee.ArrayList
Jens Georg [Sun, 24 May 2009 14:21:14 +0000 (16:21 +0200)]
core: Add error event for failing files
Jens Georg [Sun, 24 May 2009 14:17:05 +0000 (16:17 +0200)]
core: Add custom tags to taglist for extra info
Extra information like width, height etc. is not covered
by the standard tags. While collecting this data is now
inserted into the tag list.
Jens Georg [Sat, 23 May 2009 12:04:23 +0000 (14:04 +0200)]
core: Replace properties with internal queue
Jens Georg [Sat, 23 May 2009 10:37:50 +0000 (12:37 +0200)]
core: Collect tags and emit them en-block when done
Previous code was emitting a signal for every tag found
Jens Georg [Fri, 22 May 2009 13:27:38 +0000 (15:27 +0200)]
core: Make extractor compile
Jens Georg [Fri, 22 May 2009 12:33:05 +0000 (14:33 +0200)]
core: Revert "Remove MetadataExtractor class."
This reverts commit
4d530bd0347c69a95110c7d399372e19cdf83793.
libowl would drag in a hard dependency to GTK+ which is not desired
Conflicts:
src/rygel/Makefile.am
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 11:43:10 +0000 (14:43 +0300)]
tracker: Clamp the index and offset
Without this, Rygel was crashing because of tracker plugin passing
invalid params to List.slice().
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 11:26:03 +0000 (14:26 +0300)]
core: Provide 'childCount' only when requested
Zeeshan Ali (Khattak) [Wed, 24 Jun 2009 11:25:19 +0000 (14:25 +0300)]
core: Correctly handle top-level attributes
Zeeshan Ali (Khattak) [Tue, 23 Jun 2009 22:52:28 +0000 (01:52 +0300)]
external: Don't load the plugin more than once
Zeeshan Ali (Khattak) [Tue, 23 Jun 2009 22:01:40 +0000 (01:01 +0300)]
media-export: Remove extra "-media" from filenames
Zeeshan Ali (Khattak) [Tue, 23 Jun 2009 16:07:07 +0000 (19:07 +0300)]
core: Clear 'serviceList' before adding services
Zeeshan Ali (Khattak) [Tue, 23 Jun 2009 15:09:42 +0000 (18:09 +0300)]
core: Put BrowseFilter class in separate file
Zeeshan Ali (Khattak) [Tue, 23 Jun 2009 13:47:40 +0000 (16:47 +0300)]
core: Apply browse filter to 'res' attributes
Zeeshan Ali (Khattak) [Tue, 23 Jun 2009 12:37:29 +0000 (15:37 +0300)]
core: Attributes imply inclusion of associated prop
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 22:45:29 +0000 (01:45 +0300)]
core: Assume parent of parentless item to be root
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 22:02:48 +0000 (01:02 +0300)]
core: Minor re-formatting to reduce LOCs
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 20:36:51 +0000 (23:36 +0300)]
core: Rename Filter to BrowseFilter
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 20:32:07 +0000 (23:32 +0300)]
core: "upnp:class" is mandatory property.
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 20:24:24 +0000 (23:24 +0300)]
core: No need to refer by full path
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 20:21:14 +0000 (23:21 +0300)]
core: Take care of property prefixes in filter
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 15:56:04 +0000 (18:56 +0300)]
core: Implement filtered-browse.
Currently we are not handling "res" properties.
Zeeshan Ali (Khattak) [Mon, 22 Jun 2009 14:21:58 +0000 (17:21 +0300)]
core: Use 'this' keyword.
Zeeshan Ali (Khattak) [Tue, 23 Jun 2009 11:57:28 +0000 (14:57 +0300)]
core: Allow owned refs to parent container
Zeeshan Ali (Khattak) [Sat, 20 Jun 2009 23:27:16 +0000 (02:27 +0300)]
ui: Separate out try/catch blocks
Put calls with different chances of failure into separate try/catch
blocks.
Zeeshan Ali (Khattak) [Sat, 20 Jun 2009 23:17:44 +0000 (02:17 +0300)]
ui: Catch error when getting URIs from config
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 15:38:53 +0000 (18:38 +0300)]
external: Make use of 'DLNAProfile' property
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 15:38:17 +0000 (18:38 +0300)]
core: Add 'dlna_profile' to MediaItem
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 15:20:40 +0000 (18:20 +0300)]
core: Disable MediaExport plugin on Maemo for now
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 15:19:11 +0000 (18:19 +0300)]
core: Don't use @REALNAME@ on Maemo
Don't use @REALNAME@ in titles on Maemo.
Zeeshan Ali (Khattak) [Thu, 18 Jun 2009 10:59:17 +0000 (13:59 +0300)]
core: Require GStreamer >= 0.10.23
Without that gstreamer, video transcoding will not work.
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 14:44:24 +0000 (17:44 +0300)]
tracker: Better detection of Tracker availability
Talk to Tracker directly to see if it's running or not instead of trying
to launch it. Fixes bug#586134.
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 14:30:42 +0000 (17:30 +0300)]
core: Enable LCPM transcoding for maemo
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 14:28:44 +0000 (17:28 +0300)]
core: Add all schema files to distribution
Zeeshan Ali (Khattak) [Wed, 17 Jun 2009 13:57:47 +0000 (16:57 +0300)]
core: Refer to file by path not name
Refering to it just by name was breaking `make distcheck`.
Zeeshan Ali (Khattak) [Mon, 15 Jun 2009 07:59:28 +0000 (10:59 +0300)]
core: Update README according to recent changes