rygel r738 - trunk/src/plugins/tracker



Author: zeeshanak
Date: Sun Mar 22 20:49:01 2009
New Revision: 738
URL: http://svn.gnome.org/viewvc/rygel?rev=738&view=rev

Log:
Export duration for music and video items from Tracker.

Patch from Henrique Ferreiro GarcÃa <henrique ferreiro gmail com>.

Modified:
   trunk/src/plugins/tracker/rygel-tracker-music-item.vala
   trunk/src/plugins/tracker/rygel-tracker-video-item.vala

Modified: trunk/src/plugins/tracker/rygel-tracker-music-item.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-music-item.vala	(original)
+++ trunk/src/plugins/tracker/rygel-tracker-music-item.vala	Sun Mar 22 20:49:01 2009
@@ -33,6 +33,7 @@
         FILE_NAME,
         MIME,
         SIZE,
+        DURATION,
         TITLE,
         ARTIST,
         TRACK_NUM,
@@ -55,6 +56,7 @@
         keys[Metadata.FILE_NAME] = "File:Name";
         keys[Metadata.MIME] = "File:Mime";
         keys[Metadata.SIZE] = "File:Size";
+        keys[Metadata.DURATION] = "Audio:Duration";
         keys[Metadata.TITLE] = "Audio:Title";
         keys[Metadata.ARTIST] = "Audio:Artist";
         keys[Metadata.TRACK_NUM] = "Audio:TrackNo";
@@ -76,6 +78,9 @@
         if (values[Metadata.SIZE] != "")
             this.size = values[Metadata.SIZE].to_int ();
 
+        if (values[Metadata.DURATION] != "")
+            this.duration = values[Metadata.DURATION].to_int ();
+
         if (values[Metadata.TRACK_NUM] != "")
             this.track_number = values[Metadata.TRACK_NUM].to_int ();
 

Modified: trunk/src/plugins/tracker/rygel-tracker-video-item.vala
==============================================================================
--- trunk/src/plugins/tracker/rygel-tracker-video-item.vala	(original)
+++ trunk/src/plugins/tracker/rygel-tracker-video-item.vala	Sun Mar 22 20:49:01 2009
@@ -33,6 +33,7 @@
         FILE_NAME,
         MIME,
         SIZE,
+        DURATION,
         TITLE,
         AUTHOR,
         WIDTH,
@@ -53,6 +54,7 @@
         keys[Metadata.FILE_NAME] = "File:Name";
         keys[Metadata.MIME] = "File:Mime";
         keys[Metadata.SIZE] = "File:Size";
+        keys[Metadata.DURATION] = "Video:Duration";
         keys[Metadata.TITLE] = "Video:Title";
         keys[Metadata.AUTHOR] = "Video:Author";
         keys[Metadata.WIDTH] = "Video:Width";
@@ -72,6 +74,9 @@
         if (values[Metadata.SIZE] != "")
             this.size = values[Metadata.SIZE].to_int ();
 
+        if (values[Metadata.DURATION] != "")
+            this.duration = values[Metadata.DURATION].to_int ();
+
         if (values[Metadata.WIDTH] != "")
             this.width = values[Metadata.WIDTH].to_int ();
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]