{ "info": { "author": "Tom Lazar", "author_email": "tom@tomster.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: MacOS X", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Topic :: Communications" ], "description": "Twitsilver is a `Quicksilver `_\r\naction for posting to `twitter `_.\r\n\r\nIt features \r\n\r\n* `Growl `_ support \r\n* `Keychain `_ support\r\n* easy two-step-installation.\r\n\r\nInstallation\r\n============\r\n\r\nTwitsilver installation is a two step process:\r\n\r\n1. ``easy_install`` the code\r\n2. custom install the Quicksilver action\r\n\r\nThis is because distutils (as a pure python, platform independant tool) doesn't\r\nknow anything about Quicksilver actions. Therefore we create a quicksilver-aware\r\ninstaller for you, which you must invoke manually after ``easy_install`` has\r\ndone its magic. \r\n\r\nIn other words, open the Terminal (``/Applications/Utitlities/Terminal.app``)\r\nand execute the following two commands::\r\n\r\n sudo easy_install twitsilver\r\n install_twitsilver\r\n\r\nIf this fails due to missing ``PATH`` entries, you need to find the\r\n``install_twitsilver`` script and execute it. As mentioned above, due to the\r\nsandbox restrictions of distutils it can't be copied to a more convenient location.\r\n\r\nThe installer will create a Quicksilver action and register twitsilver with\r\ngrowl. Unfortunately, the python bindings for Growl don't provide a way to\r\nactually enable the notifications it registrs. This means, you need to:\r\n\r\n* open the *System Preferences* control panel\r\n* select *Growl*\r\n* click the *Applications* tab\r\n* select *Twitsilver* from the list\r\n* click *Configure...*\r\n* click *Notifications*\r\n* select *failure* and *success* and for each click on *enabled*\r\n\r\nAfter that you need to restart Quicksilver (Command-Control-q) and you're good\r\nto go.\r\n\r\nUsage\r\n=====\r\n\r\nNow you can invoke Quicksilver and press ``.`` to enter text mode. Type the\r\nmessage you want to post to twitter, hit the tab key and start to type ``tweet``\r\nuntil the action shows up. Now just hit enter to invoke the it.\r\n\r\nCredentials\r\n***********\r\n\r\nTwitsilver uses the Mac OS X Keychain to know which username and password to\r\nuse. It first checks, whether `Twitterrific\r\n`_ has any credentials stored and\r\nif so, it uses those.\r\n\r\nIf not, it falls back to an item by the name of ``twitter``. To create this\r\nentry, open up *Keychain Access* and add a new password item (Command-n), give\r\nit the name ``twitter`` and your username and password.\r\n\r\nGrowl\r\n*****\r\n\r\nTheoretically, twitsilver should also work *without* Growl, but this hasn't been\r\ntested, as there is no sane reason any Mac OS X user should *not* install this\r\ninsanely useful utility :-)\r\n\r\nAfter contacting twitter and posting the message twitsilver will use Growl to\r\nnotify you that it has succeeded. If not, it will post twitters error message.\r\n\r\nOf course, twitsilver checks the length of your message and will refuse to post\r\nit, if it's longer than the infamous 140 characters.\r\n\r\nTODO\r\n====\r\n\r\n* use an URL shortening service to shorten any URLs *before* posting to twitter.\r\n* add a nicer icon (for growl)\r\n* twitsilver has no pony. This is unacceptable in the long run", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/tomster/twitsilver/", "keywords": "Quicksilver twitter OSX", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "twitsilver", "package_url": "https://pypi.org/project/twitsilver/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/twitsilver/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/tomster/twitsilver/" }, "release_url": "https://pypi.org/project/twitsilver/0.2/", "requires_dist": null, "requires_python": null, "summary": "A Quicksilver client for twitter", "version": "0.2" }, "last_serial": 801087, "releases": { "0.1.10dev": [ { "comment_text": "", "digests": { "md5": "fd9f6990af6727694f7d930dfa7ce6dc", "sha256": "5a37656019dc6d75aaaaf1eabfa7082ca801a9e996f644289e00399e190aa02f" }, "downloads": -1, "filename": "twitsilver-0.1.10dev.tar.gz", "has_sig": false, "md5_digest": "fd9f6990af6727694f7d930dfa7ce6dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7144, "upload_time": "2009-03-01T23:52:04", "url": "https://files.pythonhosted.org/packages/f7/c6/2a10b587e38a90989c0ba6a8eba115b1e8d3fe26bdec666305179fa60c49/twitsilver-0.1.10dev.tar.gz" } ], "0.1.11dev": [ { "comment_text": "", "digests": { "md5": "335df3bfa856b18fd242a9ff26532f0a", "sha256": "9e27e117649fe670456bf3d55c90827824fa78d79cb8dae23d6f1e9f63d63f83" }, "downloads": -1, "filename": "twitsilver-0.1.11dev.tar.gz", "has_sig": false, "md5_digest": "335df3bfa856b18fd242a9ff26532f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7151, "upload_time": "2009-03-02T00:11:20", "url": "https://files.pythonhosted.org/packages/21/b6/677f01d3348f00455e51f925a6ac8c7a5d2ebc85f9ded06ed590f41ed36b/twitsilver-0.1.11dev.tar.gz" } ], "0.1.12dev": [ { "comment_text": "", "digests": { "md5": "92707a97de1d7865a07f9bde4c0d9ebd", "sha256": "fa339a49517d48b9e2d9c21d84c258ed71a2fe7e3a7c72300b39e438bbaa9363" }, "downloads": -1, "filename": "twitsilver-0.1.12dev.tar.gz", "has_sig": false, "md5_digest": "92707a97de1d7865a07f9bde4c0d9ebd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7080, "upload_time": "2009-03-02T00:15:06", "url": "https://files.pythonhosted.org/packages/32/d8/3da720f05b1a23dd8596fc3ba398d5ef649ba922dea402529891f5051f26/twitsilver-0.1.12dev.tar.gz" } ], "0.1.1dev": [ { "comment_text": "", "digests": { "md5": "48b6865311e44cb6b7c37387f719e090", "sha256": "c2027b5fa812a07e4fbc33f4f51bd6a4b23977b7bf6b9f375d9bec6d09a9091e" }, "downloads": -1, "filename": "twitsilver-0.1.1dev.tar.gz", "has_sig": false, "md5_digest": "48b6865311e44cb6b7c37387f719e090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6560, "upload_time": "2009-03-01T22:26:01", "url": "https://files.pythonhosted.org/packages/5c/91/903c8f5048930b32af8f141aaaa2bc71d7e60cfd9890a3be240648ed0f29/twitsilver-0.1.1dev.tar.gz" } ], "0.1.2dev": [ { "comment_text": "", "digests": { "md5": "2dac3d52bbe5e5c17d9b8bc9d1cefed1", "sha256": "18f4c0306e861d7bea78be4fdb30690e197d710f7cd846775cc491e735dda0ab" }, "downloads": -1, "filename": "twitsilver-0.1.2dev.tar.gz", "has_sig": false, "md5_digest": "2dac3d52bbe5e5c17d9b8bc9d1cefed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6585, "upload_time": "2009-03-01T22:29:43", "url": "https://files.pythonhosted.org/packages/f2/5f/8e9cf22c012c87bda153c2bdbd2444ccf2f4101918163f0bc6f4fe8bf521/twitsilver-0.1.2dev.tar.gz" } ], "0.1.3dev": [ { "comment_text": "", "digests": { "md5": "96e2857a714cfc5b6ee55b53f3ce5f5c", "sha256": "40389ff8fdd4a64471caf824fb90ef96a670594812ec3019fceeb70a16d250b2" }, "downloads": -1, "filename": "twitsilver-0.1.3dev.tar.gz", "has_sig": false, "md5_digest": "96e2857a714cfc5b6ee55b53f3ce5f5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6586, "upload_time": "2009-03-01T22:33:17", "url": "https://files.pythonhosted.org/packages/64/2a/5815a240a2ef5c693084be78a9cfe12cf859ba5b123c8e24fceae9c2d961/twitsilver-0.1.3dev.tar.gz" } ], "0.1.4dev": [ { "comment_text": "", "digests": { "md5": "5844601d893379f70b36ef66d8a288d2", "sha256": "e865f57687fcfc9734674baf539cc67e865cec5d53541d7b0a173cf3c33d373e" }, "downloads": -1, "filename": "twitsilver-0.1.4dev.tar.gz", "has_sig": false, "md5_digest": "5844601d893379f70b36ef66d8a288d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7118, "upload_time": "2009-03-01T23:05:55", "url": "https://files.pythonhosted.org/packages/4b/ee/a058b97dd33b2ace60517bccfd03a087f50c13c270c4914e49b4010df7c6/twitsilver-0.1.4dev.tar.gz" } ], "0.1.5dev": [ { "comment_text": "", "digests": { "md5": "9008cdf7333c0e5f8777afcaf8876747", "sha256": "9f4d590b651eb7d64f98d045990ddddf2ca772664f5e0ede7cdb8b00b26a9b95" }, "downloads": -1, "filename": "twitsilver-0.1.5dev.tar.gz", "has_sig": false, "md5_digest": "9008cdf7333c0e5f8777afcaf8876747", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7081, "upload_time": "2009-03-01T23:24:05", "url": "https://files.pythonhosted.org/packages/89/c8/8be489b2f6f849cec22ba8a3a6ed76f98d9af0d5884b4c375176e6941f64/twitsilver-0.1.5dev.tar.gz" } ], "0.1.7dev": [ { "comment_text": "", "digests": { "md5": "75e7b1b5beb6879119eba4a1ad4ea4bf", "sha256": "f368cfd86c30fb7f2282ba2e164cb51642f57a70ca2e3a72083d612f3e0f7880" }, "downloads": -1, "filename": "twitsilver-0.1.7dev.tar.gz", "has_sig": false, "md5_digest": "75e7b1b5beb6879119eba4a1ad4ea4bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7082, "upload_time": "2009-03-01T23:27:01", "url": "https://files.pythonhosted.org/packages/59/6b/ef6e23afb72a071b840781e2ad07bcfd9c6af8c19212d630ba8b064a5376/twitsilver-0.1.7dev.tar.gz" } ], "0.1.8dev": [ { "comment_text": "", "digests": { "md5": "f6e8524563a411664232bb542f4fc6bc", "sha256": "d60cabb523fff756dbc602c97e65961c083cddfaa15d06a93664417d8e5ae6cd" }, "downloads": -1, "filename": "twitsilver-0.1.8dev.tar.gz", "has_sig": false, "md5_digest": "f6e8524563a411664232bb542f4fc6bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7084, "upload_time": "2009-03-01T23:33:24", "url": "https://files.pythonhosted.org/packages/e4/60/4088ff2315885ce912b37fe740d4a75fe4001a27f117ff3fa8f16421f1b1/twitsilver-0.1.8dev.tar.gz" } ], "0.1.9dev": [ { "comment_text": "", "digests": { "md5": "3048bd7d2905df616929d5d3a669e6a1", "sha256": "429e16c2bc2539f5f7261ac5e5817971a79bd4b824f3ececc57461a6dd8df3e2" }, "downloads": -1, "filename": "twitsilver-0.1.9dev.tar.gz", "has_sig": false, "md5_digest": "3048bd7d2905df616929d5d3a669e6a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7153, "upload_time": "2009-03-01T23:49:51", "url": "https://files.pythonhosted.org/packages/c0/41/ec34177af5a552450c7ed1451b1132f781f42aef7b348eeddb428bf7579d/twitsilver-0.1.9dev.tar.gz" } ], "0.1dev": [ { "comment_text": "", "digests": { "md5": "6f411efe2d8a2af1b7bcf84e5c96a906", "sha256": "b732e4d73a1e6474cb8002587b16fcf901b04d4f863e6d5bf072f29036187e62" }, "downloads": -1, "filename": "twitsilver-0.1dev.tar.gz", "has_sig": false, "md5_digest": "6f411efe2d8a2af1b7bcf84e5c96a906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6592, "upload_time": "2009-03-01T22:15:31", "url": "https://files.pythonhosted.org/packages/7b/65/9b0f79a6e65cdfa3cfd4aed86b7724d49d0833b6b72e4e71b0881c65f10d/twitsilver-0.1dev.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "955a193cfb55f9a11836aaf8febd6c29", "sha256": "6373d012af2eff2789345eb435f277f7918fff9c29d2e6921d16b184725bbdea" }, "downloads": -1, "filename": "twitsilver-0.2.tar.gz", "has_sig": false, "md5_digest": "955a193cfb55f9a11836aaf8febd6c29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9734, "upload_time": "2009-03-10T11:12:18", "url": "https://files.pythonhosted.org/packages/0f/33/08f8e24fec29b58766774a0baf0fbc754116931d16734cbdea280f8e198e/twitsilver-0.2.tar.gz" } ], "0.2b1dev": [ { "comment_text": "", "digests": { "md5": "fb485219413aa6229fcc76ea71771aaf", "sha256": "72791447a49b2a1ccf8bf69024f7553c675d1bfa8e1bb01ee3c1100399057af0" }, "downloads": -1, "filename": "twitsilver-0.2b1dev.tar.gz", "has_sig": false, "md5_digest": "fb485219413aa6229fcc76ea71771aaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7117, "upload_time": "2009-03-03T12:32:12", "url": "https://files.pythonhosted.org/packages/c2/e2/f485fe449db62fe07fafab2e440a6b32c85e93d1c549b26ade3561806ef1/twitsilver-0.2b1dev.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "955a193cfb55f9a11836aaf8febd6c29", "sha256": "6373d012af2eff2789345eb435f277f7918fff9c29d2e6921d16b184725bbdea" }, "downloads": -1, "filename": "twitsilver-0.2.tar.gz", "has_sig": false, "md5_digest": "955a193cfb55f9a11836aaf8febd6c29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9734, "upload_time": "2009-03-10T11:12:18", "url": "https://files.pythonhosted.org/packages/0f/33/08f8e24fec29b58766774a0baf0fbc754116931d16734cbdea280f8e198e/twitsilver-0.2.tar.gz" } ] }