pyams_media package ⊞¶
Subpackages¶
pyams_media.audio¶
-
class
pyams_media.audio.AudioTypeAdapter(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapterDefault audio content type adapter
-
audio_type¶
-
-
class
pyams_media.audio.AudioTypeExtension(context, request, view)[source]¶ Bases:
pyams_utils.adapter.ContextRequestViewAdapterextension:audio_type(media) TALES extension
pyams_media.converter¶
-
class
pyams_media.converter.AudioConvertersVocabulary(context=None)[source]¶ Bases:
zope.schema.vocabulary.SimpleVocabularyAudio converters vocabulary
-
class
pyams_media.converter.BaseAudioConverter[source]¶ Bases:
pyams_media.converter.BaseMediaConverterBase media converter
-
class
pyams_media.converter.BaseMediaConverter[source]¶ Bases:
objectBase media converter
-
format= None¶
-
require_temp_file= False¶
-
-
class
pyams_media.converter.BaseVideoConverter[source]¶ Bases:
pyams_media.converter.BaseMediaConverterBase video converter
-
class
pyams_media.converter.FlvVideoConverter[source]¶ Bases:
pyams_media.converter.BaseVideoConverterDefault FLV media converter
-
format= 'flv'¶
-
label= 'FLV (Flash Video) video converter'¶
-
-
class
pyams_media.converter.Mp3AudioConverter[source]¶ Bases:
pyams_media.converter.BaseAudioConverterDefault MP3 media converter
-
format= 'mp3'¶
-
label= 'MP3 audio converter'¶
-
-
class
pyams_media.converter.Mp4VideoConverter[source]¶ Bases:
pyams_media.converter.BaseVideoConverterDefault MP4 media converter
-
format= 'mp4'¶
-
label= 'MP4 (HTML5) video converter'¶
-
require_temp_file= True¶
-
-
class
pyams_media.converter.OggAudioConverter[source]¶ Bases:
pyams_media.converter.BaseAudioConverterDefault OGG audio converter
-
format= 'ogg'¶
-
label= 'OGG audio converter'¶
-
-
class
pyams_media.converter.OggVideoConverter[source]¶ Bases:
pyams_media.converter.BaseVideoConverterOGG media converter
-
format= 'ogg'¶
-
label= 'OGG video converter'¶
-
-
class
pyams_media.converter.VideoConvertersVocabulary(context=None)[source]¶ Bases:
zope.schema.vocabulary.SimpleVocabularyVideo converters vocabulary
-
class
pyams_media.converter.WavAudioConverter[source]¶ Bases:
pyams_media.converter.BaseAudioConverterDefault WAV media converter
-
format= 'wav'¶
-
label= 'WAV audio converter'¶
-
pyams_media.ffbase¶
-
class
pyams_media.ffbase.FFmpeg(cmd='avconv')[source]¶ Bases:
objectFFmpeg Wrapper
-
re_audioline= re.compile('^\\s*Stream #(\\d+:\\d+?)\\(?([A-Za-z]*)\\)?: Audio: (.*?), (\\d+?) Hz, (.*?), (.*?), (\\d+?) kb\\/s$')¶
-
re_infoline= re.compile('^\\s*Duration: (.*?), start: 0\\.000000, bitrate: (\\d+?) kb\\/s$')¶
-
re_mainline= re.compile("^\\s*Input #(\\d+?), (.*?), from '(.*?)':$")¶
-
re_videoline= re.compile('^\\s*Stream #(\\d+:\\d+?)\\(?([A-Za-z]*)\\)?: Video: (.*?), (.*?), (.*?), (.*?)$')¶
-
-
class
pyams_media.ffbase.FFVideoEffect(inputfile=None, **args)[source]¶ Bases:
pyams_media.ffbase.FFEffectvideo effect
pyams_media.ffdocument¶
-
class
pyams_media.ffdocument.FFDocument(file, metadata=None, effects={})[source]¶ Bases:
pyams_media.ffbase.FFVideoEffect,pyams_media.ffbase.FFAudioEffectaudio/video document. A FFDocument describe a higer level action set combining several FF[Audio|Video]Effect methods.
x.__init__(…) initializes x; see x.__class__.__doc__ for signature
-
resample(width=0, height=0, vstream=0)[source]¶ Adjust video dimensions. If one dimension is specified, the re-sampling is proportional
-
resize(width=0, height=0, vstream=0)[source]¶ Resize video dimensions. If one dimension is specified, the re-sampling is proportional
Width and height can be pixel or % (not mixable)
-
pyams_media.ffexception¶
pyams_media.include¶
pyams_media.media¶
-
class
pyams_media.media.ConversionsExtension(context, request, view)[source]¶ Bases:
pyams_utils.adapter.ContextRequestViewAdapterextension:conversions(media) TALES extension
-
class
pyams_media.media.MediaConversions[source]¶ Bases:
zope.container.folder.FolderMedia conversions
-
class
pyams_media.media.MediaConversionsTraverser(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter++conversions++ file traverser
pyams_media.process¶
pyams_media.site¶
pyams_media.utility¶
-
class
pyams_media.utility.MediaConversionUtility[source]¶ Bases:
persistent.Persistent,zope.container.contained.ContainedMedias conversions utility
-
audio_bitrate¶ Audio bitrate: In kilo-bytes per second. Leave empty to keep original value.
-
audio_formats¶ Audio formats conversions: Published audio files will be automatically converted to this format
-
audio_sampling¶ Audio frequency: A common value is 22050. Leave empty to keep original value.
-
video_audio_bitrate¶ Video audio bitrate: In kilo-bytes per second. Leave empty to keep original value.
-
video_audio_sampling¶ Video audio frequency: A common value is 22050. Leave empty to keep original value.
-
video_bitrate¶ Video bitrate: In kilo-bytes per second. Leave empty to keep original value
-
video_formats¶ Video formats conversions: Published video files will be automatically converted to this format
-
video_frame_size¶ Video frames size: Leave empty to keep original frame size…
-
video_quantisation¶ Video quantisation scale: Lower value indicates higher quality
-
zodb_name¶ ZODB connection name: Name of ZODB connection defining converter connection
-
pyams_media.video¶
-
class
pyams_media.video.FlashVideoTypeAdapter(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapterFlash video content type adapter
-
video_type¶
-
-
class
pyams_media.video.ThumbnailTraverser(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapter++thumb++ video namespace traverser
-
class
pyams_media.video.VideoTypeAdapter(context)[source]¶ Bases:
pyams_utils.adapter.ContextAdapterDefault video content type adapter
-
video_type¶
-
-
class
pyams_media.video.VideoTypeExtension(context, request, view)[source]¶ Bases:
pyams_utils.adapter.ContextRequestViewAdapterextension:video_type(media) TALES extension