{ "info": { "author": "Danilo Bargen", "author_email": "gezuru@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Internet", "Topic :: Multimedia :: Sound/Audio :: Players", "Topic :: Terminals" ], "description": "Orochi \u2013 8tracks.com client\n===========================\n\n.. image:: https://img.shields.io/travis/dbrgn/orochi/master.svg\n :alt: Build status\n :target: http://travis-ci.org/dbrgn/orochi\n\n.. image:: https://img.shields.io/pypi/v/orochi.svg\n :alt: PyPI version\n :target: https://pypi.python.org/pypi/orochi/\n\n.. image:: https://img.shields.io/pypi/pyversions/orochi.svg\n :alt: PyPI Python versions\n :target: https://pypi.python.org/pypi/orochi/\n\n.. image:: https://img.shields.io/pypi/l/orochi.svg\n :alt: PyPI license\n :target: https://pypi.python.org/pypi/orochi/\n\n.. image:: https://img.shields.io/pypi/wheel/orochi.svg\n :alt: PyPI wheel\n :target: https://pypi.python.org/pypi/orochi/\n\n.. image:: https://img.shields.io/pypi/dm/orochi.svg\n :alt: PyPI downloads per month\n :target: https://pypi.python.org/pypi/orochi/\n\n.. image:: https://img.shields.io/bountysource/team/orochi/activity.svg\n :alt: Bounties\n :target: https://www.bountysource.com/teams/orochi/issues\n\nOrochi is a command line client for `8tracks.com `__\nwritten in Python.\n\nYamata no Orochi (\u516b\u5c90\u306e\u5927\u86c7) is a legendary 8-headed and 8-tailed Japanese\ndragon. The name translates to \"8-branched giant snake\". I chose the name\nbecause it both refers to the number eight (as in 8tracks) and to snakes (as in\nPython).\n\n.. figure:: http://i.imgur.com/UdiIM8k.png\n :alt: Illustration of Yamata no Orochi\n\n *Image courtesy of Gustavo Araujo*\n\n\nInstalling\n----------\n\nUsing pip::\n\n $ sudo pip install -U orochi\n\nIf you're an ArchLinux user, you can also install\n`orochi `__ or\n`orochi-git `__ from AUR::\n\n $ yaourt -S orochi\n\n\nUsage\n-----\n\nPrerequisites:\n\n- Python 2.7+ and 3.3+\n- mplayer (at least r27665, released in 1.0rc3)\n\nStart::\n\n $ orochi\n\nAvailable commands (main menu)::\n\n search:\n Syntax: search \n Search for a mix by keyword.\n You can then play a mix with the \"play\" command.\n Press enter to show next page results.\n search_tags:\n Syntax: search , \n Search for a mix by tag(s), separated by comma.\n You can then play a mix with the \"play\" command.\n Press Enter to show next page results.\n search_user:\n Syntax: search \n Search for a mix by user.\n You can then play a mix with the \"play\" command.\n Press Enter to show next page results.\n search_user_liked:\n Syntax: search \n Search for a mix liked by user.\n You can then play a mix with the \"play\" command.\n Press Enter to show next page results.\n set:\n Syntax: set \n Configure settings.\n Available settings: \n - autologin yes|no\n Toggle autologin on start (no by default)\n WARNING: password will be saved in plain text.\n - sorting recent|popular|hot (hot by default)\n Configure search results sorting order.\n - results_per_page \n Set number of results per page showed.\n - terminal_title yes|no (yes by default)\n Toggle setting terminal title to song status.\n - log_current_song yes|no (no by default)\n Toggle whether to log current song information\n to file `~/.cache/orochi/current_song.txt`\n To get help for each setting, press Enter with no .\n play:\n Syntax: play \n Play the nth mix from the last search results.\n The argument can also be a mix ID or an URL.\n exit:\n Exit the interpreter.\n You can also use the Ctrl-D shortcut.\n login:\n Syntax: login \n Log in to your 8tracks account.\n liked_mixes:\n List liked mixes (login required).\n Press Enter to show next page results.\n\n\nAvailable commands (play mode menu)::\n\n pause / p:\n Pause or resume the playback.\n stop:\n Stop the playback and exit play mode.\n next_song / n:\n Skip to next song.\n next_mix:\n Skip to next mix.\n status / s:\n Show the status of the currently playing song.\n mix_info:\n Show information about the currently playing mix.\n volume / v:\n Syntax: volume \n Change playback volume. The argument must be a number between 0 and 100.\n like_mix / l:\n Like the currently playing mix (login required).\n unlike_mix / ul:\n Un-like the currently playing mix (login required).\n fav_track / f:\n Favorite the currently playing track (login required).\n unfav_track / uf:\n Un-favorite the currently playing track (login required).\n\n\nConfiguration\n-------------\n\nThe first time Orochi is started, it creates the ``config.json`` configfile in\nthe ``~/.config/orochi/`` directory. The following configurations can be\nchanged::\n\n mplayer_extra_args:\n Extra arguments that are passed on to the mplayer instance.\n\nExample configuration::\n\n {\n \"mplayer_extra_args\": \"-ao alsa:device=hw=1.0\"\n }\n\n\nDevelopment\n-----------\n\nInstall ``requirements.txt`` (with ``pip install -r``). Then start orochi the\nfollowing way::\n\n $ python -m orochi.client\n\nFor development and testing purposes, you can also pass in the ``--pdb``\nargument. Then a debug session should be started if orochi crashes.\n\n\nCoding Guidelines\n-----------------\n\n`PEP8 `__ via `flake8\n`_ with max-line-width set to 99 and\nE126-E128 ignored.\n\n\nTesting\n-------\n\nInstall ``requirements-dev.txt``, then run ``py.test`` in the main directory.\nViolations of the coding guidelines above will be counted as test fails.\n\n\nContributing\n------------\n\nPlease refer to the `Contributors Guidelines\n`__. Thanks!\n\n\nLicense\n-------\n\nCopyright (C) 2013\u20132016 Danilo Bargen and contributors\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see .\n\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/dbrgn/orochi", "keywords": "orochi music playlists 8tracks eighttracks mplayer player", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "orochi", "package_url": "https://pypi.org/project/orochi/", "platform": "", "project_url": "https://pypi.org/project/orochi/", "project_urls": { "Homepage": "https://github.com/dbrgn/orochi" }, "release_url": "https://pypi.org/project/orochi/0.2.1/", "requires_dist": [ "requests (<3,>=1.2.0)" ], "requires_python": "", "summary": "A command line client for 8tracks.com.", "version": "0.2.1" }, "last_serial": 2320315, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fc3801169f76e567d6edd7292ba6bf47", "sha256": "5c5486185420ac51cbd154158abda455fa41beebc6637e0d75d926c3a11a4706" }, "downloads": -1, "filename": "orochi-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fc3801169f76e567d6edd7292ba6bf47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31405, "upload_time": "2014-09-23T20:25:54", "url": "https://files.pythonhosted.org/packages/e1/24/380a67621c9a3e581d63dda7e93859e837fd2bdee1786d567e60631202a0/orochi-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e5f97dbf0a76b1b4804831188756f186", "sha256": "cb13e48d25adb96f4de9b7c565566d38d4422f2b1ce26e4de45cf7ac1319c231" }, "downloads": -1, "filename": "orochi-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e5f97dbf0a76b1b4804831188756f186", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30577, "upload_time": "2014-09-23T20:31:07", "url": "https://files.pythonhosted.org/packages/01/a3/f20bd57902a0f9c9ab9c1b84c6383ad6a5aba9246b341c144484ef2bbfc5/orochi-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "9a073e39e3b560e4aba866bd3567488c", "sha256": "d28bb6645313e9455beb719fcda911bba9a5fbe6c466bb9dc86f66ef18d06e72" }, "downloads": -1, "filename": "orochi-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "9a073e39e3b560e4aba866bd3567488c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27282, "upload_time": "2015-03-25T13:57:28", "url": "https://files.pythonhosted.org/packages/b8/17/50b3f08dceeb2b924460335cb17088637730b9a521cebf5f5422de10de99/orochi-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44adfe184a5165c3599d725906044d54", "sha256": "02d14eb7e75573fc2d6d607a24599119ce0b166a5c58e159acfea64dc0cb816a" }, "downloads": -1, "filename": "orochi-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "44adfe184a5165c3599d725906044d54", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 27287, "upload_time": "2015-03-25T13:57:17", "url": "https://files.pythonhosted.org/packages/b8/59/9f12a0a6fc3d5f0d08b3d944b978eecdfe09afa43cc3896fb740b31c2255/orochi-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af3f1e193ea974ef2c3bbf494fc8907e", "sha256": "b226d778a3a6372ad2d1346d1eb71da253bb37f0094de931ac03c2bbe897129e" }, "downloads": -1, "filename": "orochi-0.1.2.tar.gz", "has_sig": false, "md5_digest": "af3f1e193ea974ef2c3bbf494fc8907e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30796, "upload_time": "2015-03-25T13:57:11", "url": "https://files.pythonhosted.org/packages/45/57/e173515f9ed472c29913fcc5d8b8d33b2c949a91b22a1935c4203b6f2c1b/orochi-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "b5f700e3a1fde0042e2503b23e23de95", "sha256": "698e3189a8895d207877c1999df8d423978f6f64b7e0de6af4fa17fde8f98751" }, "downloads": -1, "filename": "orochi-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "b5f700e3a1fde0042e2503b23e23de95", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27279, "upload_time": "2016-01-06T16:25:25", "url": "https://files.pythonhosted.org/packages/2a/94/b2af0d69add04d1e223d704fb1f65fe07087b82d7fb4eb7a5f7a0b2b3455/orochi-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89639347325bca3eb8edb13f755072b6", "sha256": "b32691ce37f06d2afa338fd21c2c1ef3d1c18cea299e9564140c0af95f5ead8e" }, "downloads": -1, "filename": "orochi-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "89639347325bca3eb8edb13f755072b6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 27277, "upload_time": "2016-01-06T16:24:23", "url": "https://files.pythonhosted.org/packages/4b/82/6021e45ac704db9e20be73ff196caf961beaddf301c4ab3d08961d85b9ed/orochi-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17be368b398e50f44461c17b04a1922f", "sha256": "e00c8902db5e61f0ff44a087dc53e24036c05d070416a8a2909ba6258bb549ab" }, "downloads": -1, "filename": "orochi-0.1.3.tar.gz", "has_sig": false, "md5_digest": "17be368b398e50f44461c17b04a1922f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31556, "upload_time": "2016-01-06T16:22:44", "url": "https://files.pythonhosted.org/packages/af/26/df7460b9573d5b1a186161b0e6dc8d4c5260e64c519f512aed35e35d2f14/orochi-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ec845e0a0c8fd1a100995de06fa1067f", "sha256": "58e44eb648408e2e49a47fb26ec9c0e078829f330c33fffb4463ae0f2b523a6d" }, "downloads": -1, "filename": "orochi-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "ec845e0a0c8fd1a100995de06fa1067f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29147, "upload_time": "2016-01-15T10:12:44", "url": "https://files.pythonhosted.org/packages/d3/87/d11e127d69cacf3e750007f00bd7a55287c491a7bb3d8a72ecf71dc89f8a/orochi-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bdf47713ec965c44df29f674349fdca", "sha256": "0a3866ae1ce712dd87932c264c8bc6bc5a6c110a01d915ebbffb8e5f37a17e6c" }, "downloads": -1, "filename": "orochi-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8bdf47713ec965c44df29f674349fdca", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 29142, "upload_time": "2016-01-15T10:12:56", "url": "https://files.pythonhosted.org/packages/17/f4/f4ca237e5d24ff8b076098daf4c9558e8c61ed053d4b88db1e524d061834/orochi-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8f2edda13949dcb9b8987dc294a5739", "sha256": "73857e1cae3f7902da142d496ccebaac8ef46734e516dcf3fc7b34b9fdf2aa16" }, "downloads": -1, "filename": "orochi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f8f2edda13949dcb9b8987dc294a5739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33140, "upload_time": "2016-01-15T10:12:14", "url": "https://files.pythonhosted.org/packages/7b/e5/99fc11d3cca57044e41add1208c67cba3570caf3137621f90abd2f8f4ef6/orochi-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f9b608d9dac4cff604b321512b993476", "sha256": "362982651025ce5399aa7e62bff76598d3d964dd3c503bb00ce97ce9fb0310f2" }, "downloads": -1, "filename": "orochi-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9b608d9dac4cff604b321512b993476", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29486, "upload_time": "2016-09-02T07:22:49", "url": "https://files.pythonhosted.org/packages/bc/27/d5a67dec803c795c0951255866571cc5ab077d426b16e941cbc6c460e7a9/orochi-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d7b6662d294ace93fc32c25a8da2a5a", "sha256": "8ed2b4d94dc2c65862efd06de65e7a3ec48ef1500492ce6f3e69cd56e10dc87c" }, "downloads": -1, "filename": "orochi-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9d7b6662d294ace93fc32c25a8da2a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32828, "upload_time": "2016-09-02T07:22:52", "url": "https://files.pythonhosted.org/packages/b7/16/c0b9ba75b52921985888765a7d0fa669267fe55221786620c1ba93ac9c24/orochi-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f9b608d9dac4cff604b321512b993476", "sha256": "362982651025ce5399aa7e62bff76598d3d964dd3c503bb00ce97ce9fb0310f2" }, "downloads": -1, "filename": "orochi-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f9b608d9dac4cff604b321512b993476", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 29486, "upload_time": "2016-09-02T07:22:49", "url": "https://files.pythonhosted.org/packages/bc/27/d5a67dec803c795c0951255866571cc5ab077d426b16e941cbc6c460e7a9/orochi-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d7b6662d294ace93fc32c25a8da2a5a", "sha256": "8ed2b4d94dc2c65862efd06de65e7a3ec48ef1500492ce6f3e69cd56e10dc87c" }, "downloads": -1, "filename": "orochi-0.2.1.tar.gz", "has_sig": false, "md5_digest": "9d7b6662d294ace93fc32c25a8da2a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32828, "upload_time": "2016-09-02T07:22:52", "url": "https://files.pythonhosted.org/packages/b7/16/c0b9ba75b52921985888765a7d0fa669267fe55221786620c1ba93ac9c24/orochi-0.2.1.tar.gz" } ] }