64 |
64 |
65 class IMediaAudioConverter(IMediaConverter): |
65 class IMediaAudioConverter(IMediaConverter): |
66 """Media audio converter""" |
66 """Media audio converter""" |
67 |
67 |
68 |
68 |
|
69 class IVideoType(Interface): |
|
70 """Video content-type interface""" |
|
71 |
|
72 video_type = Attribute("Video content type") |
|
73 |
|
74 |
69 # |
75 # |
70 # Media conversions adapter interfaces |
76 # Media conversions adapter interfaces |
71 # |
77 # |
72 |
78 |
73 class IMediaConversions(Interface): |
79 class IMediaConversions(Interface): |
74 """Media conversions interface""" |
80 """Media conversions interface""" |
75 |
81 |
76 def add_conversion(self, conversion, format, extension=None, width=None): |
82 def add_conversion(self, conversion, format, extension=None, width=None): |
77 """Add given conversion to media""" |
83 """Add given conversion to media""" |
78 |
84 |
|
85 def get_conversions(self, with_source=False, order=None): |
|
86 """Get current list of media conversions""" |
|
87 |
|
88 def get_conversion_width(self, name): |
|
89 """Get conversion width for given frame size""" |
|
90 |
79 def has_conversion(self, formats): |
91 def has_conversion(self, formats): |
80 """Check if one of given formats is available in conversions""" |
92 """Check if one of given formats is available in conversions""" |
81 |
|
82 def get_conversion(self, format): |
|
83 """Get converted media for given format and width""" |
|
84 |
|
85 def get_conversions(self): |
|
86 """Get current list of media conversions""" |
|
87 |
93 |
88 |
94 |
89 class IMediaConversion(Interface): |
95 class IMediaConversion(Interface): |
90 """Marker interface for already converted media files""" |
96 """Marker interface for already converted media files""" |
91 |
97 |