{ "info": { "author": "c0ding", "author_email": "me@martinsimon.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable" ], "description": "**Tweetuoso** is a very light Twitter Command-line client developed in\r\nPython. The main goal of Tweetuoso is to become a fully-fledged twitter\r\nclient with the same functions as the online version.\r\n\r\nFor now, it allows you to:\r\n\r\n- check your timeline\r\n- post tweets\r\n- show tweets that mentionned you\r\n- retweet a tweet\r\n- get your profile details\r\n- follow or unfollow people\r\n- search for \u2018query\u2019\r\n- stalk people (or yourself)\r\n- show current trends\r\n- automatically followback your followers\r\n- Archive all your tweets to a text file\r\n- stream tweets (sample or filter mode)\r\n- send / read direct messages\r\n\r\nMore is still to come\u2026\r\n\r\nInstallation\r\n------------\r\n\r\nPre-requisites:\r\n\r\n- Python 2.6+ (not tested with Python 3+)\r\n- tweepy >= 2.1 (for a Twitter API connection, obviously)\r\n- GitPython 0.3.2 (if you wish to use tweet\\_commit)\r\n- python-setuptools\r\n- requests 1.1.0\r\n- colorama 0.2.5\r\n- pytz\r\n- Working API keys from Twitter\r\n\r\nFrom source\r\n~~~~~~~~~~~\r\n\r\n**Remember to configure Tweetuoso\u2019s config.py file before installing!**\r\n\r\nGet the latest version (from GitHub):\r\n\r\n::\r\n\r\n $ wget -O /tmp/tweetuoso-master.zip https://github.com/c0ding/tweetuoso/archive/master.zip\r\n $ sudo apt-get update\r\n $ sudo apt-get install python-setuptools python-tweepy python-requests python-colorama python-pytz\r\n $ cd /tmp\r\n $ unzip tweetuoso-master.zip\r\n $ chmod -R 777 tweetuoso-master \r\n $ cd tweetuoso-master\r\n $ nano /tweetuoso/config.py (edit variables)\r\n $ python setup.py install\r\n\r\nFrom PyPi\r\n~~~~~~~~~\r\n\r\n::\r\n\r\n $ pip install tweetuoso\r\n\r\nConfiguration\r\n-------------\r\n\r\nStep 1: Register a new client app with Twitter\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nNavigate to https://dev.twitter.com/apps/new. You might have to log into\r\nthe Twitter Developers site first, if you''\u0019re not already. Fill in the\r\nregistration fields.\r\n\r\n**Note**: whatever you specify for Application Name will be the \u001cvia\u001d\r\nname your followers see in the details of tweets issued from your\r\ncommand line app.\r\n\r\nStep 2: OAuth settings\r\n~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nNext, the app needs to be authorized to connect to your account so it\r\ncan send tweets under your name. Paste the **Consumer Key** and\r\n**Consumer Secret** into config.py file. Then save and run **Tweetuoso**\r\non your system.\r\n\r\nYou should see a prompt like this:\r\n\r\n::\r\n\r\n $ Please visit this url to get your access keys: \r\n $ PIN:\r\n\r\nOpen that URL in your browser. You should see the standard OAuth Twitter\r\nconnection screen. Click **Allow**.\r\n\r\nTwitter will then provide you with a PIN code that authenticates the\r\nconnection between the client app and your Twitter account.\r\n\r\nEnter this PIN into the Tweetuoso prompt:\r\n\r\n::\r\n\r\n $ PIN: 2781961\r\n\r\nTweetuoso will then print out another key/secret pair: (The values will\r\nbe different each time!)\r\n\r\n::\r\n\r\n $ access_token = '124242RCyi3g0cZ4r5BWL047rsh0S0yv5VxAGwTKCOsHAb'\r\n $ access_secret = 'kaTXiC489qo8y6haTBSlwOqR1syG83tzPG2StdQ'\r\n\r\nKeep this information on your screen because we\u0019ll need it in the next\r\nstep.\r\n\r\nStep 3: Paste the keys into Tweetuoso\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nPaste the **Access Token** and **Access Secret** from the end of step 2\r\ninto the auth.py file, filling the **access\\_token** and\r\n**access\\_secret** constants.\r\n\r\nStep 4: Application Type\r\n~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nOn the Twitter Developer website, navigate to the **Settings** tab.\r\nAllow your application Read, Write and direct messages access.\r\n\r\nFinally, we\u0019re all set up. Our command line app is registered as a\r\nTwitter client and the app is connected to our Twitter user account.\r\n\r\nRunning\r\n-------\r\n\r\nSimply follow the steps above, edit the config.py file to suit your\r\nneeds and launch tweetuoso.py. Enjoy!\r\n\r\nLicense\r\n-------\r\n\r\n::\r\n\r\n Apache v2.0 License\r\n Copyright 2013 Martin Simon\r\n\r\n Licensed under the Apache License, Version 2.0 (the \"License\");\r\n you may not use this file except in compliance with the License.\r\n You may obtain a copy of the License at\r\n\r\n http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n Unless required by applicable law or agreed to in writing, software\r\n distributed under the License is distributed on an \"AS IS\" BASIS,\r\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n See the License for the specific language governing permissions and\r\n limitations under the License.\r\n\r\nThanks to\r\n---------\r\n\r\n- Sven Steinbauer (`Svenito on Github`_)\r\n\r\nBuy me a coffee?\r\n----------------\r\n\r\nIf you feel like buying me a coffee (or a beer?), donations are welcome:\r\n\r\n::\r\n\r\n WDC : WbcWJzVD8yXt3yLnnkCZtwQo4YgSUdELkj\r\n HBN : F2Zs4igv8r4oJJzh4sh4bGmeqoUxLQHPki\r\n DOGE: DRBkryyau5CMxpBzVmrBAjK6dVdMZSBsuS\r\n\r\n.. _Svenito on Github: https://github.com/Svenito", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/c0ding/tweetuoso/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://c0ding.github.com/tweetuoso/", "keywords": "twitter tweepy command-line tweetuoso", "license": "Apache v2.0 License", "maintainer": "", "maintainer_email": "", "name": "tweetuoso", "package_url": "https://pypi.org/project/tweetuoso/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tweetuoso/", "project_urls": { "Download": "https://github.com/c0ding/tweetuoso/archive/master.zip", "Homepage": "http://c0ding.github.com/tweetuoso/" }, "release_url": "https://pypi.org/project/tweetuoso/1.0.5/", "requires_dist": null, "requires_python": null, "summary": "Tweetuoso is a very light Twitter Command-line client developed in Python.", "version": "1.0.5" }, "last_serial": 3548601, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "890a9fadeba332cb43b8c76798e20b18", "sha256": "8afe1bb55e95a8521de8579d111509e0a9a8f03106bae45070b0ab20319ef296" }, "downloads": -1, "filename": "tweetuoso-1.0.2.tar.gz", "has_sig": false, "md5_digest": "890a9fadeba332cb43b8c76798e20b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6453, "upload_time": "2013-02-28T21:13:41", "url": "https://files.pythonhosted.org/packages/06/55/62b2dbef8cb0dab68e269ffe1d5dec78887dfe663cb7065b13c6f54efe83/tweetuoso-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a635a22f51573f066ab095ac861f67a0", "sha256": "ca9b3c9816e2a4bd5799bd2d0aa3f3aec082199d548b2fa5548b243140309878" }, "downloads": -1, "filename": "tweetuoso-1.0.3.tar.gz", "has_sig": false, "md5_digest": "a635a22f51573f066ab095ac861f67a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5581, "upload_time": "2013-07-11T21:28:41", "url": "https://files.pythonhosted.org/packages/bd/3a/cf67c7c5961fa1c7c65fedc17c4d4a3222e817bb1e3075925e55dbafce0c/tweetuoso-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "31e7709d5b523f8168130fdcb9ceec30", "sha256": "deabda38074803ec761fc8cd724501a7ffb7f840ca2a6ec6b5507cff7ea30c92" }, "downloads": -1, "filename": "tweetuoso-1.0.4.tar.gz", "has_sig": false, "md5_digest": "31e7709d5b523f8168130fdcb9ceec30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6297, "upload_time": "2013-07-28T20:03:03", "url": "https://files.pythonhosted.org/packages/9a/34/7b2cac1b5f7d33ac8b4f126e47b612eea0550eb3d184a38aacb36990d657/tweetuoso-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "4cd37c05e227dbeecf441982d0e015d4", "sha256": "8bd365922ec390e3705853a1f0f5809670e4e7d44f56fdbc1919bfb039584c7c" }, "downloads": -1, "filename": "tweetuoso-1.0.5.tar.gz", "has_sig": false, "md5_digest": "4cd37c05e227dbeecf441982d0e015d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8929, "upload_time": "2014-05-01T22:48:07", "url": "https://files.pythonhosted.org/packages/e8/24/ae04f4306deeb7f56a1fa5ed7c0e807331466e0e9cc8eba30e2241edaeb1/tweetuoso-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4cd37c05e227dbeecf441982d0e015d4", "sha256": "8bd365922ec390e3705853a1f0f5809670e4e7d44f56fdbc1919bfb039584c7c" }, "downloads": -1, "filename": "tweetuoso-1.0.5.tar.gz", "has_sig": false, "md5_digest": "4cd37c05e227dbeecf441982d0e015d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8929, "upload_time": "2014-05-01T22:48:07", "url": "https://files.pythonhosted.org/packages/e8/24/ae04f4306deeb7f56a1fa5ed7c0e807331466e0e9cc8eba30e2241edaeb1/tweetuoso-1.0.5.tar.gz" } ] }