-
Multimedia
last modified November 14, 2008 by massimo
We're looking for a few good developers to help extend the multimedia capabilities of Plone. Our immediate goal is to get a 1.2 release of Plone4ArtistsVideo and Plone4ArtistsAudio products out. We also need folks who can test and write documentation.
Test coverage report
Here is a test coverage report which shows where we are lacking tests.
Here's a list of tasks:
Audio
- Make sure all tests pass in Plone 3.x
- Fix all critical bugs
- Make it easier to install into an existing buildout: Update buildout config
- Documentation:
- update README file
- Make screencast (see existing screencast)
- Create a guided tour using Amberjack or Flowgram
- Improve templates (requires HTML/CSS and preferably ZPT knowledge)
Video
- Make sure all tests pass in Plone 3.x
- Fix all critical bugs
- Make it easier to install into an existing buildout: Update buildout config
- Documentation:
- Update README file
- Make screencast (see existing screencast)
- Create a guided tour using Amberjack or Flowgram
- Improve templates (requires HTML/CSS and preferably ZPT knowledge
Large file handling
- make sure plone.app.blob works with Plone4ArtistsAudio and Plone4ArtistsVideo (see ticket #27)
- test FileSystemStorage with Plone4ArtistsAudio and Plone4ArtistsVideo (see ticket #17)
- conduct load tests to simulate how well these perform under a lot of traffic
- integrate scripts to post file uploads to Amazon S3 (bypass Zope)
- conduct further testing of Tramline
Video transcoding
- integrate scripts to post video uploads to Blip.tv using this Python script and their API (bypass Zope)
- explore ZopeTube for doing the video transcoding
Activities' report
Amberjack [massimo azzolini]
The initial idea was to use amberjack or flowgram for creating a presentation. With Flowgram you can just create a tour and everything is stored on their server. Amberjack, instead, is just made by some javascript classes and can be extended in some ways. The initial idea changed to creating a generic tool for managing tutorials in plone.
We refactored amberjack for:
- handling cookies (for instance when you submit a form) instead of just using parameters in the url,
- identifing a step not only from the url but also on finding something in the page dom. You can declare that a step is identified by the url, the pair (xpath, content_of_the_xpath).
We added more code to tell to Plone that there is a "stuff" called amberjack, that when I click on something on the plone interface something should happen. Tipically, we create the cookies which tell to amberjack which the parameters tourId and skinId.
More, we identify which are the dom objects which has to deal with amberjack. So they have a custom css.
Everything has been committed to http://plone4artists.org/svn/projects/p4a.videodemo/trunk/ in the readme file there are the task to be completed.