]> git.parisson.com Git - telemeta.git/commitdiff
dublin core: include duration (00:00:00) in format:extent element
authorolivier <>
Fri, 10 Apr 2009 16:07:21 +0000 (16:07 +0000)
committerolivier <>
Fri, 10 Apr 2009 16:07:21 +0000 (16:07 +0000)
telemeta/models/media.py

index 1a818cdbe18cac117390c112522911344affd1f9..2561198545c8660eebcb9602a67f983704c20236 100644 (file)
@@ -260,6 +260,9 @@ class MediaItem(Model, MediaCore):
         else: 
             creator = self.collection.creator
 
+        duration = self.get_duration()
+        duration = "%02d:%02d:%02d" % (duration / 3600, duration % 3600 / 60, duration % 3600 % 60)
+
         resource = dc.Resource(
             dc.Element('identifier','id', self.id),
             dc.Element('type', value='Sound'),
@@ -268,6 +271,7 @@ class MediaItem(Model, MediaCore):
             dc.Element('creator', value=creator),
             dc.Element('publisher', value=self.collection.publisher),
             dc.Element('coverage', value=self.etat),
+            dc.Element('format', value=duration, refinement="extent"),
         )
         return resource