{ "info": { "author": "Nathan Van Gheem", "author_email": "nathan@vangheem.us", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Programming Language :: Python" ], "description": "Introduction\n============\n\n.. image:: https://www.wildcardcorp.com/logo.png\n :height: 50\n :width: 382\n :alt: Original work by wildcardcorp.com\n :align: right\n\nThis package provides Audio and Video Dexterity content types and behaviors,\nconversions and players/views.\n\nIt integrates the HTML5 media player `mediaelementjs`_ and uses\n`plone.app.async`_ if installed to convert videos to common formats.\n\n.. _mediaelementjs: http://mediaelementjs.com\n.. _plone.app.async: https://pypi.python.org/pypi/plone.app.async\n\nFeatures\n--------\n\n- Audio and Video types\n- Integration with `mediaelementjs`_ designed for maximum forward and\n backwards compatibility\n- Automatically convert video types to HTML5 compatible video formats\n- Be able to add video from TinyMCE by adding a link to the audio or video\n objects and then adding one of the available Audio and Video TinyMCE styles.\n- Integration with `plone.app.async`_ for conversions if installed\n- Plone 4.3 syndication support\n- Transcript data\n- Youtube URL (in case you want the video streamed from Youtube)\n- Streaming support\n- Still screen shot\n- Subtitle (captioning) file in SRT format\n\nInstallation\n------------\n\nIn order for video conversion to work correctly, you'll need ``ffmpeg``\ninstalled which provides the ``avconv`` collection of command line utilities.\n\nOn Ubuntu, you should be able to install with::\n\n sudo apt-get install libav-tools\n\nPlone 4\n~~~~~~~\n\nMust have plone.app.jquery >= 1.8.3\n\n\nConversion\n----------\n\nForce Conversion\n~~~~~~~~~~~~~~~~\n\nUploaded videos can be forced through the video conversion process by enabling\nthe ``Force video conversion`` option. This option is useful if you would like\nto transcode all videos down to a certain resolution; or if you want to enforce\na certain quality setting or video profile across all uploads.\n\nConversion Parameters\n~~~~~~~~~~~~~~~~~~~~~\n\nYou may like to pass certain parameters to ``avconv`` to customise the video\ntranscoding process. Extra ``infile`` and ``outfile`` options can be configured\nin the control panel per video format:\n\n avconv [infile options] -i infile [outfile options] outfile.{format}\n\nThe latest version of ``avconv`` on Ubuntu may require\n``-strict experimental`` as an ``outfile`` option for the mp4 format.\n\n\nYouTube API Support\n-------------------\n\nSince version 2.0, YouTube integration is supported.\nVideos can automatically be uploaded to a configured YouTube account.\n\nInstall\n~~~~~~~\n\nDifferent install requirements::\n\n eggs =\n ...\n wildcard.media[youtube]\n ...\n\nThen, setup a google api with oauth access and configure the\n``google_oauth_id`` and ``google_oauth_secret`` properties in the\nConfiguration Registry.\n\nFinally, go to the url: http://plonesite/authorize-google\n\n\nDevelopment\n-----------\n\nCompiling JS\n~~~~~~~~~~~~\n\ncd wildcard/media/browser/static\nmake bootstrap\nmake prod\n\n\nSupport\n-------\n\nOnly tested on Plone 5.0 and 4.3.x\n\nChangelog\n=========\n\nunreleased\n----------\n\n- nothing yet\n\n2.0.4 (2017-12-18)\n------------------\n\n- Fix embedding a video that uses youtube via TinyMCE.\n [pbauer]\n\n- make thumbnail creation work on Windows\n [tschorr]\n\n2.0.3 (2016-03-01)\n------------------\n\n- Do not call pattern registry init as that will be called for us already.\n This fixes https://github.com/collective/wildcard.media/issues/42\n [vangheem]\n\n- For youtube videos, use the iframe instead simple html5 video tag\n [cekk]\n\n- Automatically get thumbnail image for youtube videos on creation/edit\n [cekk]\n\n- add Google and universal analytics MediaElement.js plugins\n [ivanteoh]\n\n- fix fileUpload fails when Wildcard.Video is registered as the video type\n [displacedaussie]\n\n- add support for separate avconv parameters per output format\n [displacedaussie]\n\n2.0.2 (2015-11-25)\n------------------\n\n- fix plone 4 compatibility\n [vangheem]\n\n- fix condition to show youtube video or file video\n [neilferreira, cekk]\n\n- updated Italian translations\n [cekk]\n\n2.0.1 (2015-11-11)\n------------------\n\n- add celery_tasks entry point\n [vangheem]\n\n2.0.0 (2015-11-11)\n------------------\n\n- add missing flashmediaelement.swf file and simplify build\n [senner]\n\n- be able to provide default width/height for videos in admin\n [vangheem]\n\n- fix use of captions\n [vangheem]\n\n- plone 5 compatibility\n [vangheem]\n\n\n1.2b5 (2014-09-07)\n------------------\n\n- fix player to get around not liking urls\n\n1.2b4 (2014-09-07)\n------------------\n\n- fix audio template og:url\n\n\n1.2b3 (2014-09-05)\n------------------\n\n- Fix issues with flash fallback (such as on IE8) [djay]\n- Fix documentation to install avconv [djay]\n- Fix to enable fullscreen mode in flash fallback mode [djay]\n\n\n\n1.2b2 (2014-06-20)\n------------------\n\n- Enabled auto resizing of video element in tile\n [zombified]\n- i18n support and italian translation\n [keul]\n- More complete uninstall profile\n [keul]\n\n1.2b1 (2014-06-12)\n------------------\n\n- Upgrade MediaElement.js to 2.14.2.\n [davidjb]\n- Remove extraneous files from MediaElement.js distribution.\n [davidjb]\n- Add collective.cover tile\n [zombified]\n\n\n1.1 (2014-04-25)\n----------------\n\n- add open graph data\n [vangheem]\n\n1.0b2 (2014-03-05)\n------------------\n\n- fix convert video\n [vangheem]\n\n- Fix minor typo in available views for audio/video types. This previously\n prevented saving type settings via the control panel.\n [davidjb]\n\n\n1.0b1 (2014-02-15)\n------------------\n\n- implement primary field\n [vangheem]\n\n\n1.0a3 (2014-02-14)\n------------------\n\n- handle no preview image being set\n [vangheem]\n\n- fix video type definition\n [vangheem]\n\n\n1.0a2 (2014-01-29)\n------------------\n\n- Add widget that supports streaming partial ranges of video content\n from video and audio fields. This package now supports video seeking\n in Chrome and iOS video display with content-range request support.\n [davidjb]\n- Configure CSS to apply prefix to local resources utilised for\n MediaElement.js. Previously, images used in CSS did not load\n when running outside of debug mode.\n [davidjb]\n- Upgrade MediaElement.js to 2.13.2.\n [davidjb]\n- Switch to using ``plone.autoform`` for form directives rather\n than the old location in ``plone.directives.form``.\n [davidjb]\n- Omit ogv and webm video fields from add and edit forms; allows access to\n field contents from main video view.\n [davidjb]\n- Fix video display URLs to point to correct fields. Previously,\n all links referred to the main MP4 video field.\n [davidjb]\n\n\n1.0a1 (2013-12-18)\n------------------\n\n- Initial release\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/wildcard.media", "keywords": "video audio media plone tiny html5 mediaelement", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "wildcard.media", "package_url": "https://pypi.org/project/wildcard.media/", "platform": "", "project_url": "https://pypi.org/project/wildcard.media/", "project_urls": { "Homepage": "https://github.com/collective/wildcard.media" }, "release_url": "https://pypi.org/project/wildcard.media/2.0.4/", "requires_dist": null, "requires_python": "", "summary": "HTML5 audio and video integration with plone", "version": "2.0.4" }, "last_serial": 3425104, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "fc6b4b2009431ea7785e1ec86483d35f", "sha256": "fb9eea4a6528b6eae50ff5845dae60f13e780728a0452ca9fa21c390f2c58af1" }, "downloads": -1, "filename": "wildcard.media-1.0a1.zip", "has_sig": false, "md5_digest": "fc6b4b2009431ea7785e1ec86483d35f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6331603, "upload_time": "2013-12-19T04:49:02", "url": "https://files.pythonhosted.org/packages/54/c3/ebb5782eb2b58a3523862ca34f1c0afd775582a93be750944ef526fcb137/wildcard.media-1.0a1.zip" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "4463d7d83edc8f5ed71f44843d1548be", "sha256": "baaf89a6df9b8c4c2841a6d851347348a0c83d9b25f4e027ef5dda90a7f3201f" }, "downloads": -1, "filename": "wildcard.media-1.0a2.zip", "has_sig": false, "md5_digest": "4463d7d83edc8f5ed71f44843d1548be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15075942, "upload_time": "2014-01-29T05:47:13", "url": "https://files.pythonhosted.org/packages/03/01/d0f37b0efc5ef6918d189923ebf05262f6c12afccd7563534273464b8e09/wildcard.media-1.0a2.zip" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "f7fd47be5da9edea05ddf8d610d34f21", "sha256": "566241a841f167f8e3b81d2fb476d45041e2f321ec7f32f73d3bb3fb9b32408d" }, "downloads": -1, "filename": "wildcard.media-1.0a3.zip", "has_sig": false, "md5_digest": "f7fd47be5da9edea05ddf8d610d34f21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15075890, "upload_time": "2014-02-14T19:51:01", "url": "https://files.pythonhosted.org/packages/ec/78/4a28a644f13b45bb5f7e04bec870dae57c95f1a3be7837322daa019eec5e/wildcard.media-1.0a3.zip" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "f7c60d4174cfe4e3a8f20dbc99e97200", "sha256": "2d95a2b62cd29295c56b6ac071fa90b5a2b06489c89cd87b0ebc38eb0758bac1" }, "downloads": -1, "filename": "wildcard.media-1.0b1.zip", "has_sig": false, "md5_digest": "f7c60d4174cfe4e3a8f20dbc99e97200", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15076704, "upload_time": "2014-02-15T20:16:41", "url": "https://files.pythonhosted.org/packages/a4/9c/22483cb2e4a96fcd7a13499a1f16413813df153947ea9e84dc8c5d463977/wildcard.media-1.0b1.zip" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "b100e5f300aff10f3f7bdf26528e3665", "sha256": "34615eb15f4190c5ddb5e3ea56dc3d6b99312b1606aeef10c24dc652b868d155" }, "downloads": -1, "filename": "wildcard.media-1.0b2.zip", "has_sig": false, "md5_digest": "b100e5f300aff10f3f7bdf26528e3665", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15076978, "upload_time": "2014-03-05T15:42:36", "url": "https://files.pythonhosted.org/packages/13/12/feacdb3df5bad4853245189e361bfaef27085be83970214328c8897489ce/wildcard.media-1.0b2.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "5eaa8edde605adf8fa2364779752b420", "sha256": "789d92434faa35689a288630628c1c4a7c6a302664143f514cd10d0e4b77c38d" }, "downloads": -1, "filename": "wildcard.media-1.1.zip", "has_sig": false, "md5_digest": "5eaa8edde605adf8fa2364779752b420", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15076926, "upload_time": "2014-04-25T14:38:26", "url": "https://files.pythonhosted.org/packages/cc/f5/21887a26c8e602f800719d2eddf764d29e2d5cd0ea8ef7ded2d5d1c17203/wildcard.media-1.1.zip" } ], "1.2b1": [ { "comment_text": "", "digests": { "md5": "ab6f7b0c2a05acee3f2ec360e57b49fb", "sha256": "b9cde54a77a2ae3c08cb6bf3a5189a7e7daa4b0f835655e5c3901a8ea5f15ebb" }, "downloads": -1, "filename": "wildcard.media-1.2b1.zip", "has_sig": false, "md5_digest": "ab6f7b0c2a05acee3f2ec360e57b49fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15003178, "upload_time": "2014-06-12T16:42:54", "url": "https://files.pythonhosted.org/packages/8d/b0/51788f332d4e2902a8ec898ca82c0830330616cc7eb1833dc47d19ec414a/wildcard.media-1.2b1.zip" } ], "1.2b2": [ { "comment_text": "", "digests": { "md5": "8c222f3f944d2bb7aba8eb198b03c3db", "sha256": "24be18cd2a0b75e62505268af252804b9cde21077c9a7ee78854d3944cfad537" }, "downloads": -1, "filename": "wildcard.media-1.2b2.tar.gz", "has_sig": false, "md5_digest": "8c222f3f944d2bb7aba8eb198b03c3db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14982503, "upload_time": "2014-06-20T14:01:23", "url": "https://files.pythonhosted.org/packages/8d/09/76415d4005f600e9ba46c0785fb860559c1df79ac183a88d06527c2f4ad8/wildcard.media-1.2b2.tar.gz" } ], "1.2b3": [ { "comment_text": "", "digests": { "md5": "50e9b7d44988f929bbd08bbc6d34671f", "sha256": "c52f1bc2fa4cf3ac2aa2b1e6a5c0e13a653dd17d7271f23005d285077b3f1558" }, "downloads": -1, "filename": "wildcard.media-1.2b3.zip", "has_sig": false, "md5_digest": "50e9b7d44988f929bbd08bbc6d34671f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15008317, "upload_time": "2014-09-05T16:38:08", "url": "https://files.pythonhosted.org/packages/d0/59/0c32262276f562e0db98528df8b538f1520564006bfd4538bda7bc5b32d9/wildcard.media-1.2b3.zip" } ], "1.2b4": [ { "comment_text": "", "digests": { "md5": "1d17e524e3b1b984caa0e50116e5d993", "sha256": "d6fb2a112f8da4ed008f83ae746b28d10bc373e3945458037c5295a00a1b1ebf" }, "downloads": -1, "filename": "wildcard.media-1.2b4.zip", "has_sig": false, "md5_digest": "1d17e524e3b1b984caa0e50116e5d993", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15008988, "upload_time": "2014-10-07T20:22:14", "url": "https://files.pythonhosted.org/packages/4a/56/f1b5c80d232d8b5ec5b4c387f373dce50907253ea91a1223bf3f11430b57/wildcard.media-1.2b4.zip" } ], "1.2b5": [ { "comment_text": "", "digests": { "md5": "3370b297072f598384f5bb3d6c99a30d", "sha256": "44bb990e636f96700e1d9a1232ed73be5374f1f48c6b1b53b07fa02262c1c347" }, "downloads": -1, "filename": "wildcard.media-1.2b5.zip", "has_sig": false, "md5_digest": "3370b297072f598384f5bb3d6c99a30d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15009088, "upload_time": "2014-10-07T22:29:49", "url": "https://files.pythonhosted.org/packages/da/44/786df7548cf0fa55a13fe70542e70c6e7b35cfce6cf9eb466c897f216355/wildcard.media-1.2b5.zip" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "37a9bceb7282f0e0af5a9b44c1d90fe6", "sha256": "107f3fd5a80169c62957bdda4099052a6c23f3e89fe1b827df0d3e7523d14e7c" }, "downloads": -1, "filename": "wildcard.media-2.0.0.zip", "has_sig": false, "md5_digest": "37a9bceb7282f0e0af5a9b44c1d90fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15326044, "upload_time": "2015-11-11T22:54:09", "url": "https://files.pythonhosted.org/packages/30/10/bc52cd732ca24ac78e489047e363a7d1f0f9ef6c695118103643eb4914e0/wildcard.media-2.0.0.zip" } ], "2.0.1": [], "2.0.2": [ { "comment_text": "", "digests": { "md5": "1353d1a9d699f1703d687b89ae69dc69", "sha256": "69096aaf0221810d9408e30c8a9af223e659f65852e7d8b88be0bf4c0378c017" }, "downloads": -1, "filename": "wildcard.media-2.0.2.zip", "has_sig": false, "md5_digest": "1353d1a9d699f1703d687b89ae69dc69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30854740, "upload_time": "2015-11-25T14:39:17", "url": "https://files.pythonhosted.org/packages/56/08/0e5088190cdf987e6aec48913fb86412c9692e87d3444af540f5bfe4a436/wildcard.media-2.0.2.zip" } ], "2.0.2.dev0": [ { "comment_text": "", "digests": { "md5": "19fb1fd0bfd72a80e59b741cc912cec0", "sha256": "7881023ff21f68823e3843d47b1df8910ef97063f8176f98ebd6c2864f48c687" }, "downloads": -1, "filename": "wildcard.media-2.0.2.dev0.zip", "has_sig": false, "md5_digest": "19fb1fd0bfd72a80e59b741cc912cec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15327408, "upload_time": "2015-11-11T22:56:12", "url": "https://files.pythonhosted.org/packages/a7/aa/e7639434f1e2e4c3df2b90a37f84a0e1558929dcc0bc93108b322643e2cf/wildcard.media-2.0.2.dev0.zip" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "54ee9566ef6f8fa75d0b98636668b71a", "sha256": "9b22018c73f9dcb20e275d25442d7e18b0a769e077b7125e4e7fc36684e8066e" }, "downloads": -1, "filename": "wildcard.media-2.0.3.zip", "has_sig": false, "md5_digest": "54ee9566ef6f8fa75d0b98636668b71a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30869200, "upload_time": "2016-03-01T15:54:32", "url": "https://files.pythonhosted.org/packages/c4/af/7e955eaa131dc7f45314b939d79b2ffe891aed70819f1af7ff946a097dd3/wildcard.media-2.0.3.zip" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "af74305363ec65788f8a3ff7a100e4d9", "sha256": "2e668eef53364fe5c35e4b3213acbea49abeab765e53726d8d1a42a86d6ab54a" }, "downloads": -1, "filename": "wildcard.media-2.0.4.zip", "has_sig": false, "md5_digest": "af74305363ec65788f8a3ff7a100e4d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15445376, "upload_time": "2017-12-18T14:47:45", "url": "https://files.pythonhosted.org/packages/fb/81/b7950a91784b383f69f4d8a2835d97d9e8a0115b6997db95b9b9876a4b51/wildcard.media-2.0.4.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "af74305363ec65788f8a3ff7a100e4d9", "sha256": "2e668eef53364fe5c35e4b3213acbea49abeab765e53726d8d1a42a86d6ab54a" }, "downloads": -1, "filename": "wildcard.media-2.0.4.zip", "has_sig": false, "md5_digest": "af74305363ec65788f8a3ff7a100e4d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15445376, "upload_time": "2017-12-18T14:47:45", "url": "https://files.pythonhosted.org/packages/fb/81/b7950a91784b383f69f4d8a2835d97d9e8a0115b6997db95b9b9876a4b51/wildcard.media-2.0.4.zip" } ] }