{ "info": { "author": "\u041d\u0438\u043a\u043e\u043b\u0430 \"hauzer\" \u0412\u0443\u043a\u043e\u0441\u0430\u0432\u0459\u0435\u0432\u0438\u045b", "author_email": "hauzer.nv@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "Note: Python 3 is required!\n\nUsage\n=====\n\nThe program can be invoked with one of the following commands:\n\n- *add-user* - Add a user to the list of known users.\n\n - [user]\n A Last.fm username.\n \n - [--password, -p]\n The corresponding password.\n\n If a username is provided, you will be prompted for a password.\n If the command is invoked without any arguments, a Last.fm authorization\n web-page will be opened for you to grant access to the application.\n\n - [--dont-invoke-browser, -x]\n When invoking the command without arguments, always show the\n authentication URL; never try to automatically open it.\n\n\n- *list-users* - List known users and their corresponding session keys.\n\n- *remove-user* - Remove a user from the list of known users.\n \n - user\n The user to remove.\n\n\n- *scrobble* - Scrobble a track.\n\n - user\n The username to scrobble with. If the user isn't known,\n you will be prompted for a password.\n\n - artist\n The name of the artist.\n \n - track\n The name of the track.\n \n - time\n The time of listening. Formatted by --time-format. It may also be *now*,\n in which case the current time is used.\n \n - [--time-format, -tf]\n Specifies the format of *time*, using\n the syntax of\n `strftime() `_.\n Defaults to *%Y-%m-%d.%H:%M*.\n \n - [--album, -a]\n The name of the album.\n\n - [--duration, -d]\n Has the format of XXhYYmZZs. At least one of those has to be present,\n but any number of them can be specified, and in any order.\n \n\n- *now-playing* - Update the now-playing status.\n\n - user\n The username to use. If the user isn't known,\n you will be prompted for a password.\n \n - artist\n The name of the artist.\n \n - track\n The name of the track.\n \n - [--album, -a]\n The name of the album.\n \n - [--duration, -d]\n Has the format of XXhYYmZZs. At least one of those has to be present,\n but any number of them can be specified, and in any order.\n\n\nExamples\n========\n\nAdd a user to the list of known users::\n\n $ scrobbler add-user\n The Last.fm authentication page will be opened, or its URL printed here.\n Press enter to continue.\n Press enter after granting access.\n User hauzzer added.\n\n $\n \nand::\n\n $ scrobbler add-user hauzzer\n Password:\n User hauzzer added.\n \n $\n \nalso::\n\n $ scrobbler add-user hauzzer --password ******\n User hauzzer added.\n\n $\n\nList all known users::\n \n $ scrobbler list-users\n hauzzer | b431328fc489a4f6e6eeee3e8a0f5537\n \n $\n \nScrobble a track, \"`Lamplight Symphony `_\"\nby `Kansas `_, which was listened to on 07/15/2013 at 15:32::\n \n $ scrobbler scrobble hauzzer Kansas \"Lamplight Symphony\" 2013-15-07.15:32 -a \"Song for America\" -d 8m16s\n Track scrobbled.\n\n $\n\nUpdate the now-playing status with \"`Incomudro - Hymn to the Atman `_\"\nby `Kansas `_.::\n \n $ scrobbler now-playing hauzzer Kansas \"Incomudro - Hymn to the Atman\" -a \"Song for America\" -d 12m17s\n Status updated.\n \n $\n \nRemove a user from the list of known users::\n\n $ scrobbler remove-user hauzzer\n User hauzzer removed.\n \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/hauzer/scrobbler/", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "scrobblerh", "package_url": "https://pypi.org/project/scrobblerh/", "platform": "", "project_url": "https://pypi.org/project/scrobblerh/", "project_urls": { "Homepage": "https://github.com/hauzer/scrobbler/" }, "release_url": "https://pypi.org/project/scrobblerh/1.1.4/", "requires_dist": null, "requires_python": "", "summary": "A command-line Last.fm scrobbler and a now-playing status updater.", "version": "1.1.4" }, "last_serial": 3275110, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "be307ebaf0833d09f291d6bfaddcdc5e", "sha256": "bb304df942348fcc1dea022dbdc547fc164c4ecf923cd07ffb7583a4a8cedbf3" }, "downloads": -1, "filename": "scrobblerh-1.0.0.tar.gz", "has_sig": false, "md5_digest": "be307ebaf0833d09f291d6bfaddcdc5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16490, "upload_time": "2014-03-30T18:13:01", "url": "https://files.pythonhosted.org/packages/19/cc/bf81744db377ee5f0bda43a51d131c78030ecd5400388ffc0f48631e7420/scrobblerh-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f582ca03dbd2048b0b279b7ba9f9a911", "sha256": "cc351f0cd13354a873a63f402bbf7fb87ba589a2dd279750d40f9e2a2dcb2cbc" }, "downloads": -1, "filename": "scrobblerh-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f582ca03dbd2048b0b279b7ba9f9a911", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16490, "upload_time": "2014-03-30T18:13:17", "url": "https://files.pythonhosted.org/packages/e3/64/436db58617e29ee6c2f8f1fef5206003638b7169ed2402bac92a915f4df5/scrobblerh-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "30fe069bcb8dc3ceea7a26cbdf309339", "sha256": "ba2cd34971432220420003324f40cb7f3bfe64a8136263eae4a1c98927cd620d" }, "downloads": -1, "filename": "scrobblerh-1.0.2.tar.gz", "has_sig": false, "md5_digest": "30fe069bcb8dc3ceea7a26cbdf309339", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16857, "upload_time": "2014-03-30T18:13:35", "url": "https://files.pythonhosted.org/packages/f4/87/9d529c82deeecdfdae855eae79356ad2d04801eac508e6a5d95cf2b0481e/scrobblerh-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "388db6867018184c64b69d823b1e20d9", "sha256": "10fe674ec2c7bccf242d6c9c4196a9ede2d0174bc6cfa0bf30f16e3ea41aec43" }, "downloads": -1, "filename": "scrobblerh-1.1.0.tar.gz", "has_sig": false, "md5_digest": "388db6867018184c64b69d823b1e20d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18946, "upload_time": "2014-03-30T18:14:03", "url": "https://files.pythonhosted.org/packages/30/e1/17efd19ca552993e62d1e6748bf90ba5eb7c62aab4ccd60f25201a8dfbaf/scrobblerh-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "04abb5db469c3453304b9f322a6c0129", "sha256": "ee27ea91329244603592ff3f59d942164df8bb2f0274096efeb7641ff82125ff" }, "downloads": -1, "filename": "scrobblerh-1.1.1.tar.gz", "has_sig": false, "md5_digest": "04abb5db469c3453304b9f322a6c0129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19308, "upload_time": "2014-03-30T18:14:11", "url": "https://files.pythonhosted.org/packages/18/bc/99ec53b43ad9efbcb6fc008ce4ab77cff702fbb322c9e9ee1091f2e53a0c/scrobblerh-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "af295248a8c8835bc99550234ea207b1", "sha256": "03dee72ff2a373270354d2d2c9f16566c0af5486071a5d044360c4dc0a49aa7a" }, "downloads": -1, "filename": "scrobblerh-1.1.2.tar.gz", "has_sig": false, "md5_digest": "af295248a8c8835bc99550234ea207b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19493, "upload_time": "2014-03-30T18:14:19", "url": "https://files.pythonhosted.org/packages/17/99/3d6df5245113373d35c20c72e898197dab3f45b857b883ae19247136fb94/scrobblerh-1.1.2.tar.gz" } ], "1.1.2-1": [ { "comment_text": "", "digests": { "md5": "18612716b66cce6578da3976429540a2", "sha256": "c9146f370d6833d9540a4f6726d742adabc3fb2d5be60086783c4717829f98e5" }, "downloads": -1, "filename": "scrobblerh-1.1.2-1.tar.gz", "has_sig": false, "md5_digest": "18612716b66cce6578da3976429540a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19533, "upload_time": "2014-03-30T18:14:27", "url": "https://files.pythonhosted.org/packages/5b/9a/5d80d670ca3e42ef640cc979a0ab8b48dfbffdda7eb7587845ac42c5b5d5/scrobblerh-1.1.2-1.tar.gz" } ], "1.1.3": [], "1.1.3.post1": [ { "comment_text": "", "digests": { "md5": "5715f59a1f5f92b4f5b11ad9b3cf1be0", "sha256": "5758a027d0a7cee266f922f150cd262234daf9f69f01797cfb631422f9c1170a" }, "downloads": -1, "filename": "scrobblerh-1.1.3.post1.zip", "has_sig": false, "md5_digest": "5715f59a1f5f92b4f5b11ad9b3cf1be0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24846, "upload_time": "2016-10-06T17:57:26", "url": "https://files.pythonhosted.org/packages/ab/6f/598301af0da2a20e997e30d601e28987bea10042d7eeeabed35a484f3c31/scrobblerh-1.1.3.post1.zip" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "d516529c3f4a3940663d273980b15bff", "sha256": "c3fd89bdcc3c99bb41939650498a2da92e15df2839fae1b8701c72b40f6de287" }, "downloads": -1, "filename": "scrobblerh-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d516529c3f4a3940663d273980b15bff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19951, "upload_time": "2017-10-24T13:43:15", "url": "https://files.pythonhosted.org/packages/85/cc/c5b26911650e77d7087ee8dea2e16a1fcea137cc1b21a242b3c3db0288a0/scrobblerh-1.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d516529c3f4a3940663d273980b15bff", "sha256": "c3fd89bdcc3c99bb41939650498a2da92e15df2839fae1b8701c72b40f6de287" }, "downloads": -1, "filename": "scrobblerh-1.1.4.tar.gz", "has_sig": false, "md5_digest": "d516529c3f4a3940663d273980b15bff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19951, "upload_time": "2017-10-24T13:43:15", "url": "https://files.pythonhosted.org/packages/85/cc/c5b26911650e77d7087ee8dea2e16a1fcea137cc1b21a242b3c3db0288a0/scrobblerh-1.1.4.tar.gz" } ] }