{ "info": { "author": "Timoth\u00e9e Mazzucotelli", "author_email": "pawamoy@pm.me", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\n\n# pawabot\n\n\nA bot for many things: aria2 management, torrent sites crawling, media organization with filebot and plex.\n\nThis bot provides a command to search for torrents on the web, and let you select them for download.\nThere is a basic permission system allowing to manage multiple users for one bot.\n\n## Requirements\npawabot requires Python 3.6 or above.\n\n
\nTo install Python 3.6, I recommend using pyenv.\n\n```bash\n# install pyenv\ngit clone https://github.com/pyenv/pyenv ~/.pyenv\n\n# setup pyenv (you should also put these three lines in .bashrc or similar)\nexport PATH=\"${HOME}/.pyenv/bin:${PATH}\"\nexport PYENV_ROOT=\"${HOME}/.pyenv\"\neval \"$(pyenv init -)\"\n\n# install Python 3.6\npyenv install 3.6.8\n\n# make it available globally\npyenv global system 3.6.8\n```\n
\n\n## Installation\nWith `pip`:\n```bash\npython3.6 -m pip install pawabot\n```\n\nWith [`pipx`](https://github.com/cs01/pipx):\n```bash\n# install pipx with the recommended method\ncurl https://raw.githubusercontent.com/cs01/pipx/master/get-pipx.py | python3\n\npipx install --python python3.6 pawabot\n```\n\n## Setup\n1. Create your Telegram bot account by talking to the `@godfather` bot.\n2. Write your bot token in `~/.config/pawabot/bot_token.txt`,\n or set and export the environment variable `BOT_TOKEN`.\n3. Register your Telegram main account as administrator in the database with:\n```\npawabot create-admin -i MY_TG_ID -u MY_TG_USERNAME\n```\n\n## Usage\n```\nusage: pawabot [-h] [-L {TRACE,DEBUG,INFO,SUCCESS,WARNING,ERROR,CRITICAL}]\n ...\n\noptional arguments:\n -h, --help show this help message and exit\n\nCommands:\n \n run Run the bot.\n create-admin Create an administrator in the database.\n create-user Create a user in the database.\n list-users List registered users.\n\nGlobal options:\n -L {TRACE,DEBUG,INFO,SUCCESS,WARNING,ERROR,CRITICAL}, --log-level {TRACE,DEBUG,INFO,SUCCESS,WARNING,ERROR,CRITICAL}\n Log level to use\n\n```\n\nCommands:\n\n- [`create-admin`](#create-admin)\n- [`create-user`](#create-user)\n- [`list-users`](#list-users)\n- [`run`](#run)\n\n\n### `create-admin`\n```\nusage: pawabot create-admin [-h] [-i UID] [-u USERNAME]\n\nCreate an administrator in the database.\n\noptional arguments:\n -h, --help Show this help message and exit.\n -i UID, --uid UID Telegram user id.\n -u USERNAME, --username USERNAME\n Telegram user name.\n\n```\n\n\n\n### `create-user`\n```\nusage: pawabot create-user [-h] [-i UID] [-u USERNAME] [-a]\n\nCreate a user in the database.\n\noptional arguments:\n -h, --help Show this help message and exit.\n -i UID, --uid UID Telegram user id.\n -u USERNAME, --username USERNAME\n Telegram user name.\n -a, --admin Give admin access.\n\n```\n\n\n\n### `list-users`\n```\nusage: pawabot list-users [-h]\n\nList registered users.\n\noptional arguments:\n -h, --help Show this help message and exit.\n\n```\n\n\n\n### `run`\n```\nusage: pawabot run [-h]\n\nRun the bot.\n\noptional arguments:\n -h, --help Show this help message and exit.\n\n```\n\n\n\n\n## Screenshots\n/start | /help | /search\n------ | ----- | -------\n![start](img/start.jpg) | ![help](img/help.jpg) | ![search](img/search.jpg)\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pawamoy/pawabot", "keywords": "telegram-bot,aria2", "license": "", "maintainer": "Timoth\u00e9e Mazzucotelli", "maintainer_email": "pawamoy@pm.me", "name": "pawabot", "package_url": "https://pypi.org/project/pawabot/", "platform": "", "project_url": "https://pypi.org/project/pawabot/", "project_urls": { "Homepage": "https://github.com/pawamoy/pawabot", "Repository": "https://github.com/pawamoy/pawabot" }, "release_url": "https://pypi.org/project/pawabot/0.1.1/", "requires_dist": [ "python-telegram-bot (==12.0.0b1)", "sqlalchemy (>=1.3,<2.0)", "aria2p (>=0.6.0,<0.7.0)", "beautifulsoup4 (>=4.8,<5.0)", "requests (>=2.22,<3.0)", "tomlkit (>=0.5.5,<0.6.0)", "privibot (>=0.1.0,<0.2.0)", "loguru (>=0.3.2,<0.4.0)", "xdg (>=4.0,<5.0)" ], "requires_python": ">=3.6,<4.0", "summary": "A bot for many things: aria2 management, torrent sites crawling, media organization with filebot and plex.", "version": "0.1.1", "yanked": false, "yanked_reason": null }, "last_serial": 6037400, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "556f386f92a235a7d923d9d3cbe35048", "sha256": "a734ab6295369a214ece3f6c7cbf892f8294277965929e4744ffbeb1e45070d7" }, "downloads": -1, "filename": "pawabot-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "556f386f92a235a7d923d9d3cbe35048", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 11820, "upload_time": "2019-10-25T17:01:18", "upload_time_iso_8601": "2019-10-25T17:01:18.893493Z", "url": "https://files.pythonhosted.org/packages/91/f6/022725f9167a12f917b1a5dc62ff87c7fa3bed5569aaf6e1dfda9e73fa19/pawabot-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "262f9c8c186fda128e8489fdfa9f780e", "sha256": "0a024c5aa8937801a401ad7b93866ab9d836c3dc694be59dd642e988bf319f91" }, "downloads": -1, "filename": "pawabot-0.1.0.tar.gz", "has_sig": false, "md5_digest": "262f9c8c186fda128e8489fdfa9f780e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 9733, "upload_time": "2019-10-25T17:01:21", "upload_time_iso_8601": "2019-10-25T17:01:21.218778Z", "url": "https://files.pythonhosted.org/packages/3b/53/b9c617f09a47606bf7ef15bc2630b913758337e13103a775d54add053c20/pawabot-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e5717326d9bdb684926c809cd22d9f52", "sha256": "5c9189472d0e06c002ab4e3b0449a5d8a338b11d8bbb0f339eeb6acc2897ef6d" }, "downloads": -1, "filename": "pawabot-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5717326d9bdb684926c809cd22d9f52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15655, "upload_time": "2019-10-27T15:39:57", "upload_time_iso_8601": "2019-10-27T15:39:57.744524Z", "url": "https://files.pythonhosted.org/packages/de/ce/a308f2eac4e80fee3936f384c34b9f9eaa8ede4acf6d4d588b1145b77ded/pawabot-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e04e151bbdc0003961059e8f0ad6db6d", "sha256": "377f7ef6ca93bd5fa43983eba3ce4514e714cd0e2c5ff073cd5e75f68fb82f4e" }, "downloads": -1, "filename": "pawabot-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e04e151bbdc0003961059e8f0ad6db6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 13493, "upload_time": "2019-10-27T15:39:59", "upload_time_iso_8601": "2019-10-27T15:39:59.434911Z", "url": "https://files.pythonhosted.org/packages/de/e6/6e195ede1b4e698940cf730e552560ec2fc1a1d725edf9e51b76d2c14d40/pawabot-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e5717326d9bdb684926c809cd22d9f52", "sha256": "5c9189472d0e06c002ab4e3b0449a5d8a338b11d8bbb0f339eeb6acc2897ef6d" }, "downloads": -1, "filename": "pawabot-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e5717326d9bdb684926c809cd22d9f52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 15655, "upload_time": "2019-10-27T15:39:57", "upload_time_iso_8601": "2019-10-27T15:39:57.744524Z", "url": "https://files.pythonhosted.org/packages/de/ce/a308f2eac4e80fee3936f384c34b9f9eaa8ede4acf6d4d588b1145b77ded/pawabot-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e04e151bbdc0003961059e8f0ad6db6d", "sha256": "377f7ef6ca93bd5fa43983eba3ce4514e714cd0e2c5ff073cd5e75f68fb82f4e" }, "downloads": -1, "filename": "pawabot-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e04e151bbdc0003961059e8f0ad6db6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 13493, "upload_time": "2019-10-27T15:39:59", "upload_time_iso_8601": "2019-10-27T15:39:59.434911Z", "url": "https://files.pythonhosted.org/packages/de/e6/6e195ede1b4e698940cf730e552560ec2fc1a1d725edf9e51b76d2c14d40/pawabot-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }