--- 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