Package advene :: Package model :: Package serializers :: Module cinelab_zip
[hide private]
[frames] | no frames]

Source Code for Module advene.model.serializers.cinelab_zip

 1  """ 
 2  Cinelab serializer implementation. 
 3  """ 
 4   
 5  from advene.model.serializers.advene_zip import _Serializer as _BaseSerializer 
 6  import advene.model.serializers.cinelab_xml as cinelab_xml 
 7   
 8  NAME = "Cinelab Advene Zipped Package" 
 9   
10  EXTENSION = ".czp" # Cinelab Zipped Package 
11   
12  MIMETYPE = "application/x-cinelab-zip-package" 
13   
14 -def make_serializer(package, file_):
15 """Return a serializer that will serialize `package` to `file_`. 16 17 `file_` is a writable file-like object. It is the responsability of the 18 caller to close it. 19 """ 20 return _Serializer(package, file_)
21
22 -def serialize_to(package, file_):
23 """A shortcut for ``make_serializer(package, file).serialize()``. 24 25 See also `make_serializer`. 26 """ 27 return _Serializer(package, file_).serialize()
28
29 -class _Serializer(_BaseSerializer):
30 31 _xml_serializer = cinelab_xml 32 mimetype = MIMETYPE
33