Download

The p4a.plonevideo and accompanying p4a.video eggs are hosted on PyPi?. For embedding videos on your Plone site that are hosted on other video sharing sites, you'll want to download p4a.plonevideoembed and accompanying p4a.videoembed

Screencasts

Watch the Plone4ArtistsVideo screencast.

Become a sponsor!

If you are using Plone4ArtistsVideo on your site, please consider sponsoring the project. We greatly appreciate your support!

Plone4ArtistsVideo

Overview

Plone4ArtistsVideo is a Plone product built to expose the p4a.video framework in a Plone setting. In a nutshell it provides the following features:

File support
Uploaded File objects are scanned for video mime types and are video enhanced automatically if a registered mime type is found.
Video container support
Any folder or smart folder can be media activated which turns it into an video container which knows how to display an overview for all contained video.
Embedded media player support
Quicktime, Windows Media, Real and Flash video files can be played inline within the browser.
Video metadata support
Video information is read from Quicktime, Windows Media, Real and Flash video files using the hachoir-metadata python library.
Podcasting support
Video containers (activated folders or smart folders) can have ther contents broadcast using RSS with enclosures representing the individual video files.
External filesystem storage support
By default all video content is stored directly within the ZODB, but by using the BlobFile product all video content can be stored automatically outside the ZODB on the filesystem.
Content Licensing support
All video content can automatically be licensed using the ContentLicensing product.

Requirements

Under Plone 2.5.x

  • Zope 2.9.8 or higher in 2.9.x
  • Plone 2.5.3 or higher in 2.5.x
  • Five 1.4.4 or higher in 1.4.x

Under Plone 3.0.x

  • Zope 2.10.5 or higher in 2.10.x
  • Plone 3.0.5 or higher in 3.0.x
Note
Lower versions of the same major versions of software may work but are untested (ie Plone 3.0.1)

Installation

Under Plone 2.5.x

  1. With the Plone4ArtistsVideo bundle release file, extract those products into the Products directory of your Zope instance. (ie $INSTANCE_HOME/Products)
  2. Restart Zope (or start it if it wasn't already running)
  3. Create a Plone site (or go to an existing one) and go to the Add/Remove Products configlet and install the Plone4ArtistsVideo product.

Under Plone 3.0.x

  1. With the Plone4ArtistsVideo bundle release file, extract those products into the Products directory of your Zope instance. (ie $INSTANCE_HOME/Products)
  2. Restart Zope (or start it if it wasn't already running)
  3. Create a Plone site (or go to an existing one) and go to the Add/Remove Products configlet and install the p4a.plonevideo and p4a.plonevideoembed products.
Note
An alternate way of installing Plone4ArtistsVideo on Plone 3 is by including all eggs into your environment and adding a ZCML slug to p4a.plonevideo in the zope instance (can automatically be done using a buildout). Please see the official Plone4ArtistsVideo bundle at http://www.plone4artists.org/svn/projects/p4a.buildout/trunk/ for an example.

Basic Usage

Note: The Plone4ArtistsVideo product does not install any content types.

  • files with mime types video/quicktime or video/mp4 will automatically become video enhanced
  • folders and files can be toggled to be video enhanced by selecting the activate video menu item in their respective actions drop down menu's.

Optional Dependencies

Licensing Support
Podcasting Support
External Filesystem Support

Directory Layout

Please note that this product is just a Zope 2 integration layer for the p4a.video and p4a.plonevideo python packages. See the actual python package directories within the $INSTANCE_HOME/Products/Plone4ArtistsVideo/pythonlib directory for further details.

Testing

To run the Plone4ArtistsVideo tests you must use the standard Zope testrunner:

$INSTANCE_HOME/bin/zopectl test -s Products.Plone4ArtistsVideo

Attachments