{ "info": { "author": "Ida Ebkes", "author_email": "contact@ida-ebkes.eu", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python" ], "description": "Introduction\n============\n\nA Plone add-on to turn a folder holding audio-files into a playlist.\n\n\nUsage\n=====\n\nFill a folder with audiofiles, select 'adi_playlist' of the \"Display\"-dropdown-menu to change the view of the folder and a playlist will be shown.\n\nDefault behaviour is to play the list until its end, one track after another, optionally click the inifinity-symbol to play the list infinitely in a loop.\n\nYou can use the space-bar to play/pause the current track, the tab-key to walk through the tracks and Enter-key for starting the selected track.\n\n\nMotivation\n==========\n\nMy dear sister Angela, who likes to turn the tables and wanted a non-proprietary solution to have her sets \"in the cloud\" with a decent player avaible right away.\n\n\nBackground\n==========\n\nThis product takes advantage of browser-native audio-players, using the audio-tag introduced with HTML5 and the fact that all major browsers support this by now, dropping the need to provide a serverside-player.\n\nHowever there are restrictions of supporting all of the possible audio-file-formats, depending on the browser's capabilities or choosen lack of support.\n\nThe add-on was written to use in conjunction with OGG-formats ('.ogg'-extension), expressing the love of the author for open (=non-proprietary) standards, dropping support to Safari, the only major-browser not supporting Vorbis.\n\nThis leaves out support for Safari, yet it should be fairly easy enough extending this add-on to hold each track in two formats, the other satisfying Safari and distinct which format to use, by checking which browser the client uses.\n\n\nUsed technique\n==============\n\nECMAscript\n\n\nAuthor\n======\n\nIda Ebkes, 2014, \n\n\nCredits\n=======\n\njQuery, which made writing this a breeze.\n\n\nFurthermore\n===========\n\nHave a look at collective.transcode.star, if you want your arbitrary audio-formats transformed to OGG-format (or another) during upload, using beloved ffmpeg.\n\nChangelog\n=========\n\n0.3 (2014-06-22)\n-------------------\n\n- Adjust MANIFEST and remove trash.\n\n\n\n0.2 (2014-06-22)\n-------------------\n\n- Add MANIFEST.in and repo-url.\n\n\n\n0.1 (2014-06-20)\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": "https://github.com/ida/adi.playlist", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "adi.playlist", "package_url": "https://pypi.org/project/adi.playlist/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/adi.playlist/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/ida/adi.playlist" }, "release_url": "https://pypi.org/project/adi.playlist/0.3/", "requires_dist": null, "requires_python": null, "summary": "Create a playlist in a folder filled with audio-files, using HTML5's audio-tag.", "version": "0.3" }, "last_serial": 1135607, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bfcef6419a44088b6527a75e42acfa83", "sha256": "af15fead43e021f064a9b2f073f468d608fdeb020a00bce0712f00b4669a7335" }, "downloads": -1, "filename": "adi.playlist-0.1-py2.7.egg", "has_sig": false, "md5_digest": "bfcef6419a44088b6527a75e42acfa83", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6361, "upload_time": "2014-06-20T18:41:40", "url": "https://files.pythonhosted.org/packages/b1/25/77983351b42c58a2dc20accb0d99b1323926875cf176d517af583b0a9f2b/adi.playlist-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "12f2bcc3fa4e5c7e6b5527c968b4f7c4", "sha256": "23e77e23d14b67427944e2dbe7ab2ee09da82d24f3ccd3e31ab92fdc932d4793" }, "downloads": -1, "filename": "adi.playlist-0.1.tar.gz", "has_sig": false, "md5_digest": "12f2bcc3fa4e5c7e6b5527c968b4f7c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3387, "upload_time": "2014-06-20T18:41:37", "url": "https://files.pythonhosted.org/packages/40/ab/4d35b803935f7c63259234c58504a1276e087aa62d47fa4b51798364fab1/adi.playlist-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "418318151c86a3178e79fc21f3332785", "sha256": "fe3b87624f020181fed019b8c12671ca201b5aeaec99defe42eca77d35bf871b" }, "downloads": -1, "filename": "adi.playlist-0.2-py2.7.egg", "has_sig": false, "md5_digest": "418318151c86a3178e79fc21f3332785", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6447, "upload_time": "2014-06-22T18:30:37", "url": "https://files.pythonhosted.org/packages/22/8e/a3fb91dd7c54806c6311332a0d00fd4f97a2f6848f7f85506ee2c00e90e5/adi.playlist-0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "786948173ffe2dc5f5029cd4fe7c761f", "sha256": "38933ba295e7e22b7f16b46053ba5d6c844db8e757529ff2ebb534a1084ce0cf" }, "downloads": -1, "filename": "adi.playlist-0.2.tar.gz", "has_sig": false, "md5_digest": "786948173ffe2dc5f5029cd4fe7c761f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11125, "upload_time": "2014-06-22T18:30:34", "url": "https://files.pythonhosted.org/packages/39/3f/9ad01676bc9d904384d810138f883d7d4eb8fbd065e95b4dc12861fb4cae/adi.playlist-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "7b9336451205adc99c711536eb407a22", "sha256": "bd51dcfa0252e301e6d98080da19aaf1bca1014d3c301a408553c44bad41f736" }, "downloads": -1, "filename": "adi.playlist-0.3-py2.7.egg", "has_sig": false, "md5_digest": "7b9336451205adc99c711536eb407a22", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16671, "upload_time": "2014-06-24T10:21:51", "url": "https://files.pythonhosted.org/packages/76/cd/76b215122c1c761fb1fd831869043da340d7edf904f772aa2fd6eac0f47a/adi.playlist-0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e8e5732bdb93d920afc09cb945b24a53", "sha256": "cf8c556c6aabcb370549b7f6c2fa5d7ea31fe19bcdc5ea58440c42da38f80451" }, "downloads": -1, "filename": "adi.playlist-0.3.tar.gz", "has_sig": false, "md5_digest": "e8e5732bdb93d920afc09cb945b24a53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18117, "upload_time": "2014-06-24T10:21:49", "url": "https://files.pythonhosted.org/packages/58/1c/eb0e972155f3cc388d87f174a44cb17ef3247341982b58e58dc9c0a514f7/adi.playlist-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7b9336451205adc99c711536eb407a22", "sha256": "bd51dcfa0252e301e6d98080da19aaf1bca1014d3c301a408553c44bad41f736" }, "downloads": -1, "filename": "adi.playlist-0.3-py2.7.egg", "has_sig": false, "md5_digest": "7b9336451205adc99c711536eb407a22", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 16671, "upload_time": "2014-06-24T10:21:51", "url": "https://files.pythonhosted.org/packages/76/cd/76b215122c1c761fb1fd831869043da340d7edf904f772aa2fd6eac0f47a/adi.playlist-0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "e8e5732bdb93d920afc09cb945b24a53", "sha256": "cf8c556c6aabcb370549b7f6c2fa5d7ea31fe19bcdc5ea58440c42da38f80451" }, "downloads": -1, "filename": "adi.playlist-0.3.tar.gz", "has_sig": false, "md5_digest": "e8e5732bdb93d920afc09cb945b24a53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18117, "upload_time": "2014-06-24T10:21:49", "url": "https://files.pythonhosted.org/packages/58/1c/eb0e972155f3cc388d87f174a44cb17ef3247341982b58e58dc9c0a514f7/adi.playlist-0.3.tar.gz" } ] }