src/pyams_media/video.py
changeset 95 b379aa42a359
parent 57 7de6abf4258d
child 131 41ec6731bf1b
--- a/src/pyams_media/video.py	Mon Jun 11 16:01:56 2018 +0200
+++ b/src/pyams_media/video.py	Thu Jul 05 15:18:17 2018 +0200
@@ -20,7 +20,7 @@
 from tempfile import NamedTemporaryFile
 
 # import interfaces
-from pyams_file.interfaces import IVideo, IThumbnail, IThumbnailFile
+from pyams_file.interfaces import IVideo, IThumbnails, IThumbnailFile
 from pyams_media.interfaces import IVideoType
 from pyams_utils.interfaces.tales import ITALESExtension
 from zope.annotation.interfaces import IAnnotations
@@ -43,7 +43,7 @@
 THUMBNAIL_SIZE_ANNOTATION_KEY = 'pyams_media.video.thumbnail_size'
 
 
-@adapter_config(context=IVideo, provides=IThumbnail)
+@adapter_config(context=IVideo, provides=IThumbnails)
 class VideoThumbnailAdapter(object):
     """Video thumbnail adapter"""
 
@@ -70,13 +70,13 @@
 
     def get_thumbnail_size(self, thumbnail_name, forced=False):
         if self.thumbnail is not None:
-            return IThumbnail(self.thumbnail).get_thumbnail_size(thumbnail_name, forced)
+            return IThumbnails(self.thumbnail).get_thumbnail_size(thumbnail_name, forced)
         else:
             return self.get_image_size()
 
     def get_geometry(self, selection_name):
         if self.thumbnail is not None:
-            return IThumbnail(self.thumbnail).get_geometry(selection_name)
+            return IThumbnails(self.thumbnail).get_geometry(selection_name)
         else:
             size = self.get_image_size()
             if size:
@@ -89,15 +89,15 @@
 
     def set_geometry(self, selection_name, geometry):
         if self.thumbnail is not None:
-            IThumbnail(self.thumbnail).set_geometry(selection_name, geometry)
+            IThumbnails(self.thumbnail).set_geometry(selection_name, geometry)
 
     def clear_geometries(self):
         if self.thumbnail is not None:
-            IThumbnail(self.thumbnail).clear_geometries()
+            IThumbnails(self.thumbnail).clear_geometries()
 
     def get_thumbnail_name(self, thumbnail_name, with_size=False):
         if self.thumbnail is not None:
-            return IThumbnail(self.thumbnail).get_thumbnail_name(thumbnail_name, with_size)
+            return IThumbnails(self.thumbnail).get_thumbnail_name(thumbnail_name, with_size)
         else:
             size = self.get_image_size()
             if size is not None:
@@ -141,9 +141,9 @@
             if thumbnail_name != size_name:
                 watermark = os.path.abspath(os.path.join(__file__, '..',
                                                          'skin', 'resources', 'img', 'video-play-mask.png'))
-                return IThumbnail(self.thumbnail).get_thumbnail(thumbnail_name, format, watermark)
+                return IThumbnails(self.thumbnail).get_thumbnail(thumbnail_name, format, watermark)
             else:
-                return IThumbnail(self.thumbnail).get_thumbnail(thumbnail_name, format)
+                return IThumbnails(self.thumbnail).get_thumbnail(thumbnail_name, format)
 
     def delete_thumbnail(self, thumbnail_name):
         annotations = IAnnotations(self.video)
@@ -167,7 +167,7 @@
         else:
             thumbnail_name = name
             format = None
-        thumbnails = IThumbnail(self.context)
+        thumbnails = IThumbnails(self.context)
         result = thumbnails.get_thumbnail(thumbnail_name, format)
         transaction.commit()
         return result