{ "info": { "author": "Danilo Bargen, Peter Manser", "author_email": "gezuru@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: GNU General Public License (GPL)", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Communications", "Topic :: Internet" ], "description": "######\npyxtra\n######\n\n.. image:: https://pypip.in/d/pyxtra/badge.png\n :alt: PyPI download stats\n :target: https://crate.io/packages/pyxtra\n\npyxtra is a small commandline utility to access the Swisscom Xtrazone SMS service. It is being developed for Linux- and OS X-based operating systems.\n\n.. image:: https://github.com/dbrgn/pyxtra/raw/master/screenshot.png\n\n\n========\nFeatures\n========\n\n- Sending SMS messages from the command line\n- Access, add and delete contacts\n- Contacts tab completion (start typing and press tab to autocomplete)\n- CAPTCHA-Recognition (service by http://gorrion.ch/, thanks!)\n- Headless setup possible (if CAPTCHA-Recognition is enabled)\n\n**Warning**: There might be some issues when having set Xtrazone to\nFrench or Italian (e.g. you are prompted to enter the CAPTCHA twice).\nFor best experience, set Xtrazone language to German.\n(FR: *Profil > Mes param\u00e8tres de compte > Langue Xtra-Zone*,\nIT: *Profilo > Le impostazioni del mio account > Lingua Xtra-Zone*)\n\n\n============\nInstallation\n============\n\nPrerequisites\n-------------\n\n- You need python>=2.5 and tk\n\nInstall via pip\n---------------\n\nThis is the recommended way of installing pyxtra. ::\n\n $ sudo pip install pyxtra\n\nManual installation\n-------------------\n\nAlternatively, you can install pyxtra the manual way.\n\n#. Download the `current stable version `_.\n\n#. Install dependencies. ::\n\n $ sudo pip install -r requirements.txt\n\n Ubuntu/Debian users could also use apt instead of pip::\n\n $ sudo apt-get install python-mechanize python-beautifulsoup4 \\\n python-xlrd python-imaging python-imaging-tk\n\n#. Install pyxtra ::\n\n $ sudo python setup.py install\n\n\n===\nFAQ\n===\n\n**Q: How can I easily select the receiver from the contacts list when writing a\nnew SMS?**\n\nA: pyxtra supports tab completion. Simply start typing a name and press the\n`tab` key.\n\n**Q: How can I run pyxtra in a headless setup (e.g. on my server)?**\n\nA: Enable the anticaptcha feature and set ``anticaptcha_max_tries`` in your\n``~/.pyxtra/config`` to a higher number.\n\n\n=========\nChangelog\n=========\n\nv1.6.1 (2013-06-09)\n\n- [bug] Updated anticaptcha certificate, related SSL bugs should now be gone\n\nv1.6 (2013-03-09)\n\n- [add] Command to delete contacts (Issue #12)\n- [add] Improved status output while adding/deleting contacts\n- [bug] OS independent tempfiles (Issue #21)\n- [bug] Got rid of \"OLE2 inconsistency\" warnings (Issue #21)\n- [bug] Fixed problem with adding contacts and session timeouts (Issue #14)\n\nv1.5 (2012-06-09)\n\n- [bug] Fixed unicode bugs (Issue #18, #19)\n- [bug] Fixed phone number validation (Issue #20)\n- [bug] Fixed readline/delimiter problems on Linux\n- [bug] Fixed pyxtra for people using Xtrazone in French or Italian\n- [add] Package is on pypi!\n\nv1.4 (2011-08-31)\n\n- [add] Direct contact search (Issue #13)\n- [bug] Don't crash if user has no contacts (Issue #15)\n- [add] Possibility to send SMS longer than 440 characters (Issue #17)\n- [add] Improved autocompletion\n\nv1.3 (2011-08-05)\n\n- [add] Conversation mode (Issue #11)\n- [bug] Config file permissions fixed (Issue #9)\n- [bug] Better anticaptcha errorhandling\n- [bug] Refactoring of deprecated code\n\nv1.2 (2011-04-03)\n\n- [add] Circumvent CAPTCHA, service provided by gorrion.ch (Issue #1)\n- [bug] Don't show user password when logging in\n- [bug] Graceful exit on KeyboardInterrupt (ctrl+c) and EOF (ctrl+d)\n\nv1.1 (2011-03-23)\n\n- [add] New SMS Mode (compose SMS in looped mode), available through `n!` / `new!`\n- [add] Feature to show stack traces (nice to debug)\n- [bug] Fixed problem with expired sessions (Issue #7)\n\nv1.0 (2011-03-17)\n\n- First version released\n\n\n=======\nAuthors\n=======\n\n- Danilo Bargen (http://dbrgn.ch/)\n- Peter Manser (http://petermanser.ch/)\n\n\n============\nContributors\n============\n\n- S\u00e4my Zehnder (Anticaptcha Service, http://gorrion.ch/)\n\n\n==========\nSourcecode\n==========\n\nSourcecode is available on Github: https://github.com/dbrgn/pyxtra\n\n\n================\nCoding standards\n================\n\nPEP8 via `flake8 `_ with max-line-width set\nto 99 and E126-E128 ignored.\n\n\n=======\nLicense\n=======\n\nCopyright (C) 2011-2013 Danilo Bargen, Peter Manser and contributors.\n\npyxtra 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\npyxtra 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 pyxtra. If not, see http://www.gnu.org/licenses/.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dbrgn/pyxtra/", "keywords": "sms,xtrazone,swisscom,communication", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "pyxtra", "package_url": "https://pypi.org/project/pyxtra/", "platform": "Unix,Mac", "project_url": "https://pypi.org/project/pyxtra/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/dbrgn/pyxtra/" }, "release_url": "https://pypi.org/project/pyxtra/1.6.1/", "requires_dist": null, "requires_python": null, "summary": "A small commandline utility to access the Swisscom Xtrazone SMS service", "version": "1.6.1" }, "last_serial": 764516, "releases": { "1.5": [ { "comment_text": "", "digests": { "md5": "1c51dfc8cbadbaf96610d3cc1ddca966", "sha256": "7ca64bafb5fde228aec008917e7b81638b1145ca3f6d0c5bc7ea2e87c317300f" }, "downloads": -1, "filename": "pyxtra-1.5.tar.gz", "has_sig": false, "md5_digest": "1c51dfc8cbadbaf96610d3cc1ddca966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93755, "upload_time": "2012-06-09T02:47:22", "url": "https://files.pythonhosted.org/packages/26/5c/81f33b53d9807e21cee8be2180191d3f7d74084be8057353c75f414a3ef9/pyxtra-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "d3feb61ca904a44de457503d8e4b5206", "sha256": "7776398f06df8f7e7b4f8330b9413fd63fcca4894d2c2fd785ac9e01e3380b09" }, "downloads": -1, "filename": "pyxtra-1.6.tar.gz", "has_sig": false, "md5_digest": "d3feb61ca904a44de457503d8e4b5206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45937, "upload_time": "2013-03-09T20:43:01", "url": "https://files.pythonhosted.org/packages/8b/7b/f5f416c929703d7ca8c0ddd10cbf35741812d02405af5e3e5b0c9ff79a8b/pyxtra-1.6.tar.gz" } ], "1.6.1": [ { "comment_text": "", "digests": { "md5": "d907def97b6448b2d1719d40b195d1b2", "sha256": "a7b5c729344f58b7ccc5d0e9dd27d04e58d47c8fe8589e92f24a6a5548d41abb" }, "downloads": -1, "filename": "pyxtra-1.6.1.tar.gz", "has_sig": false, "md5_digest": "d907def97b6448b2d1719d40b195d1b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46796, "upload_time": "2013-06-09T21:26:31", "url": "https://files.pythonhosted.org/packages/47/7a/cd9f8cfa107ad97379560f650a0eb8c7e18f424ff9a716a5c1c9f816c5a2/pyxtra-1.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d907def97b6448b2d1719d40b195d1b2", "sha256": "a7b5c729344f58b7ccc5d0e9dd27d04e58d47c8fe8589e92f24a6a5548d41abb" }, "downloads": -1, "filename": "pyxtra-1.6.1.tar.gz", "has_sig": false, "md5_digest": "d907def97b6448b2d1719d40b195d1b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46796, "upload_time": "2013-06-09T21:26:31", "url": "https://files.pythonhosted.org/packages/47/7a/cd9f8cfa107ad97379560f650a0eb8c7e18f424ff9a716a5c1c9f816c5a2/pyxtra-1.6.1.tar.gz" } ] }