{ "info": { "author": "Zack", "author_email": "hypercube.platforms@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "================\nplaylistfromsong\n================\n\n\n.. image:: https://img.shields.io/pypi/v/playlistfromsong.svg\n :target: https://pypi.python.org/pypi/playlistfromsong\n\n.. image:: https://img.shields.io/travis/schollz/playlistfromsong.svg\n :target: https://travis-ci.org/schollz/playlistfromsong\n\n.. image:: https://readthedocs.org/projects/playlistfromsong/badge/?version=latest\n :target: https://playlistfromsong.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/schollz/playlistfromsong/shield.svg\n :target: https://pyup.io/repos/github/schollz/playlistfromsong/\n :alt: Updates\n\n\nGenerate an offline playlist from a single song.\n\nFeatures\n---------\n\n- Similar song matching using last.fm or Spotify\n- Automatic downloading of songs\n- Builtin music server for webhooks\n\nQuickstart\n------------\n\nFirst install `ffmpeg`_:\n\n::\n\n sudo apt-get install ffmpeg (DEBIAN)\n brew install ffmpeg (MAC)\n\n.. _ffmpeg: https://ffmpeg.org/download.html\n\nInstall with ``pip``::\n\n pip install playlistfromsong\n\n\nDownload a playlist of 5 songs similar to Miles Davis' *Blue In Green*::\n\n playlistfromsong --song 'Miles Davis Blue In Green' --num 5 -f /path/to/save\n\n.. image:: http://i.imgur.com/ldVHZcc.gif\n :target: http://i.imgur.com/ldVHZcc.gif\n :alt: Demo1\n\nUse a bearer token ``--bearer`` to use Spotify to find suggestions::\n\n playlistfromsong --song 'Miles Davis Blue In Green' --num 5 -f /path/to/save -b 'BEARER'\n\n.. image:: http://i.imgur.com/uzEEEFh.gif\n :target: http://i.imgur.com/uzEEEFh.gif\n :alt: Demo1\n\n\nFor more complete usage, see the docs.\n\n\n=======\nHistory\n=======\n\n2.0.0 (2017-07-04)\n------------------\n\n* New ``--server`` option for starting a music server\n\n1.0.0 (2017-06-25)\n------------------\n\n* Move to cookiecutter for improved packaging and tests\n\n0.21.0 (2017-03-29)\n------------------\n\n* First stable release\n\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/schollz/playlistfromsong", "keywords": "playlistfromsong", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "playlistfromsong", "package_url": "https://pypi.org/project/playlistfromsong/", "platform": "", "project_url": "https://pypi.org/project/playlistfromsong/", "project_urls": { "Homepage": "https://github.com/schollz/playlistfromsong" }, "release_url": "https://pypi.org/project/playlistfromsong/2.2.2/", "requires_dist": [ "Click (>=6.0)", "appdirs", "beautifulsoup4", "flask", "pyyaml", "requests", "waitress", "youtube-dl" ], "requires_python": "", "summary": "Generate an offline playlist from a single song", "version": "2.2.2" }, "last_serial": 3239901, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "2176a38ab144d20cae3392be5ffd4a0f", "sha256": "a87e9bfe8cbfb6934af6676fcdd56ae960c94976eed6bfc625b72155962070d1" }, "downloads": -1, "filename": "playlistfromsong-0.1.tar.gz", "has_sig": false, "md5_digest": "2176a38ab144d20cae3392be5ffd4a0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2581, "upload_time": "2017-03-04T04:51:14", "url": "https://files.pythonhosted.org/packages/36/60/ba1a1da8a97fcf98d81f37b6ebb084b109a9e34e11667a23c0a5d377787e/playlistfromsong-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "15adb09db6b5d414b875558edd514adc", "sha256": "929a84e0de4f230674fc97d59c67547386b5385f001ccba8e8f05f5652af851b" }, "downloads": -1, "filename": "playlistfromsong-0.10.tar.gz", "has_sig": false, "md5_digest": "15adb09db6b5d414b875558edd514adc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3774, "upload_time": "2017-03-05T14:52:28", "url": "https://files.pythonhosted.org/packages/26/a5/f0f89b196d91a41e96d58c7e0d54df0fcb503ddafad2d4589d6fb7ee6056/playlistfromsong-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "bd8bce369a9da40a857ca3ec9452b779", "sha256": "b94d92f209b241f3e5b1ecd31e30a3a5b5cf3533e16c4b5eefc6a311343c5b1f" }, "downloads": -1, "filename": "playlistfromsong-0.11.tar.gz", "has_sig": false, "md5_digest": "bd8bce369a9da40a857ca3ec9452b779", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3787, "upload_time": "2017-03-05T14:56:02", "url": "https://files.pythonhosted.org/packages/3c/7d/3c5ecc39f563b64fe0adaba2c311b9d4d96e3988827da282651ae2209f8e/playlistfromsong-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "7ec87823b8b6687c519025e7df9bc014", "sha256": "edb601e358efc4170f65073070796c7ae7aa64f98cc054df652b5f37e76b19c0" }, "downloads": -1, "filename": "playlistfromsong-0.12.tar.gz", "has_sig": false, "md5_digest": "7ec87823b8b6687c519025e7df9bc014", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3801, "upload_time": "2017-03-05T15:00:29", "url": "https://files.pythonhosted.org/packages/8f/e8/f52a5edc46fa0107c0780471711c6ec024f3d5c855d6ca037518f61563a7/playlistfromsong-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "15ed8a1028f78a0c57f0ee80bb0b69d0", "sha256": "d8bf1a25bcd6ff0f2c10f3479e4224b598203a17ca179a83e34c6571a6b7d069" }, "downloads": -1, "filename": "playlistfromsong-0.13.tar.gz", "has_sig": false, "md5_digest": "15ed8a1028f78a0c57f0ee80bb0b69d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3787, "upload_time": "2017-03-06T04:02:08", "url": "https://files.pythonhosted.org/packages/8e/17/912749f64193a0746475bc4c2c3fa5292d2030e81cf5c3b559352d85e3af/playlistfromsong-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "23a369778136aba11bb8039dbf2e9983", "sha256": "e682ecdc1fadd5efd246155939f9fe3c3f7b9825172434ec781f1e6fc307a112" }, "downloads": -1, "filename": "playlistfromsong-0.14.tar.gz", "has_sig": false, "md5_digest": "23a369778136aba11bb8039dbf2e9983", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4467, "upload_time": "2017-03-06T14:39:30", "url": "https://files.pythonhosted.org/packages/91/c5/eeed9815e7449581eeabf1f4c4bd2385289932bc0c9d4940afd17339ba90/playlistfromsong-0.14.tar.gz" } ], "0.15": [ { "comment_text": "", "digests": { "md5": "c743c599ace866fa895acacd9d3f8644", "sha256": "433eaedf2d8a0e602b0e1755a33af89ef0cf698d35d4c2382a241b1eb38500e8" }, "downloads": -1, "filename": "playlistfromsong-0.15.tar.gz", "has_sig": false, "md5_digest": "c743c599ace866fa895acacd9d3f8644", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4462, "upload_time": "2017-03-06T14:43:51", "url": "https://files.pythonhosted.org/packages/7a/8e/c0ad98017bc279723fa0fc7b1996d673371c83900e6e08db23fed112fa23/playlistfromsong-0.15.tar.gz" } ], "0.16": [ { "comment_text": "", "digests": { "md5": "68bb9a6439b395af3b97cb40e7102f8f", "sha256": "61cd398157bcfd0d911820895a179f240c7698ed44743f13109581fc8fcee269" }, "downloads": -1, "filename": "playlistfromsong-0.16.tar.gz", "has_sig": false, "md5_digest": "68bb9a6439b395af3b97cb40e7102f8f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4963, "upload_time": "2017-03-07T14:19:31", "url": "https://files.pythonhosted.org/packages/14/24/f078046736f8f25d5e3a85610218c3a14e7c8847b74f9cd912a81c6004cd/playlistfromsong-0.16.tar.gz" } ], "0.17": [ { "comment_text": "", "digests": { "md5": "9a91f9f14840a072aa7c2fb95f94da1a", "sha256": "52bcd14a076659558c621d72d1874662d63e541b058f24fb5ab9cb74a8686d3c" }, "downloads": -1, "filename": "playlistfromsong-0.17.tar.gz", "has_sig": false, "md5_digest": "9a91f9f14840a072aa7c2fb95f94da1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4778, "upload_time": "2017-03-07T15:37:47", "url": "https://files.pythonhosted.org/packages/3b/b2/eb711bc6051e0988daa347ec6000f7a71551aaaf2e02aa0d666ced5373cb/playlistfromsong-0.17.tar.gz" } ], "0.18": [ { "comment_text": "", "digests": { "md5": "8554a2e4d83c12844fc4d0bfb396b81a", "sha256": "13a78b285a988092ea7ed551c2218075b9982d20ff704bc0406bb99b89788bbe" }, "downloads": -1, "filename": "playlistfromsong-0.18.tar.gz", "has_sig": false, "md5_digest": "8554a2e4d83c12844fc4d0bfb396b81a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4804, "upload_time": "2017-03-07T15:47:07", "url": "https://files.pythonhosted.org/packages/23/a3/fc0629ecb0ed4c1d0ded7fdd0a8e42175cf556ae4cac3def25e7014835ab/playlistfromsong-0.18.tar.gz" } ], "0.19": [ { "comment_text": "", "digests": { "md5": "c52b7845aca168fc537aa6b8ee62371f", "sha256": "604ec0a3d25f119f0e6149e043c1b2f49da607a154c82a7103ffbd50f03708cc" }, "downloads": -1, "filename": "playlistfromsong-0.19.tar.gz", "has_sig": false, "md5_digest": "c52b7845aca168fc537aa6b8ee62371f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4884, "upload_time": "2017-03-11T15:29:37", "url": "https://files.pythonhosted.org/packages/00/e8/bf0ae6a9b46cd0bcc1e865601b605782d0db0538b328bd2c26c2da7cd979/playlistfromsong-0.19.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8b5ac84de6332f87df50040898d1de26", "sha256": "3e4aa2a70a8ae4493b182f6399794e449fe2d0ccd50917495da75b32acad5734" }, "downloads": -1, "filename": "playlistfromsong-0.2.tar.gz", "has_sig": false, "md5_digest": "8b5ac84de6332f87df50040898d1de26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2763, "upload_time": "2017-03-04T04:59:58", "url": "https://files.pythonhosted.org/packages/c9/9c/a57d24976e5b0e9ebe860170e9934b3abc71f0e0960fa06dc93770156cc8/playlistfromsong-0.2.tar.gz" } ], "0.21": [ { "comment_text": "", "digests": { "md5": "b574c5452d001da7b476eff799b73319", "sha256": "4282bd162df891391407968aa8e61490bf6e10287430598c28003a9180eef671" }, "downloads": -1, "filename": "playlistfromsong-0.21.tar.gz", "has_sig": false, "md5_digest": "b574c5452d001da7b476eff799b73319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4941, "upload_time": "2017-03-30T02:37:38", "url": "https://files.pythonhosted.org/packages/0b/84/f629f2b7ba0dc1a3ec025fd742b945f6693d341fd147231019c2600f2c77/playlistfromsong-0.21.tar.gz" } ], "0.22": [ { "comment_text": "", "digests": { "md5": "0ecfd49cc60d8f4651953e03945dc2e6", "sha256": "70ab38b2dd8d86382019159378bb627b7dd75ac39d2d70330e61bbd3b06396d7" }, "downloads": -1, "filename": "playlistfromsong-0.22.tar.gz", "has_sig": false, "md5_digest": "0ecfd49cc60d8f4651953e03945dc2e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4938, "upload_time": "2017-03-30T02:38:58", "url": "https://files.pythonhosted.org/packages/62/c8/13e9e5ea36c2bf4abf8dbb34b642645417b7abcff22a29d6b2b83b0c5b56/playlistfromsong-0.22.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "53ea8b79765ac1a802daa090bb85d049", "sha256": "fec79a3a4038fbec8d8229aaffe88b21aec96d5cf02bc06feef45da423a26ee5" }, "downloads": -1, "filename": "playlistfromsong-0.3.tar.gz", "has_sig": false, "md5_digest": "53ea8b79765ac1a802daa090bb85d049", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2427, "upload_time": "2017-03-04T05:09:07", "url": "https://files.pythonhosted.org/packages/f0/e5/f26ed32575fed325d273f41c430d48a9dc0e27f343b2c3a55adfd828490d/playlistfromsong-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "9a9b62c2a1786ecc9c228500e921ffc3", "sha256": "c17b0c1669879ff5008e855268de92c74553ef7901a4022a64d647ee2db06c00" }, "downloads": -1, "filename": "playlistfromsong-0.4.tar.gz", "has_sig": false, "md5_digest": "9a9b62c2a1786ecc9c228500e921ffc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2418, "upload_time": "2017-03-04T05:11:11", "url": "https://files.pythonhosted.org/packages/ce/15/81d90f76a75656281ed8c6e8d1940385ae3b7eadd654c65bf8ccd5629789/playlistfromsong-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "dc6e09b3ae4980502af08ef3abb7e687", "sha256": "15e93d9921469290be2aacb0275383ce719a2d61e1f922d2f2a8628ecbdb828c" }, "downloads": -1, "filename": "playlistfromsong-0.5.tar.gz", "has_sig": false, "md5_digest": "dc6e09b3ae4980502af08ef3abb7e687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2423, "upload_time": "2017-03-04T05:13:17", "url": "https://files.pythonhosted.org/packages/ec/31/039e8f03a2d8bd217091562606a345a35dcd4d754f23b558720cba1f09c6/playlistfromsong-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "89f7e46af9ee7d67ae2c4752c8650759", "sha256": "860d646fb6566f12f61e83934cf0ae8f843dcaf9f211657ef5f8dd1448068693" }, "downloads": -1, "filename": "playlistfromsong-0.6.tar.gz", "has_sig": false, "md5_digest": "89f7e46af9ee7d67ae2c4752c8650759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2582, "upload_time": "2017-03-04T15:32:44", "url": "https://files.pythonhosted.org/packages/37/99/ab402924d0facafe60f05c93672ad0122c431a00e6c5594ea2bc7c54f187/playlistfromsong-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "0bfb0349ffb860151fc95ad8ef2e33f3", "sha256": "9e0d70b5393cafb104864147aadb34212d0f6ed37f97125de5d5b2e80ba2e06f" }, "downloads": -1, "filename": "playlistfromsong-0.7.tar.gz", "has_sig": false, "md5_digest": "0bfb0349ffb860151fc95ad8ef2e33f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3472, "upload_time": "2017-03-04T16:28:36", "url": "https://files.pythonhosted.org/packages/f0/62/a1307631b411d6ac2ff5791b0d88eb39fd4077e51602f98fdff0bb9bda83/playlistfromsong-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "a63925d7d0bc72005f983dd903a05b64", "sha256": "7a30c22de9608c32eb1eb039f79ba8de3669b717a0724f914546c8f78c0c19aa" }, "downloads": -1, "filename": "playlistfromsong-0.8.tar.gz", "has_sig": false, "md5_digest": "a63925d7d0bc72005f983dd903a05b64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3486, "upload_time": "2017-03-04T19:33:19", "url": "https://files.pythonhosted.org/packages/fe/aa/05c146e3092a3f06ad50bbc0fd31e84b5b51adade9643f01bc4c1d6c7ee6/playlistfromsong-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "b5f51a6d17db086b4895c2f52b85a1cf", "sha256": "8a9dd3d47cfa48414ceaf46c46d9100fd89e38822aeec5acb520086b96d64366" }, "downloads": -1, "filename": "playlistfromsong-0.9.tar.gz", "has_sig": false, "md5_digest": "b5f51a6d17db086b4895c2f52b85a1cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3518, "upload_time": "2017-03-04T21:27:21", "url": "https://files.pythonhosted.org/packages/ab/4b/722c8d22696e2b91f0cf074eab3e3f18fa571cbfd5a585e11e45c40c0e05/playlistfromsong-0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "980a4d632c2ba4e24a2e0ffcb0425c4f", "sha256": "eee40e176762384d427d0293088053f789d5ccb2389edb460714f4879da003d7" }, "downloads": -1, "filename": "playlistfromsong-1.0.0.tar.gz", "has_sig": false, "md5_digest": "980a4d632c2ba4e24a2e0ffcb0425c4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4964, "upload_time": "2017-06-25T17:50:39", "url": "https://files.pythonhosted.org/packages/2a/cc/6ce86b69e5d79ac7ccf3751f21ba2e0f6576c6c8f94178d443efc5883483/playlistfromsong-1.0.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "912a9f0c20915ff84c646a054ab7bd2a", "sha256": "a9d3d8d82b457d9431cc4776c39339b8f5bfea6ad44380608e87231a6b386ed8" }, "downloads": -1, "filename": "playlistfromsong-2.0.0.tar.gz", "has_sig": false, "md5_digest": "912a9f0c20915ff84c646a054ab7bd2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69749, "upload_time": "2017-07-04T17:09:46", "url": "https://files.pythonhosted.org/packages/21/f8/ab04648c70a80e70ecca8149982a10970d9c3b3f0bf8c1d8e42c16ef3f09/playlistfromsong-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "aab4c56a0c0d8d0e3db9a9a49007759a", "sha256": "b85543c3908d03c626665b6fe5eb8d2a3449cd6bf6f09a85390a390c110c368a" }, "downloads": -1, "filename": "playlistfromsong-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aab4c56a0c0d8d0e3db9a9a49007759a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 58365, "upload_time": "2017-07-04T17:10:59", "url": "https://files.pythonhosted.org/packages/c1/6c/33f6917fcaba8c24cd1d3930772d09b09daf122c51f3fe98ca066e3ed9d5/playlistfromsong-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "192c839d44b15931c07c54c4d9bbe4f7", "sha256": "98248d5119c6faaa1ba3077adf81a50a4b2b090092eca01d9521148cf9beed0d" }, "downloads": -1, "filename": "playlistfromsong-2.1.0.tar.gz", "has_sig": false, "md5_digest": "192c839d44b15931c07c54c4d9bbe4f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69758, "upload_time": "2017-07-04T17:10:57", "url": "https://files.pythonhosted.org/packages/93/f5/e70872b65872e51005868413eeded035090469440e3d5d46733f984d8165/playlistfromsong-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "f87248012d2d460af9781c79bc46b19b", "sha256": "0633ea6a6ce83ce07c61d50e46a8a343623b4a61335c0723ee5db5e598604896" }, "downloads": -1, "filename": "playlistfromsong-2.2.0.tar.gz", "has_sig": false, "md5_digest": "f87248012d2d460af9781c79bc46b19b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 66250, "upload_time": "2017-10-10T13:37:29", "url": "https://files.pythonhosted.org/packages/32/72/cac05c581023089f61003c17725d851ffbb110b0019e4741ae1712b3d3b4/playlistfromsong-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "ca5ef3da3bb9f780ffaa97855394a9ae", "sha256": "2d3cef0e227771f3c5c52c94bc4b2018cefcb8323b1a02b88a6ddc4d1e4f6e65" }, "downloads": -1, "filename": "playlistfromsong-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ca5ef3da3bb9f780ffaa97855394a9ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 58854, "upload_time": "2017-10-10T16:17:11", "url": "https://files.pythonhosted.org/packages/16/d0/36f04abfc3075198f4be77ad4fc13439fbfed7db25f43842c2fdbc401c8d/playlistfromsong-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24701a101bdb67276b1227aef7c2a92f", "sha256": "b8a1b1bb05b5cfc17d99442e21f32fed2121843224c5f1f0763d69bbbd3d8c77" }, "downloads": -1, "filename": "playlistfromsong-2.2.1.tar.gz", "has_sig": false, "md5_digest": "24701a101bdb67276b1227aef7c2a92f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65355, "upload_time": "2017-10-10T16:17:21", "url": "https://files.pythonhosted.org/packages/91/81/651eb43fdf13d866769e2c3c578dc462794336cf47e45f7a6ceceeee7d3e/playlistfromsong-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "4ffd8ba6746e23646dabd83a8aeb83f1", "sha256": "1d97023053b26ce57e6ced311904a8bb1ec183ba83a635017cb5f1917840b5a1" }, "downloads": -1, "filename": "playlistfromsong-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ffd8ba6746e23646dabd83a8aeb83f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 58906, "upload_time": "2017-10-10T16:24:06", "url": "https://files.pythonhosted.org/packages/f1/8e/dc02a00fc838e1dffb62622148afcc282ba76039202dec6e378fa20910c5/playlistfromsong-2.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9645cf3f71d697451b1926ffe27b4575", "sha256": "597bcb97a20369546fb21038baff096d04a085c7c51cd0a60290dc739be3f427" }, "downloads": -1, "filename": "playlistfromsong-2.2.2.tar.gz", "has_sig": false, "md5_digest": "9645cf3f71d697451b1926ffe27b4575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65385, "upload_time": "2017-10-10T16:24:08", "url": "https://files.pythonhosted.org/packages/12/86/a0bb5e36f80dff2d71976ccd5210026e458245ede7d78cc643bd46337a94/playlistfromsong-2.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4ffd8ba6746e23646dabd83a8aeb83f1", "sha256": "1d97023053b26ce57e6ced311904a8bb1ec183ba83a635017cb5f1917840b5a1" }, "downloads": -1, "filename": "playlistfromsong-2.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ffd8ba6746e23646dabd83a8aeb83f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 58906, "upload_time": "2017-10-10T16:24:06", "url": "https://files.pythonhosted.org/packages/f1/8e/dc02a00fc838e1dffb62622148afcc282ba76039202dec6e378fa20910c5/playlistfromsong-2.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9645cf3f71d697451b1926ffe27b4575", "sha256": "597bcb97a20369546fb21038baff096d04a085c7c51cd0a60290dc739be3f427" }, "downloads": -1, "filename": "playlistfromsong-2.2.2.tar.gz", "has_sig": false, "md5_digest": "9645cf3f71d697451b1926ffe27b4575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65385, "upload_time": "2017-10-10T16:24:08", "url": "https://files.pythonhosted.org/packages/12/86/a0bb5e36f80dff2d71976ccd5210026e458245ede7d78cc643bd46337a94/playlistfromsong-2.2.2.tar.gz" } ] }