{ "info": { "author": "Martin Aspeli", "author_email": "optilude@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. image:: https://travis-ci.org/collective/collective.flowplayer.png?branch=master\n :target: https://travis-ci.org/collective/collective.flowplayer\n\n.. contents::\n\nIntroduction\n============\n\ncollective.flowplayer integrates the GPL version of `Flowplayer`_ with Plone\n4.x. It can play .flv Flash Video files, mp4 files or links as well as .mp3\nfiles or links.\n\nIf you want to use collective.flowplayer with Plone 3.x, please pin version to\n3.1.2 which was the latest 3.x compatible release.\n\nDevelopment is now focused on Plone 4.x which can be tested by `Travis CI`_\nautomatically.\n\n* collective.flowplayer 4.x works with Plone 4.x\n* collective.flowplayer 3.x works with Plone 3.x.\n\n\nInstallation\n------------\n\n1. Add collective.flowplayer to your buildout as normal.\n See http://plone.org/documentation/tutorial/buildout.\n\n * Plone 4::\n\n [buildout]\n ...\n parts =\n ...\n instance\n\n [instance]\n eggs =\n ...\n collective.flowplayer\n\n * Plone 3:\n\n Don't forget to load the configure.zcml file!\n Please use a versions part in your buildout as shown below to specify a\n collective.flowplayer version below 4::\n\n [buildout]\n ...\n versions = versions\n parts =\n ...\n instance\n\n [instance]\n eggs =\n ...\n collective.flowplayer\n zcml =\n ...\n collective.flowplayer\n\n [versions]\n collective.flowplayer = 3.1.2\n\n\n2. Install the product via Plone's Add-on products control panel or\n portal_quickinstaller in ZMI.\n\n\nUninstall\n---------\n\nPrevious versions of collective.flowplayer have been known to pollute your\nPlone site. Uninstalling the product has proven to be difficult.\n\nIf this is the case for you, please upgrade to the latest version of\ncollective.flowplayer and then uninstall this product.\n\nIf you have already attempted to uninstall the product, a utility view\nhas now been provided so you do not have to first reinstall it in order to\nuninstall it again on your site.\n\nSimply visit `http://yousite.com/@@uninstall-flowplayer` and follow the\ndirections provided.\n\n\nUsage\n-----\n\ncollective.flowplayer offers several different usage modes:\n\nStandalone player\n~~~~~~~~~~~~~~~~~\n\nTo get a standalone video or audio player, simply add a standard Plone\nFile anywhere in your site and upload a .flv or .mp3 file. You can\nalso add a Plone Link whose URL points to an .flv or .mp3 URL. The\n'flowplayer' view will automatically be selected in the 'display'\nmenu, which will show a video/audio player.\n\nYou can also do this manually, of course.\n\nPlaylist\n~~~~~~~~\n\nCreate a Folder with several .mp3 or .flv files or links, or create a\nCollection that lists such files or links. Then 'flowplayer' from the\n'display' drop-down at the Folder/Collection level.\n\nThis will show a video/audio player that will loop through the media\nin the Folder/Collection (unknown file formats will be ignored) in\norder. The video player will be sized to fit the largest video in\nthe playlist.\n\nThere is horizontal scrollable playlist displayed under the player by default.\nIf you don't want to display the playlist, switch off \"showPlaylist\" property in\nflowplayer's configuration.\n\nPortlet\n~~~~~~~\n\nTo place a video or audio player in a portlet, use the Video Player portlet\nthat is installed with this product. You can choose a Folder, Collection or\nFile to display. When displaying a Folder or Collection, you will get a\nplaylist much like the one described above.\n\nNote that the player in the portlet has got a fixed size, set with CSS.\n\nInline\n~~~~~~\n\nIn each of the cases above, the video player is actually created with\nJavaScript as the page is loaded. This allows some degree of graceful\ndegradation for browsers without Flash or JavaScript, but, more importantly,\nmakes it easy to insert a video player anywhere, including in your content\npages.\n\nTo create a standalone player, you would use markup like this::\n\n \n \n \n\nYou can also use a
around the tag if\nyou prefer.\n\nThis would be replaced by a video player showing the video in video-file.flv,\nstarting with a splash screen image from splashscreen.jpg. The image is\noptional, but if it is specified, the player will be sized to be identical\nto the image.\n\nYou can also get a more stripped-down player by using::\n\n \n \n \n\nFor an audio player, you can use::\n\n \n This text is replaced.\n \n\nYou can also use class=\"autoFlowPlayer minimal audio\" to get a very small\naudio player (essentially just a play button).\n\nTo get a playlist, you can use markup like this::\n\n
\n Video one\n Video two\n \n
\n\nYou can also add 'minimal' and/or 'audio' to the list of classes for the\nouter
to change the appearance of the player, or add 'random' to\nget a randomised playlist. The splash image is optional.\n\nKupu integration\n----------------\n\nKupu is now deprecated. This section is kept for old Plone 3 installations.\n\nTo make it easier to use the type of markup outlined above to insert a video\nor audio player into a Plone content item, this product installs a few\nKupu paragraph styles. You can use them like this:\n\nVideo\n~~~~~\n\n 1. Insert the image you want to use as a splash image. You should insert this\n \"inline\" (rather than left/right floating), preferably in its own\n paragraph.\n\n 2. Select on the image, and make it link to the .flv or .mp3 file you want\n to play.\n\n 3. Select one of the Video or Audio styles from the styles drop-down.\n\nAudio\n~~~~~\n\n 1. Create a link to an mp3 file, e.g. out of some text. Again, place it in\n its own paragraph.\n\n 2. Select one of the \"Audio\" styles from the styles drop-down. The \"left\"\n and \"right\" styles will produce a small player floating to the left or\n right. The \"Audio\" style will produce a larger player on its own line.\n\nNotes\n~~~~~\n\n * it is not possible to detect clip width/height from the mp4 file now\n\n * if your player is not displayed on the page load, but is displayed after\n you click somewhere to the player container area, be sure there is no\n HTML code nor text inside the player container HTML tag. Such code/text\n is considered as player splash screen and player is waiting for click to\n the splash.\n\n * player is correctly created only if player container is < div >\n element (Kupu does it automatically if Audio and Video styles are used).\n Using other containers (eg. p) is not supported currently.\n\nConfiguration\n-------------\n\nFlowplayer supports a large number of configuration options. A few of these\nwill be set based on the markup used to render the player (e.g. the playlist\nbuttons will only be rendered if there is a playlist, and most controls will\nbe hidden in 'minimal' mode). Most other options can be set in the ZMI.\n\nIn portal_properties, there should be a new propertysheet called\nflowplayer_properties. Options set here are passed through to the player's\nJavaScript configuration (make sure you use the right property type). For\nstring properties, you can use the placeholder ${portal_url} to refer to\nthe URL of the portal root. This is useful for things like watermark images or\nplayer plugins.\n\nProperties starting with word \"param/\" are considered as Flash configuration\nproperties. You may set properties like src (player flash file), wmode,\nquality, allowscriptaccess etc. Just use eg. param/wmode as property name and\neg. 'opaque' as property value.\n\n'''Important note''' Since playlist configuration is a generated javascript file\nincluded in portal_javascript, you must reload portal_javascript after global\nplayer configuration is changed or portal_javascript must be running in debug\nmode (not reccommended for production sites). Go to ZMI/portal_javascript,\nscroll down and pres \"Save\" button after your flowplayer_properties are set.\n\nSince FlowPlayer3 uses more complex properties and plugins infrastructure, most\nof visual properties are defined as a plugin configuration (e.g. control bar is\nseparate plugin with own set of properties). If you want to configure\nFlowPlayer3 plugin, you should define it's flash file using property syntax eg.\nplugins/controls/url which generates configuration item in form::\n\n {\n plugins : {\n controls : {\n url : 'VALUE OF PROPERTY'\n }\n }\n }\n\nTo configure color of control bar volumeSliderColor, define property:\nplugins/controls/volumeSliderColor set to value 'lime', which generates\nthe following config::\n\n {\n plugins : {\n controls : {\n url : 'VALUE OF PROPERTY',\n volumeSliderColor: 'lime'\n }\n }\n }\n\nAll control bar configuration properties are described on `Controlbar plugin\ndocumentation`_ page.\n\nGeneral informations about the configuration options may be found at the\n`FlowPlayer configuration`_ page. Please note, it is not possible to specify\nevents in the Plone's flowplayer_properties sheet now (eg. onBeforeFinish\nevent).\n\nUseful configuration examples from http://flowplayer.org:\n\n * `Custom tooltips and texts`_\n\n * `Controlbar color generator`_\n\nCommercial version of flowplayer\n------------------------------------\n\nUse these parameters in portal_properties/flowplayer_properties (you can use\ndifferent versions of course)::\n\n param/src = http://releases.flowplayer.org/swf/flowplayer.commercial-3.2.7.swf\n plugins/controls/url = http://releases.flowplayer.org/swf/flowplayer.controls-3.2.5.swf\n plugins/audio/url = http://releases.flowplayer.org/swf/flowplayer.audio-3.2.2.swf\n\nand of course you need to add a \"key\" property with your license's key.\n\nSee http://plone.org/products/collective-flowplayer/issues/10 for details.\n\nExtending player runtime\n------------------------\n\nIt is possible to extend player configuration or modify player behaviour runtime\nusing javascript plugins. Collective.flowplayer uses flowplayer.js for embedding\nplayer into page. It is the most general version of embedding which allows all\nkinds of configuration of the player. Please read `Documentation of Flowplayer\nJS API`_ for more details. The most important for player extension is `Player\nretrieval`_ part and description of `Player configuration`_ and `Clip\nconfiguration`_. A lot of player scripting examples may be found at `Scripting\ndemo`_ page and `Scripting documentation`_\n\nExtending example\n-----------------\n\ncollective.flowplayer creates Flowplayer instance from all .autoFlowPlayer and\n.playListFlowPlayer containers on the page. You may retrieve first player\neg. by::\n\n $f() or flowplayer()\n\nor iterate through all players on page using::\n\n $f(\"*\").each\n\nTo be able to configure player runtime, you must first create custom javascript\nfile and include this file to page or add it to portal_javascripts registry.\nSince flowplayer uses jQuery to initialize itself, you must use jQuery syntax\nas well. Example of js skeleton::\n\n jq(function () {\n\n // your javascript code goes here\n\n })\n\nLet's create concerete example. The most visible one is Javascript alert::\n\n jq(function () {\n\n $f().onPause(function() { alert(\"Don't pause me!\")})\n\n })\n\nor (for all players on the page)::\n\n jq(function () {\n\n $f(\"*\").each( function() {\n this.onPause(function() { alert(\"Don't pause me!\")})\n })\n\n })\n\nTIP: If you are using Firefox and have the Firebug Add-on installed, then you\ncan try the examples yourself against every possible Flowplayer demo on\nflowplayer.org or your own site. Activate Firebug console and enter::\n\n $f().onPause(function() { alert(\"Don't pause me!\")})\n\nTry to start/pause player now. Alert window should be displayed.\n\n.. _Flowplayer: http://www.flowplayer.org\n.. _`Controlbar plugin documentation`: http://flowplayer.org/plugins/flash/controlbar.html\n.. _`Flowplayer configuration`: http://flowplayer.org/documentation/configuration/\n.. _`Custom tooltips and texts`: http://flowplayer.org/demos/skinning/tooltips.html\n.. _`Controlbar color generator`: http://flowplayer.org/documentation/skinning/controlbar.html\n.. _`Documentation of Flowplayer JS API`: http://flowplayer.org/documentation/api/index.html\n.. _`Player retrieval`: http://flowplayer.org/documentation/api/flowplayer.html#playerretrieval\n.. _`Player configuration`: http://flowplayer.org/documentation/api/player.html\n.. _`Clip configuration`: http://flowplayer.org/documentation/api/clip.html\n.. _`Scripting demo`: http://flowplayer.org/demos/index.html#scripting\n.. _`Scripting documentation`: http://flowplayer.org/documentation/scripting.html\n.. _`Travis CI`: http://travis-ci.org/collective/collective.flowplayer\n\n\nUpgrade notes\n=============\n\nUpgrade specific notes: from 1.0 to 3.0\n---------------------------------------\n\nFlowplayer configuration changed a lot from Flowplayer 2.2 used in \ncollective.flowplayer 1.0. Most of Flowplayer properties are migrated \nautomatically, but there are few troubles.\n\n * Contents of \"player\" property is *not* migrated. If you are using commercial\n or customized version of Flowplayer2 please obtain updated version or don't\n upgrade collective.flowplayer at all!\n\n * Properties usePlayOverlay, useNativeFullScreen, controlsOverVideo,\n controlBarGloss are not migrated and are deleted during migration process.\n There are no direct equivalents in Flowplayer 3\n\nHow to upgrade\n--------------\n\n * force buildout to use new version of collective.flowplayer (check if version\n is not pinned, use bin/buildout -n)\n\n * restart zope instance\n\n * go to portal_quickinstaller or Add/Remove products controlpanel and\n reinstall Flowplayer product\n\n * go to ZMI - portal_setup - Upgrades tab, select collective.flowplayer:default\n profile, click \"Choose profile\" button. There should be 'Upgrade\n collective.flowplayer (1.0 - 3.0)' step available. Make sure step is checked\n and press Upgrade button. If the upgrade step is not shown and you are sure\n (even unsure) you migrated to the latest version already, press 'Show' button\n to show old upgrades and run upgrade step manually. It should be safe to run\n the upgrade step several times.\n\n * Read README.txt to check how to configure custom properties of your\n Flowplayer instance\n\nChangelog\n=========\n\n4.2.1 (2014-07-07)\n------------------\n\n- Brown bag release, late javascript loading was broken and did not\n load flowplayer at all. [do3cc]\n\n\n4.2.0 (2014-07-07)\n------------------\n\n- Complete uninstall profile.\n [thet]\n\n- Set our properties on install, also when kupu is not available. Fix\n the zcml condition for loading kupu.zcml.\n [maurits]\n \n- Load Javascript later, so that slow image loading does not result in\n too small flowplayer windows.\n [do3cc]\n\n\n4.1 (2014-03-20)\n----------------\n\n- fix profiles to not be defined twice\n [vangheem]\n\n- provide a more complete uninstall\n [vangheem]\n\n\n4.0 (2013-04-18)\n----------------\n\n* Include keul's fix he did for 3.x release.\n Updated zcml directives for dexterity usage. Close #3\n [keul, saily]\n\n* Use different install profiles if no ``plone.app.collection`` module was\n found which is default for Plone 4.0.x and Plone 4.1.x versions.\n [saily]\n\n* Pep8 cleanup\n [saily]\n\n* Focus development to Plone 4.x and add test buildouts for all Plone 4\n versions including a travis test for all of them.\n [saily]\n\n* Upgrade to plone.app.testing and remove collective.testcaselayer\n [saily]\n\n* Upgrade to latest V1 bootstrap\n [saily]\n\n* Use version 4.0 since we focus development to Plone 4.x now.\n [saily]\n\n* Plone 4.3 compatiblity.\n [pbauer]\n\n\n3.1.2 - 2013-1-25\n-----------------\n\n* Define initFlowpalyer variable and add optional param \"area\" to load\n flowplayer on a specific area.\n [mathias.leimgruber]\n\n* Clean up init.js\n [mathias.leimgruber]\n\n* Updated italian translation [keul]\n* Updated Flowplayer to 3.2.15\n [tom_gross]\n\n3.1.1 - 2012-09-12\n------------------\n\n* Fixed manifest.in [jensens]\n\n3.1 - 2012-09-12\n----------------\n\n* Added width and height configuration in file edition video tab\n (first loaded from metadata, leave empty to reload from metadata)\n [jriboux]\n\n* Fixed base profile being installed instead of default.\n http://plone.org/products/collective-flowplayer/issues/16\n [jriboux]\n\n3.0 - 2012-08-22\n----------------\n\n* Update Flowplayer to 3.2.14\n [encolpe]\n\n* Include ``simplejson`` only on Plone 3 environment\n [keul]\n\n* Removed buggy support for image files\n [keul]\n\n* Fixed a bug that still looks for ``flowplayer_properties``\n even if the product is uninstalled.\n [keul]\n\n* Fixed tests\n [keul]\n\n* Fixed filename lazy property for ChangeLinkView\n [encolpe]\n\n* Changed portlet permission from \"Manage portal\" to\n the better \"Manage portlets\"\n [keul]\n\n3.0rc4 - 2011-06-05\n-------------------\n\n* Fixed wrong GS import step dependenciences. Fixes\n http://plone.org/products/collective-flowplayer/issues/12\n [naro]\n\n* added script for rebuild all .po files\n [keul]\n\n* added italian translation\n [keul]\n\n3.0rc3 - 2011-05-23\n-------------------\n\n* fixed http://plone.org/products/collective-flowplayer/issues/8\n ValueError(\"Can't commit with opened blobs.\")\n [naro]\n\n* Update to Flowplayer 3.2.7 and latest plugin versions.\n [elro]\n\n* Only generate a minimal config global object. Move remaining javascript to a\n separate file in a resource directory to simplify checking with jslint and\n customisation.\n [elro]\n\n* Add french translation\n [toutpt]\n\n* Make kupu setup conditionnal.\n Fix the kupu import step dependency.\n [kiorky]\n\n3.0rc2 - 2010-11-15\n-------------------\n\n* Dexterity behavior and view for file content.\n [elro]\n\n* Split base configuration out from AT specific configuration.\n [elro]\n\n* Updated to Flowplayer 3.2.5 (plugins updated to latest version)\n [naro]\n\n* Added iPad/iPhone javascript plugin. Plugin is avalable to custom use, but\n not included in javascript configuration by default.\n [naro]\n\n* Fix metadata parsing of links caused by redesign with new parsing framework.\n [thet]\n\n* CSS simplification.\n [thet]\n\n* Don't set flowplayer's width per javascript for audio files. Let it be set by\n css. Besides a simplification this change also allows easy overriding.\n [thet]\n\n* Don't hide flowplayer controls in when loading audio files\n [thet]\n\n* Code cleanup in events.py\n [thet]\n\n* Metadata extraction with hachoir library instead of own flv-only\n implementation. Code partially taken from p4a.video.\n [thet]\n\n* Test fixes and cleanups\n [thet]\n\n* made zope2 products from collective.flowplayer to be able to provide\n uninstall profile.\n [naro]\n\n* implemented first part of the uninstall profile\n [naro]\n\n3.0rc1 - 2010-06-24\n-------------------\n\n* Updated Flowplayer to 3.2.2\n [naro]\n\n* Fix to address Flash 10.1 issue.\n [dunlapm]\n\n3.0b7 - 2010-03-14\n------------------\n\n* Do not fail if Kupu is not available\n [naro]\n\n* added z3c.autoinclude plugin\n [naro]\n\n* Fixed handling of audio player if created from Kupu.\n [naro]\n\n3.0b6 - 2010-03-09\n------------------\n\n* Updated Flowplayer to 3.1.5\n\n* Partially fixed class=\"autoFlowPlayer minimal audio\".\n Class minimal in combination with audio still causes problems.\n [naro]\n\n3.0b5 - 2009-12-11\n------------------\n\n* Removed @@ prefix from collective.flowplayer.js in javascript registry.\n It probably confused Safari and Chrome. Thanks dahoste for pointing to\n this issue.\n [naro]\n\n* Flowplayer updated to 3.1.4; modules updated to the latest versions\n [naro]\n\n* Added headerparsing to IVideo-enhanced links. This allows using the\n scaling property `clip/scaling` for links\n [tom_gross]\n\n3.0b4 - 2009-10-05\n------------------\n\n* Depend on plone.app.jquerytools: plone.app.jqtools was renamed and the\n package removed, so new installations would break.\n [optilude]\n\n* use IFileContent instead of IATFile to be able to handle ATBlob as well.\n\n* added empty upgrade step for such version changes which does not require any\n upgrade. This is not apparently good solution.\n [naro]\n\n3.0b3 - 2009-09-26\n------------------\n\n* URL passed to flowplayer must end with known media suffix (flv, mp3, mp4\n etc.). URL http://portal/folder/myvideo is not valid source for\n Flowplayer, but http://portal/folder/myvideo?e=.flv is.\n Thanks to Milos Prudek for pointing to this issue.\n [naro]\n\n3.0b2 - 2009-09-16\n------------------\n\n* added missing plone.app.jqtools zcml include\n [naro]\n\n* It is possible to specify flash parameters using param/... properties.\n 'player' property were changed to 'param/src'. This may be used for setting\n eg. param/wmode to 'opaque'.\n [naro]\n\n\n3.0b1 - 2009-09-15\n------------------\n\n* Updated to flowplayer3 - Please read Upgrade notes and Readme\n\n* new option showPlaylist toggles horizontal playlist below the player in the\n folder/collection view mode. Images and styles are taken from this example:\n http://flowplayer.org/demos/plugins/javascript/playlist/horizontal.htm\n\n1.0b5 - 2009-03-18\n------------------\n\n* Have the event handlers make sure they're working with an object from a\n site where collective.flowplayer is installed.\n [davisagli]\n\n1.0b4 - 2009-03-06\n------------------\n\n* Move the Plone dependency into the buildout to avoid the problem\n reported in\n http://david.wglick.org/2009/heads-up-watch-out-for-dependencies-on-plone/\n\n1.0b3 - 2009-02-23\n------------------\n\n* Added support for links\n\n* Added test coverage\n\n1.0b2 - Released September 9th, 2008\n------------------------------------\n\n* Fixed portal_javascripts rendering traceback\n [optilude]\n\n* Fixed image player view bug\n [optilude]\n\n1.0b1 - Released September 6th, 2008\n------------------------------------\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/collective-flowplayer", "keywords": "flv flash video plone", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.flowplayer", "package_url": "https://pypi.org/project/collective.flowplayer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.flowplayer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/collective-flowplayer" }, "release_url": "https://pypi.org/project/collective.flowplayer/4.2.1/", "requires_dist": null, "requires_python": null, "summary": "A simple package using Flowplayer for video and audio content", "version": "4.2.1" }, "last_serial": 1149524, "releases": { "1.0b1": [ { "comment_text": "", "digests": { "md5": "9292f61d280a11be51d3940c6c7d6143", "sha256": "b0f023b3e796c4550fba2addda09d4219f2f72b98128c1540ba3eb26d57d850d" }, "downloads": -1, "filename": "collective.flowplayer-1.0b1.tar.gz", "has_sig": false, "md5_digest": "9292f61d280a11be51d3940c6c7d6143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 522660, "upload_time": "2008-09-06T20:24:23", "url": "https://files.pythonhosted.org/packages/f4/08/df4bfaba03d21b17051e2a93dfc350455a8ae560b43617122e0185f475b9/collective.flowplayer-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "8c7e657c3f3a299ce2292b9f496a2291", "sha256": "95b7de8234c0ddf6e9de151c4d57d4ecdbd35212640ea34ae9f060881d0a0a8b" }, "downloads": -1, "filename": "collective.flowplayer-1.0b2.tar.gz", "has_sig": false, "md5_digest": "8c7e657c3f3a299ce2292b9f496a2291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 522610, "upload_time": "2008-09-09T21:21:08", "url": "https://files.pythonhosted.org/packages/8c/a8/a9957b17b420e5fb8f55f1140e22b787daa54308604eed87cc9cf50cc5cd/collective.flowplayer-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "53846c94637d10d90de3d0f16bd30d50", "sha256": "2aef2943623278bea00d157ad738d82e75d583317db3d03fdf88653ac0ff3898" }, "downloads": -1, "filename": "collective.flowplayer-1.0b3.tar.gz", "has_sig": false, "md5_digest": "53846c94637d10d90de3d0f16bd30d50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 529845, "upload_time": "2009-02-23T20:22:31", "url": "https://files.pythonhosted.org/packages/09/bc/3bbfc3baf187aa8994616967359e8fb290ce205cb5a72190f4a972d3a8d3/collective.flowplayer-1.0b3.tar.gz" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "e861085a05d0436e905cb57cbeba0085", "sha256": "f65db8845a5268a95bb58449806dfda69ff88661d27912960efc829bbc4ec24b" }, "downloads": -1, "filename": "collective.flowplayer-1.0b4.tar.gz", "has_sig": false, "md5_digest": "e861085a05d0436e905cb57cbeba0085", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 529987, "upload_time": "2009-03-07T07:12:53", "url": "https://files.pythonhosted.org/packages/49/47/c2ad916af8ef7d1f7f5285a92547df267148c8d21b26486ca3e8987e3481/collective.flowplayer-1.0b4.tar.gz" } ], "1.0b5": [ { "comment_text": "", "digests": { "md5": "f933f3cb1908ebd715f76c43520a76c3", "sha256": "d66996f18af6d0a92b5c187371ed98983a460eec486f39a01074a3bc79726989" }, "downloads": -1, "filename": "collective.flowplayer-1.0b5.tar.gz", "has_sig": false, "md5_digest": "f933f3cb1908ebd715f76c43520a76c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 530423, "upload_time": "2009-03-19T03:48:01", "url": "https://files.pythonhosted.org/packages/e9/c7/e2b12899e08a5aeed75b4bf3f32c8b5d9d5086323c7bba0be5e47369278d/collective.flowplayer-1.0b5.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "020d3db00acdebc6bc10d877a5c8de52", "sha256": "12bac5c606bbda30b3a98edc01338a79ed9dc797ade1f002667a80ff847658f5" }, "downloads": -1, "filename": "collective.flowplayer-3.0.tar.gz", "has_sig": false, "md5_digest": "020d3db00acdebc6bc10d877a5c8de52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 412230, "upload_time": "2012-08-22T15:56:06", "url": "https://files.pythonhosted.org/packages/9d/2b/4eaf4b9414481835d99a55a2df02a9590706b725db861a4a637004a62f3b/collective.flowplayer-3.0.tar.gz" } ], "3.0b1": [ { "comment_text": "", "digests": { "md5": "ed9a6e2b971dfa996b0096ca3837608d", "sha256": "b0b987c70806f1ad7a99928a7424eae363ebeb9bf6d0e9dffaf77ab70bcd3843" }, "downloads": -1, "filename": "collective.flowplayer-3.0b1.tar.gz", "has_sig": false, "md5_digest": "ed9a6e2b971dfa996b0096ca3837608d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 222255, "upload_time": "2009-09-15T16:34:34", "url": "https://files.pythonhosted.org/packages/4f/43/8c1a15692c944104fa7abf3a41f8bb91aeb7cd7a0cb2fa9344b18313faf5/collective.flowplayer-3.0b1.tar.gz" } ], "3.0b2": [ { "comment_text": "", "digests": { "md5": "09e1ef8c877d215a9dc8ebfdf55bb987", "sha256": "92602182961ac46602f9f6e1a0ffd59e885a37752c8c7afbd5e8549c56329de6" }, "downloads": -1, "filename": "collective.flowplayer-3.0b2.zip", "has_sig": false, "md5_digest": "09e1ef8c877d215a9dc8ebfdf55bb987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243144, "upload_time": "2009-09-16T17:03:19", "url": "https://files.pythonhosted.org/packages/36/cc/7e5fc2230fac429d531d2d96518a0201560d3992ee32b74291529ac11c1e/collective.flowplayer-3.0b2.zip" } ], "3.0b3": [ { "comment_text": "", "digests": { "md5": "3f6612761203b20ce65ecf5a703b8c77", "sha256": "19ff834c9521afcee7298d7573084348b209cc297675f3fe4666fb3b4810052b" }, "downloads": -1, "filename": "collective.flowplayer-3.0b3.zip", "has_sig": false, "md5_digest": "3f6612761203b20ce65ecf5a703b8c77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 243791, "upload_time": "2009-09-26T11:23:02", "url": "https://files.pythonhosted.org/packages/1a/cf/d69e686d189d9800215b53f2430f1c5fec951db8016dd129ed66e4258796/collective.flowplayer-3.0b3.zip" } ], "3.0b4": [ { "comment_text": "", "digests": { "md5": "c22d5993fac59d919767c7f13af07746", "sha256": "874a7b14657c1fb286bc394e1fba316f75afd34354aa0471f562ad7461e2b027" }, "downloads": -1, "filename": "collective.flowplayer-3.0b4.tar.gz", "has_sig": false, "md5_digest": "c22d5993fac59d919767c7f13af07746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 220955, "upload_time": "2009-10-06T12:10:05", "url": "https://files.pythonhosted.org/packages/58/d8/390519597c47e181f7895b954ff6dbf45aaae5cc0cce70e745d540b97d31/collective.flowplayer-3.0b4.tar.gz" } ], "3.0b5": [ { "comment_text": "", "digests": { "md5": "e02299bc9a879e5505a1adc3f3bc35c3", "sha256": "8b196f5cfd42f2cbe4edee061095d1ed00b710e8a8baf30bc5b0334ab35972f9" }, "downloads": -1, "filename": "collective.flowplayer-3.0b5.zip", "has_sig": false, "md5_digest": "e02299bc9a879e5505a1adc3f3bc35c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268579, "upload_time": "2009-12-11T16:04:02", "url": "https://files.pythonhosted.org/packages/4b/f0/0936e5a5032d1f1d9a83af5559386f557d78c7aa8222e19ed6a9e12479a8/collective.flowplayer-3.0b5.zip" } ], "3.0b6": [ { "comment_text": "", "digests": { "md5": "48b7053abd40cdade2b74cbdd7854bde", "sha256": "a2256ed35117c585341197a18ee4d3ba5f9e75d16fdbb48e9a35a2d20f51532d" }, "downloads": -1, "filename": "collective.flowplayer-3.0b6.zip", "has_sig": false, "md5_digest": "48b7053abd40cdade2b74cbdd7854bde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 269353, "upload_time": "2010-03-09T19:12:09", "url": "https://files.pythonhosted.org/packages/f1/19/e7ea11a16a8ba3b9f69e8832df02501d5df761a467b1945da1123a372dc5/collective.flowplayer-3.0b6.zip" } ], "3.0b7": [ { "comment_text": "", "digests": { "md5": "aa4bf1406830242fb892737ac39932d7", "sha256": "0c078613fd43c63b1c77a9853c98c4fbfe7c78efd119beba31b99da6a39cd448" }, "downloads": -1, "filename": "collective.flowplayer-3.0b7.zip", "has_sig": false, "md5_digest": "aa4bf1406830242fb892737ac39932d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 270569, "upload_time": "2010-03-14T11:03:04", "url": "https://files.pythonhosted.org/packages/53/1c/a5ed135b32403ee336942718a4c778f290db5943f554af9c367eee5bd077/collective.flowplayer-3.0b7.zip" } ], "3.0rc1": [ { "comment_text": "", "digests": { "md5": "0288af42c9f7185911c060db471371ee", "sha256": "a767eda745afc0cbddf2306269ce0692dca2a4281e2af6151ea106d17dffb70d" }, "downloads": -1, "filename": "collective.flowplayer-3.0rc1.zip", "has_sig": false, "md5_digest": "0288af42c9f7185911c060db471371ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 276168, "upload_time": "2010-06-24T21:18:28", "url": "https://files.pythonhosted.org/packages/46/69/f96606da43081673559f9b0b6af5db44ea38e3230145e423e0d0bb5b7581/collective.flowplayer-3.0rc1.zip" } ], "3.0rc2": [ { "comment_text": "", "digests": { "md5": "ea538f90645737671241db0e3d362c48", "sha256": "7b38d6dce5e8d864dd9b586f31c39f8b208ff2cbe53bb77eb64cb1a67faf6d82" }, "downloads": -1, "filename": "collective.flowplayer-3.0rc2.zip", "has_sig": false, "md5_digest": "ea538f90645737671241db0e3d362c48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 577234, "upload_time": "2010-11-15T12:48:18", "url": "https://files.pythonhosted.org/packages/80/7f/59a3aba36230b4d6aba9a305c7faa4d8561fed987c262935d972aeeb09b8/collective.flowplayer-3.0rc2.zip" } ], "3.0rc3": [ { "comment_text": "", "digests": { "md5": "ef2a1a8b0cbcc3f98dae86f621d8cd2b", "sha256": "e67f3425c3a0be849a48a0e999a10dee6154b3f67d75887312f7b987b71a936a" }, "downloads": -1, "filename": "collective.flowplayer-3.0rc3.zip", "has_sig": false, "md5_digest": "ef2a1a8b0cbcc3f98dae86f621d8cd2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439989, "upload_time": "2011-05-23T20:36:38", "url": "https://files.pythonhosted.org/packages/3a/6d/8a482ee9aa956d658e860e8ef1a17d945cf8ff4a826049a40ddaea4ac927/collective.flowplayer-3.0rc3.zip" } ], "3.0rc4": [ { "comment_text": "", "digests": { "md5": "bff152691c0a429608e6552aace04f89", "sha256": "7a1d11c41a28089743b2c866ae40f7fa0a005ddd37fcb683136c33c7ddc18fc6" }, "downloads": -1, "filename": "collective.flowplayer-3.0rc4.zip", "has_sig": false, "md5_digest": "bff152691c0a429608e6552aace04f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442642, "upload_time": "2011-06-05T12:40:01", "url": "https://files.pythonhosted.org/packages/97/60/faed9a35fcf4842729f91533a4753ed6578a34e2004daa5057c1c588e042/collective.flowplayer-3.0rc4.zip" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "37258864d73b62c91c4dac4c299f9a20", "sha256": "d1718dcec605f2921401d2a1fcb97b23f9921b700bc69cc0a77abfd30c8860af" }, "downloads": -1, "filename": "collective.flowplayer-3.1.zip", "has_sig": false, "md5_digest": "37258864d73b62c91c4dac4c299f9a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52565, "upload_time": "2012-09-12T11:15:11", "url": "https://files.pythonhosted.org/packages/a4/71/195527f787a76fd9ed396eec2304c071947dbb59cc472766875b4bec618c/collective.flowplayer-3.1.zip" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "d6ae3011bd1bfbe04b12cab061963971", "sha256": "2710942c815bd65a51d4bae1fe32001d523b84f3b4bb31b679c3ac4ee284b83f" }, "downloads": -1, "filename": "collective.flowplayer-3.1.1.zip", "has_sig": false, "md5_digest": "d6ae3011bd1bfbe04b12cab061963971", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439324, "upload_time": "2012-09-12T13:17:31", "url": "https://files.pythonhosted.org/packages/d4/e1/3f9faba5112a1fb31a82c2d12dc971fd1b6185f0a978a8ebb7a24ea8faf7/collective.flowplayer-3.1.1.zip" } ], "3.1.2": [ { "comment_text": "", "digests": { "md5": "d3db03f3c2c1c67043d39c9bca83a093", "sha256": "271235197e1133b8d4983a9ed82dd4ac21f1558a5519dd94056b34edfbe207a3" }, "downloads": -1, "filename": "collective.flowplayer-3.1.2.zip", "has_sig": false, "md5_digest": "d3db03f3c2c1c67043d39c9bca83a093", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442915, "upload_time": "2013-01-25T10:38:26", "url": "https://files.pythonhosted.org/packages/b4/e3/4e08de7f8a5755a7d54a9dea5ac7bdcc4d4e852c966f487f615f545d7652/collective.flowplayer-3.1.2.zip" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "7655453cd9039f578b194f6aba1ae611", "sha256": "4e5d89570e6e1f61864d83c92683573ceee8c264376888b3cb65c5d89e5da868" }, "downloads": -1, "filename": "collective.flowplayer-4.0.zip", "has_sig": false, "md5_digest": "7655453cd9039f578b194f6aba1ae611", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 443047, "upload_time": "2013-04-18T11:19:21", "url": "https://files.pythonhosted.org/packages/99/ab/5a6b3c27633958c7840b9d094d9409eca5ce522904421820caa6cb3f2665/collective.flowplayer-4.0.zip" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "56663aa30bea00ea7f0923996f7aba13", "sha256": "b6586578963ad79b193857d9a7716674b60461ffe74ad53799d1ea6b83c42b02" }, "downloads": -1, "filename": "collective.flowplayer-4.1.zip", "has_sig": false, "md5_digest": "56663aa30bea00ea7f0923996f7aba13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 453193, "upload_time": "2014-03-21T02:33:55", "url": "https://files.pythonhosted.org/packages/8a/2c/693c8013a30c5629a9759b6a3ad64eabac16af4de00dd31847e075dbf694/collective.flowplayer-4.1.zip" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "d1857258f1ea1ceb95d57b9de9e605d2", "sha256": "3fa2f98c3fc0f54b2a9bab56e9fae7cf06eba0dff0174606079af040399a64e7" }, "downloads": -1, "filename": "collective.flowplayer-4.2.0.zip", "has_sig": false, "md5_digest": "d1857258f1ea1ceb95d57b9de9e605d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 450219, "upload_time": "2014-07-07T12:01:52", "url": "https://files.pythonhosted.org/packages/d9/f3/5d1f5927503ff6c8eae43cc869039c515311a3607d691e509ce7bac1f87d/collective.flowplayer-4.2.0.zip" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "256ed6b9d50b28516c047d1f6ee1eea6", "sha256": "5461d5b0b7d3423678de96061c38c5dcbda0547499e99f78851d0f029aeb2632" }, "downloads": -1, "filename": "collective.flowplayer-4.2.1.zip", "has_sig": false, "md5_digest": "256ed6b9d50b28516c047d1f6ee1eea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 450361, "upload_time": "2014-07-07T13:39:36", "url": "https://files.pythonhosted.org/packages/5d/b9/6621d73d8f269203efe97b88ac2281911946b26fd5baddd9316c7ce33b3a/collective.flowplayer-4.2.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "256ed6b9d50b28516c047d1f6ee1eea6", "sha256": "5461d5b0b7d3423678de96061c38c5dcbda0547499e99f78851d0f029aeb2632" }, "downloads": -1, "filename": "collective.flowplayer-4.2.1.zip", "has_sig": false, "md5_digest": "256ed6b9d50b28516c047d1f6ee1eea6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 450361, "upload_time": "2014-07-07T13:39:36", "url": "https://files.pythonhosted.org/packages/5d/b9/6621d73d8f269203efe97b88ac2281911946b26fd5baddd9316c7ce33b3a/collective.flowplayer-4.2.1.zip" } ] }