{ "info": { "author": "nagev", "author_email": "np1nagev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: MacOS", "Operating System :: MacOS :: MacOS 9", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft", "Operating System :: Microsoft :: Windows :: Windows 7", "Operating System :: Microsoft :: Windows :: Windows Vista", "Operating System :: Microsoft :: Windows :: Windows XP", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Multimedia :: Sound/Audio :: Players", "Topic :: Utilities" ], "description": "mps\n===\n\n.. image:: http://badge.fury.io/py/mps.png\n :target: https://pypi.python.org/pypi/mps\n.. image:: https://pypip.in/d/mps/badge.png\n :target: https://pypi.python.org/pypi/mps\n.. image:: https://pypip.in/wheel/mps/badge.png\n :target: http://pythonwheels.com/\n :alt: Wheel Status\n\n\nFeatures\n--------\n- Search and stream music\n- Search albums or single tracks\n- Create playlists\n- Download tracks\n- Works with Python 2.7+ and 3.3+\n- Works with Windows, Linux and Mac OS X \n- No Python dependencies\n- Requires mplayer\n\nScreenshots\n-----------\n\nSearch\n~~~~~~\n\n.. image:: http://np1.github.io/mps-images/search.png\n\nPlayback\n~~~~~~~~\n\n.. image:: http://np1.github.io/mps-images/playback.png\n\nAlbum Tracks Search\n~~~~~~~~~~~~~~~~~~~\n\n.. image:: http://np1.github.io/mps-images/album-search.png\n.. image:: http://np1.github.io/mps-images/album-match.png\n\nPlaylists\n~~~~~~~~~\n\n.. image:: http://np1.github.io/mps-images/playlists.png\n\n\n\nInstallation\n------------\n\nUsing `pip `_::\n \n [sudo] pip install mps\n\nUsing `git `_::\n\n git clone https://github.com/np1/mps.git\n cd mps\n python setup.py install\n \nManually:\n\n Download `zip `_ or `tar.gz `_ and extract\n\n From within the mps directory::\n\n python setup.py install\n\n\nMac OS X installation notes\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n \nInstall mplayer with `MacPorts `_::\n\n sudo port install MPlayer\n\n\nWindows installation notes\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nInstall the python `colorama `_ module to get colors (optional)::\n\n pip install colorama\n\nDownload mplayer for your CPU type from the \"Build Selection table\" `here\n`_. \n\nExtract the mplayer.exe file, saving it to your mps directory or a PATH\ndirectory\n\n\nUpgrading\n---------\n\nIt is recommended you update to the latest version.\n\nUpgrade pip installation::\n\n sudo pip install mps --upgrade\n\nUpgrade git clone::\n\n (from within the mps directory)\n\n git pull\n\nUsage\n-----\n\nmps is run on the command line using the command::\n \n mps\n \nEnter ``h`` from within the program for help.\n\nSearching\n~~~~~~~~~\n\nYou can enter an artist/song name to search for songs.\nTrack searches must be prefixed with either a . or / character.\n\nEnter ``n`` or ``p`` to go to the next / previous page of results\n\nTo search for an album, enter ``album`` optionally followed by the album title.\n\nWhen a list of songs is displayed, such as search results or a playlist, you\ncan use the following commands:\n\nDownloading\n~~~~~~~~~~~\n``d 3`` to download song 3\n\nPlayback\n~~~~~~~~\n\n``all`` to play all displayed tracks\n\n``1,2,3`` to play songs 1 2 and 3\n\n``2-4,6,6-3`` to play songs 2, 3, 4, 6, 6, 5, 4, 3\n\nNote: The commands ``shuffle`` and ``repeat`` can be inserted at the start or\nend of any of the above to enable those play modes: eg, ``shuffle 1-4`` or\n``2-4,1 repeat`` \n\nEditing\n~~~~~~~\n``rm 1,5`` to remove songs 1 and 5.\n\n``rm 1,2,5-7`` to remove songs 1,2 and 5-7.\n\n``rm all`` to remove all songs\n\n``sw 1,3`` to swap the position of songs 1 and 3\n\n``mv 1,3`` to move song 1 to postion 3\n\nPlaylist commands\n~~~~~~~~~~~~~~~~~\n\n``add 1,2,3`` to add songs 1,2 and 3 to the current playlist. \n\n``add 1-4,6,8-10`` to add songs 1-4, 6, and 8-10 to the current playlist\n \n``add 1-4,7 `` to add songs 1-4 and 7 to a saved playlist. A\nnew playlist will be created if the given name doesn't already exist.\n\n``vp`` to view the current playlist (then use rm, mv and sw to modify it)\n\n``ls`` to list your saved playlists\n\n``open `` to open a saved playlist as the current playlist \n\n``view `` to view a playlist (leaves current playlist intact)\n\n``play `` to play a saved playlist directly.\n\n``save`` or ``save `` to save the currently displayed songs as a\nstored playlist on disk\n\n``rmp `` to delete a playlist from disk\n\n``mv `` to rename a playlist\n\n``q`` to quit\n\n``h`` for help\n\nOther Commands\n--------------\n\n``top`` show top tracks this week\n\n``top3m`` show top tracks for last 3 months\n\n``top6m`` show top tracks for last 6 months\n\n``topyear`` show top tracks for last year\n\n``topall`` show all time top tracks\n\n``list [pleer playlist url]``` to import a playlist from the web.\n\nAdvanced Tips\n-------------\n\nPlaylist Name Completion\n~~~~~~~~~~~~~~~~~~~~~~~~\n\nWhen using ``open``, ``view`` or ``play`` to access a playlist, you can enter\nthe first few characters instead of the whole name. The first alphabetically\nmatching playlist will be opened / displayed.\n\nInvocation\n~~~~~~~~~~\n\nTo play a saved playlist when invoking mps use the following command:\n\n ``mps play ``\n\nThis also works for other commands, eg:\n\n ``mps .mozart`` to search \n\n ``mps view `` to view a saved playlist\n\n ``mps ls`` to list saved playlists\n\n ``mps top`` to list top tracks this week\n\n ``mps open moz`` to open a saved playlist called mozart.\n\nSpecifying Ranges\n~~~~~~~~~~~~~~~~~\n\nWhen selecting songs for playback, removing or adding you can use ``5-`` to \nselect song 5 upward and ``-5`` to select up to song 5. This can be included\nwith other choices so for example: ``5,3,7-,-2``. You can also use spaces\ninstead of commas eg. ``5 3 7- -2``.\n\nQuality / Bitrate\n~~~~~~~~~~~~~~~~~\n\nAdd ``+best`` to a search query to return high bitrate results or ``+good`` to\nexclude them.\n\nUsing MPV instead of MPlayer\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIf you have `mpv `_ installed and want to use that instead of mplayer;\n\nFrom within mps::\n\n set player mpv\n set playerargs --really-quiet --no-video\n\nOther Configuration\n~~~~~~~~~~~~~~~~~~~\n\nTo view configuration, enter ``set`` and to change any item enter: \n``set ``. This can be used to change the download path (DDIR)\nand will persist after exiting the program. To reset all settings to default,\nuse ``set all default`` or for a single item, ``set default``\n\nDisclaimer\n~~~~~~~~~~\n\nUse this software at your own risk, it downloads content from pleer.com, an\nonline mp3 file repository.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/np1/mps/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/np1/mps/", "keywords": "MP3,music,audio,search,stream,download", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "mps", "package_url": "https://pypi.org/project/mps/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mps/", "project_urls": { "Download": "https://github.com/np1/mps/tarball/master", "Homepage": "http://github.com/np1/mps/" }, "release_url": "https://pypi.org/project/mps/0.20.16/", "requires_dist": null, "requires_python": null, "summary": "Search, Stream and Download MP3", "version": "0.20.16" }, "last_serial": 1160648, "releases": { "0.00.00": [], "0.20.00": [ { "comment_text": "", "digests": { "md5": "042aca859da1f89e12d8ff974ae33487", "sha256": "7d7dc80ace2a3ff39f99c14a90c6a86b9a1aebd5747aa4d16f70061999be338d" }, "downloads": -1, "filename": "mps-0.20.00.tar.gz", "has_sig": false, "md5_digest": "042aca859da1f89e12d8ff974ae33487", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19715, "upload_time": "2014-02-13T14:33:54", "url": "https://files.pythonhosted.org/packages/37/81/94943fad82ebdc443d637044bd62ba57ff4bd1526b5afb7ad486064fd92e/mps-0.20.00.tar.gz" } ], "0.20.01": [ { "comment_text": "", "digests": { "md5": "79f58a735d6914cfd070f1dfda07911e", "sha256": "6bf7e59bbc86ce255e83528adf3f89852472d3159d30decd1e4e5435131c1db7" }, "downloads": -1, "filename": "mps-0.20.01.tar.gz", "has_sig": false, "md5_digest": "79f58a735d6914cfd070f1dfda07911e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19887, "upload_time": "2014-02-13T21:50:50", "url": "https://files.pythonhosted.org/packages/01/97/d8a3672adcdebe52e19c4fd15fe630e7b2626d77a2062b94cc8a5ab650d0/mps-0.20.01.tar.gz" } ], "0.20.02": [ { "comment_text": "", "digests": { "md5": "52c8b3896b492e76cf2fffea754f3fc1", "sha256": "986a703c2e69530e14af3e3827712e43295bb7b48b1138d8d459f799308ce503" }, "downloads": -1, "filename": "mps-0.20.02.tar.gz", "has_sig": false, "md5_digest": "52c8b3896b492e76cf2fffea754f3fc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20195, "upload_time": "2014-02-17T02:06:25", "url": "https://files.pythonhosted.org/packages/64/f1/a3ad518b8a8cb9be436c9986b52ff66e0dec40e110fd3dfa326f994bd82e/mps-0.20.02.tar.gz" } ], "0.20.03": [ { "comment_text": "", "digests": { "md5": "422d6f52feac69329c987ac7c229c8b0", "sha256": "5ba66b973a80ce8149fe8a8f79636fb09be7490f50d9f7192de9e3547ac15baa" }, "downloads": -1, "filename": "mps-0.20.03.tar.gz", "has_sig": false, "md5_digest": "422d6f52feac69329c987ac7c229c8b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20210, "upload_time": "2014-03-06T01:15:57", "url": "https://files.pythonhosted.org/packages/c0/58/5fdcfa13282750d37dc4a9e4f5989f91ae3fda61c9b023d69e77caa8545a/mps-0.20.03.tar.gz" } ], "0.20.04": [ { "comment_text": "", "digests": { "md5": "6ec3af1036bb87f911fc1eb557403498", "sha256": "d548ae75c137d80bd5c3f4ca7087aa56bb4ba630c57ad7c2f515a01b0f0ad385" }, "downloads": -1, "filename": "mps-0.20.04.tar.gz", "has_sig": false, "md5_digest": "6ec3af1036bb87f911fc1eb557403498", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21023, "upload_time": "2014-03-11T00:47:06", "url": "https://files.pythonhosted.org/packages/5e/1a/0c6101d5e42c87cfe9ee44589464ca3d091f5f6263140039b6f7b163103d/mps-0.20.04.tar.gz" } ], "0.20.06": [ { "comment_text": "", "digests": { "md5": "ed5b97a6a5e300c9e1458ddbb52d667e", "sha256": "3e6ec3b924af484d13d3c7f5ed5aa7003af53121a205ff6e69d7f10e8cd49201" }, "downloads": -1, "filename": "mps-0.20.06.tar.gz", "has_sig": false, "md5_digest": "ed5b97a6a5e300c9e1458ddbb52d667e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21080, "upload_time": "2014-04-06T13:59:27", "url": "https://files.pythonhosted.org/packages/c5/45/48b0df9b72ce7c7b8a5de4999878b5a41acf5425d1c7842ddf2239b3d8c2/mps-0.20.06.tar.gz" } ], "0.20.08": [ { "comment_text": "", "digests": { "md5": "f5241773247ea9ae42cf0227ac140687", "sha256": "41b296067d8e8493d54843058043ab01b2ecf79790f11a1712363718e2902afa" }, "downloads": -1, "filename": "mps-0.20.08.tar.gz", "has_sig": false, "md5_digest": "f5241773247ea9ae42cf0227ac140687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21295, "upload_time": "2014-04-23T16:11:12", "url": "https://files.pythonhosted.org/packages/a5/d3/fac62a66baad7725786b17414065fa1034b741f2f517d5a2b068fb2674ef/mps-0.20.08.tar.gz" } ], "0.20.10": [ { "comment_text": "", "digests": { "md5": "36d0bc09c99a9d480d0c2c9741e16571", "sha256": "3363fb955ce7935893d25b856c1fc53171820734f1a9901ba480610697b5ea73" }, "downloads": -1, "filename": "mps-0.20.10.tar.gz", "has_sig": false, "md5_digest": "36d0bc09c99a9d480d0c2c9741e16571", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48630, "upload_time": "2014-05-07T22:11:46", "url": "https://files.pythonhosted.org/packages/d2/a2/b425635a512dffaf43873bd42a8e06df8a955206b900cb4b375e2dad35dd/mps-0.20.10.tar.gz" } ], "0.20.12": [ { "comment_text": "", "digests": { "md5": "5436c9e0de542457247ec00a1da46cbf", "sha256": "3758331a7a20b30f7b5f749de33f5b31a077eda9953b1f93efbb6246ff7d14d1" }, "downloads": -1, "filename": "mps-0.20.12.tar.gz", "has_sig": false, "md5_digest": "5436c9e0de542457247ec00a1da46cbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48602, "upload_time": "2014-05-07T22:32:07", "url": "https://files.pythonhosted.org/packages/94/38/c87ab7e83f1fb57a1f90e03cbb1ea2257de7c1dfcbe16f2c8af080137b03/mps-0.20.12.tar.gz" } ], "0.20.14": [ { "comment_text": "", "digests": { "md5": "43412ed462da8b0f1e1ffc2300cc5513", "sha256": "9679e088268d185e3cb620ef02a7a1198f29bce8cd08f065ca7f0e0d44294a24" }, "downloads": -1, "filename": "mps-0.20.14.tar.gz", "has_sig": false, "md5_digest": "43412ed462da8b0f1e1ffc2300cc5513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24618, "upload_time": "2014-05-07T22:40:15", "url": "https://files.pythonhosted.org/packages/35/68/c606d727e1b577d95b0328618b10af2fbd7ebbb77f9a4f06c10509cbc720/mps-0.20.14.tar.gz" } ], "0.20.16": [ { "comment_text": "", "digests": { "md5": "f1cb4484d4dde004c475c6b88a160c0b", "sha256": "3703dfdb68bfd7f3e287fd6ec98e071a284f022aecfae316c4b307283bbd7c59" }, "downloads": -1, "filename": "mps-0.20.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1cb4484d4dde004c475c6b88a160c0b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26563, "upload_time": "2014-07-16T17:38:10", "url": "https://files.pythonhosted.org/packages/cc/60/ae3220de5c57996ac22152b9e931b74aae16e537d335dacc9d214a3245d0/mps-0.20.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f5ead1f3cdd74a20f606b2dda752484", "sha256": "ad4b01cb4c9eafeae0573632829a4e6cb6bfcf11c974214e40480f9d8f6aaf64" }, "downloads": -1, "filename": "mps-0.20.16.tar.gz", "has_sig": false, "md5_digest": "8f5ead1f3cdd74a20f606b2dda752484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23046, "upload_time": "2014-07-16T17:38:07", "url": "https://files.pythonhosted.org/packages/a4/16/aaf6a3b6bd899ba963617889b59671ac176d58e555810ddcae5861049cfa/mps-0.20.16.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f1cb4484d4dde004c475c6b88a160c0b", "sha256": "3703dfdb68bfd7f3e287fd6ec98e071a284f022aecfae316c4b307283bbd7c59" }, "downloads": -1, "filename": "mps-0.20.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f1cb4484d4dde004c475c6b88a160c0b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 26563, "upload_time": "2014-07-16T17:38:10", "url": "https://files.pythonhosted.org/packages/cc/60/ae3220de5c57996ac22152b9e931b74aae16e537d335dacc9d214a3245d0/mps-0.20.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f5ead1f3cdd74a20f606b2dda752484", "sha256": "ad4b01cb4c9eafeae0573632829a4e6cb6bfcf11c974214e40480f9d8f6aaf64" }, "downloads": -1, "filename": "mps-0.20.16.tar.gz", "has_sig": false, "md5_digest": "8f5ead1f3cdd74a20f606b2dda752484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23046, "upload_time": "2014-07-16T17:38:07", "url": "https://files.pythonhosted.org/packages/a4/16/aaf6a3b6bd899ba963617889b59671ac176d58e555810ddcae5861049cfa/mps-0.20.16.tar.gz" } ] }