Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

pypm install sc.embedder

How to install sc.embedder

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install sc.embedder
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
Windows (64-bit)
Mac OS X (10.5+)
Linux (32-bit)
Linux (64-bit)
1.0b3 Available View build log
Depended by
Lastest release
version 1.0b3 on Jan 9th, 2014

Life, the Universe, and Everything

This packages contains a Dexterity-based content type that allows you to embedded content (such as photos or videos) from third parties into your Plone site.

You can easily embed content from Flickr, SlideShare, SoundCloud, Vimeo, Wikipedia, YouTube, and many other supporting the oEmbed format especification.

Mostly Harmless


Got an idea? Found a bug? Let us know by opening a support ticket.

Don't Panic


To enable this product in a buildout-based installation:

  1. Edit your buildout.cfg and add sc.embedder to the list of eggs to install

    eggs =
  2. If you are using Plone 4.1 you may need to extend a Dexterity known good set (KGS) to make sure that you get the right versions of the packages that make up Dexterity:

    extends =

After updating the configuration you need to run ''bin/buildout'', which will take care of updating your system.

Go to the 'Site Setup' page in a Plone site and click on the 'Add-ons' link.

Check the box next to sc.embedder` and click the 'Activate' button.


You may have to empty your browser cache and save your resource registries in order to see the effects of the product installation.


Once the product is installed you will note that you are available to add a Embedder content type. When you attempt to add an item you will see the fields:

  • Content URL
  • Description
  • Embed html code
  • Width
  • Height
  • Player position
  • Body text
  • Alternate content
  • Image

In the URL field you must put the url of you content. Like:


and then click the load button. This will bring automatically some data of the element from the provider to the form. It depends on each provider what data it going to add. But generally the fields title, description, width, height and embed html fields are the one to be filled.

Note: Some providers only support width, height and title. So the fields like description or html embed code are necessarily to be filled manually. This information is normally encountered in the page where the url is pointing to.


With player position field you can set where the embed multimedia is going to be render regarding the body text. You have the options top, bottom, left and right.

Body text will be the main information that will describe the content.

The alternate content is to give a description or transcription to an individual that is no able to hear. In the layout this is hidden by default. There is a link called alternate content that will show or hide again the content of this field by clicking on it.

The Image field is just to assign an image to the object that will give a quick visual description of the content. The idea is to show it in listing views or covers.


This product use collective.oembed. You can check its documentation to see a list of them.

Share and Enjoy

sc.embedder would not have been possible without the contribution of the following people:

  • Alejandro Pereira
  • André Nogueira
  • Héctor Velarde
  • João S. O. Bueno
  • Juan Pablo Giménez
  • et alii

Development sponsored by Simples Consultoria.

There's a frood who really knows where his towel is

1.0b3 (2013-07-23)
  • Fix a couple AJAX quoting/unquoting problems on the TinyMCE plugin. [jsbueno]
  • Add helper methods image_thumb and tag in order to be listed in folder_summary_view [ericof]
  • Fix an UnicodeDecodeError with our plugin for TinyMCE [ericof]
1.0b2 (2012-12-03)
  • Fix a conflict with plone.formwidget.namedfile NamedImage widget implementation. [jpgimenez]
1.0b1 (2012-11-27)
  • Update package dependecies for Plone 4.3 compatibility. [hvelarde]
  • Fix functional tests. [hvelarde]
  • Rename package: was sc.content.embedder and now is sc.embedder. [hvelarde]
  • Support for VideoJS as fallback if static file and no supported provider. [jpgimenez]
  • Fixed the rendering of the embedded code to not break the main view. [jpgimenez]
  • Allow selecting, embedding and rendering sc.embedder content into TinyMCE widgets as if it were images. [jpgimenez]
  • VideoJS embedder code implemented as an iframe, to simplify the integration with TinyMCE. [jpgimenez]
1.0a3 (2012-10-04)
  • Fixed KeyError: 'width' when saving embeded HTML with percentages. [davilima6]
1.0a2 (2012-09-05)
  • Functional tests were updated to run with robotframework-selenium2library. [hvelarde]
  • i18n was fixed and Spanish translation was updated. [hvelarde]
  • Brazilian Prtuguese translation was fixed. [agnogueira]
1.0a1 (2012-09-05)
  • Initial release.

Subscribe to package updates

Last updated Jan 9th, 2014

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.