{ "info": { "author": "Nabil-Fareed Alikhan", "author_email": "nabil@happykhan.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "==================\nlistentoeverything\n==================\n\n.. image:: https://travis-ci.org/happykhan/listentoeverything.svg?branch=master\n :target: https://travis-ci.org/happykhan/listentoeverything\n.. image:: https://img.shields.io/pypi/v/listentoeverything.svg\n :target: https://pypi.python.org/pypi/listentoeverything\n :alt: Pypi\n.. image:: https://pyup.io/repos/github/happykhan/listentoeverything/shield.svg\n :target: https://pyup.io/repos/github/happykhan/listentoeverything/\n :alt: Updates\n\n\n\nScrapes good music off Reddit, makes a spotify playlist\n\nInstallation and Usage\n----------------------\nvia pip:\n~~~~~~~~~~\n.. code-block:: bash\n\n pip install listentoeverything\n\nvia source:\n~~~~~~~~~~~\n.. code-block:: bash\n\n git clone git@github.com:happykhan/listentoeverything.git\n cd listentoeverything\n pip install -r requirements.txt\n\nThen run:\n~~~~~~~~~\n\n.. code-block:: bash\n\n python listentoeverything/cli.py --config_file \n\n\nConfiguration\n-------------\nYou will need to sign up to the Spotify API and reddit API.\n\n* https://developer.spotify.com/documentation/web-api/\n* https://www.reddit.com/dev/api/\n\nThey will issue you with various authorisation keys which you need to\nspecify in the config file (default location is ~/.listen).\n\n.. code-block:: yaml\n\n reddit:\n client_id: \n client_secret: \n user_agent: listenonspotify\n username: \n password: \n spotify:\n username: \n scope: playlist-modify-public\n client_id: \n client_secret: \n redirect_uri: http://localhost/\n\n\n\nSpotify login\n-------------\nSpotify requires users to authorise 3rd party programs through the website.\nNormally the first time you run this script it will open a web browser and redirect you\nto spotify, where a user would need to click authorise. Then it will come back to\na redirect URL. As this isn't a website, I just send it back to localhost.\n\n.. image:: docs/spotify_login.png\n\nThe script will want to know what the URL was, including the code. So copy this\nfrom the address bar and paste in the prompt.\n\n.. image:: docs/spotify_token.png\n\nThe token will be cached for a while so you do not need to do this every time.\n\n\nLicense\n-------\nlistentoeverything is free software under the GNU General Public License v3.\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2019-03-17)\n------------------\n\n* First release on PyPI.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/happykhan/listentoeverything", "keywords": "listentoeverything", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "listentoeverything", "package_url": "https://pypi.org/project/listentoeverything/", "platform": "", "project_url": "https://pypi.org/project/listentoeverything/", "project_urls": { "Homepage": "https://github.com/happykhan/listentoeverything" }, "release_url": "https://pypi.org/project/listentoeverything/0.3.3/", "requires_dist": [ "praw (==6.1.1)", "PyYAML (==5.1)", "spotipy (==2.4.4)", "Click (>=6.0)" ], "requires_python": "", "summary": "Scrapes good music off Reddit, makes a spotify playlist", "version": "0.3.3" }, "last_serial": 4954331, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7fa29f33aa79bd51ed5021c4b49d928c", "sha256": "0980e7537cd8f2bd55c47b39779cd34fed2ab7de1daed3f7927dbb9724055f8c" }, "downloads": -1, "filename": "listentoeverything-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fa29f33aa79bd51ed5021c4b49d928c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6247, "upload_time": "2019-03-17T11:39:07", "url": "https://files.pythonhosted.org/packages/8a/04/ae1e34908dd67041baa5f30a050dad9b46754655cdad5825c2ed37732f8b/listentoeverything-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdeebe7775b17a810b546c68dbed7842", "sha256": "ffd19f335adc2668d429648c56e4d398ed13d37a775effbf101e5d658c4384a6" }, "downloads": -1, "filename": "listentoeverything-0.1.0.tar.gz", "has_sig": false, "md5_digest": "cdeebe7775b17a810b546c68dbed7842", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127548, "upload_time": "2019-03-17T11:39:09", "url": "https://files.pythonhosted.org/packages/15/ab/327fb5bbfb2e8f0cf1c8f361c1352413892ae7432caa4be4c20bb72a06de/listentoeverything-0.1.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a1010c9ae69cf6b720f77348b218c3dc", "sha256": "178024f43328368818157160518634725683b3c675a0c2dfe6b07446912dbc08" }, "downloads": -1, "filename": "listentoeverything-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1010c9ae69cf6b720f77348b218c3dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7864, "upload_time": "2019-03-18T14:25:10", "url": "https://files.pythonhosted.org/packages/d5/25/a2ca34ffd27232c4ab258da7f65d532a9d8c2810a1655f7df5d2a3b7ab51/listentoeverything-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3847ac6bbefc1a19b73d271b7d9bf286", "sha256": "6243370e9f4e304d9f4ad35ed2b5d799eb47848ef1197d94665919fefdca373d" }, "downloads": -1, "filename": "listentoeverything-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3847ac6bbefc1a19b73d271b7d9bf286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127709, "upload_time": "2019-03-18T14:25:12", "url": "https://files.pythonhosted.org/packages/83/5d/e7431dc3ef2b01f4bc332ba47d0b006a58dc6f14cbe470a1961c860f0da8/listentoeverything-0.2.1.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b37ce81ada82d0e23e403280541be3cc", "sha256": "31338cd41c25f21c85aea6fbf7b8b8a0cc51abb724e1c8b00948ba91f759123a" }, "downloads": -1, "filename": "listentoeverything-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b37ce81ada82d0e23e403280541be3cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7900, "upload_time": "2019-03-18T14:29:38", "url": "https://files.pythonhosted.org/packages/28/71/78d46cae87b42885354212767a0d280d4c6715376e3e4afffb47e66e760a/listentoeverything-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83577d6a40aa1a38046bfdcb20261182", "sha256": "da4dcf47315431f280bac590a57110839cfa8ad3603ba3f9b68a8eeed8683e3f" }, "downloads": -1, "filename": "listentoeverything-0.3.1.tar.gz", "has_sig": false, "md5_digest": "83577d6a40aa1a38046bfdcb20261182", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 127742, "upload_time": "2019-03-18T14:29:40", "url": "https://files.pythonhosted.org/packages/18/dd/420322a8990dd23881e5b32aed11d2cc4cfbc243c0ad605744d7d140ae81/listentoeverything-0.3.1.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "4e0443d8532f585847beced8852d4ec6", "sha256": "e06f7d2c9d85c758d057cb4e3a39f17a13ce29de6c5b5c0339779a6976a37fbe" }, "downloads": -1, "filename": "listentoeverything-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e0443d8532f585847beced8852d4ec6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7901, "upload_time": "2019-03-18T14:47:54", "url": "https://files.pythonhosted.org/packages/c4/d6/d221c553d7222444346d76b9b625cc8bc830c02d159ee3c3fd4d72b4d65a/listentoeverything-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f474fe09017d03fe787c096962f7e83", "sha256": "40d40ece5de606b6cd87575e56517984bfb19d6d2316aef56f0271f881cdcd4b" }, "downloads": -1, "filename": "listentoeverything-0.3.3.tar.gz", "has_sig": false, "md5_digest": "0f474fe09017d03fe787c096962f7e83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 128011, "upload_time": "2019-03-18T14:47:56", "url": "https://files.pythonhosted.org/packages/a8/b0/a7f2b9d1d989db92bc1607ec58613308731f0132561f5f7dda8cece3279e/listentoeverything-0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4e0443d8532f585847beced8852d4ec6", "sha256": "e06f7d2c9d85c758d057cb4e3a39f17a13ce29de6c5b5c0339779a6976a37fbe" }, "downloads": -1, "filename": "listentoeverything-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4e0443d8532f585847beced8852d4ec6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7901, "upload_time": "2019-03-18T14:47:54", "url": "https://files.pythonhosted.org/packages/c4/d6/d221c553d7222444346d76b9b625cc8bc830c02d159ee3c3fd4d72b4d65a/listentoeverything-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f474fe09017d03fe787c096962f7e83", "sha256": "40d40ece5de606b6cd87575e56517984bfb19d6d2316aef56f0271f881cdcd4b" }, "downloads": -1, "filename": "listentoeverything-0.3.3.tar.gz", "has_sig": false, "md5_digest": "0f474fe09017d03fe787c096962f7e83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 128011, "upload_time": "2019-03-18T14:47:56", "url": "https://files.pythonhosted.org/packages/a8/b0/a7f2b9d1d989db92bc1607ec58613308731f0132561f5f7dda8cece3279e/listentoeverything-0.3.3.tar.gz" } ] }