From 319b6283a9367d4722fe1432118b9e93806e7ee1 Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 21 Apr 2021 19:56:34 +0200 Subject: [PATCH] Update install/test server docs and add new known RPC error --- readthedocs/basic/installation.rst | 13 ++++++++----- readthedocs/developing/test-servers.rst | 6 +++--- telethon_generator/data/errors.csv | 1 + telethon_generator/data/methods.csv | 2 +- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/readthedocs/basic/installation.rst b/readthedocs/basic/installation.rst index b9c8b399..2f8fa8ab 100644 --- a/readthedocs/basic/installation.rst +++ b/readthedocs/basic/installation.rst @@ -6,14 +6,16 @@ Installation Telethon is a Python library, which means you need to download and install Python from https://www.python.org/downloads/ if you haven't already. Once -you have Python installed, run: +you have Python installed, `upgrade pip`__ and run: .. code-block:: sh - pip3 install -U telethon --user + python3 -m pip install --upgrade pip + python3 -m pip install --upgrade telethon -To install or upgrade the library to the latest version. +…to install or upgrade the library to the latest version. +.. __: https://pythonspeed.com/articles/upgrade-pip/ Installing Development Versions =============================== @@ -23,7 +25,7 @@ you can run the following command instead: .. code-block:: sh - pip3 install -U https://github.com/LonamiWebs/Telethon/archive/master.zip --user + python3 -m pip install --upgrade https://github.com/LonamiWebs/Telethon/archive/master.zip .. note:: @@ -74,7 +76,7 @@ manually. Some of the modules may require additional dependencies before being installed through ``pip``. If you have an ``apt``-based system, consider - installing the most commonly missing dependencies: + installing the most commonly missing dependencies (with the right ``pip``): .. code-block:: sh @@ -85,6 +87,7 @@ manually. Thanks to `@bb010g`_ for writing down this nice list. + .. _cryptg: https://github.com/cher-nov/cryptg .. _pyaes: https://github.com/ricmoo/pyaes .. _pillow: https://python-pillow.org diff --git a/readthedocs/developing/test-servers.rst b/readthedocs/developing/test-servers.rst index 5210c8b6..d93190a4 100644 --- a/readthedocs/developing/test-servers.rst +++ b/readthedocs/developing/test-servers.rst @@ -25,13 +25,13 @@ so don't store sensitive data here. Valid phone numbers are ``99966XYYYY``, where ``X`` is the ``dc_id`` and ``YYYY`` is any number you want, for example, ``1234`` in ``dc_id = 2`` would -be ``9996621234``. The code sent by Telegram will be ``dc_id`` repeated five -times, in this case, ``22222`` so we can hardcode that: +be ``9996621234``. The code sent by Telegram will be ``dc_id`` repeated six +times, in this case, ``222222`` so we can hardcode that: .. code-block:: python client = TelegramClient(None, api_id, api_hash) client.session.set_dc(2, '149.154.167.40', 80) client.start( - phone='9996621234', code_callback=lambda: '22222' + phone='9996621234', code_callback=lambda: '222222' ) diff --git a/telethon_generator/data/errors.csv b/telethon_generator/data/errors.csv index b2e55504..7425482c 100644 --- a/telethon_generator/data/errors.csv +++ b/telethon_generator/data/errors.csv @@ -362,6 +362,7 @@ VIDEO_CONTENT_TYPE_INVALID,400,The video content type is not supported with the VIDEO_FILE_INVALID,400,The given video cannot be used WALLPAPER_FILE_INVALID,400,The given file cannot be used as a wallpaper WALLPAPER_INVALID,400,The input wallpaper was not valid +WALLPAPER_MIME_INVALID,400, WC_CONVERT_URL_INVALID,400,WC convert URL invalid WEBDOCUMENT_URL_INVALID,400,The given URL cannot be used WEBPAGE_CURL_FAILED,400,Failure while fetching the webpage with cURL diff --git a/telethon_generator/data/methods.csv b/telethon_generator/data/methods.csv index d12a58c5..79899fd0 100644 --- a/telethon_generator/data/methods.csv +++ b/telethon_generator/data/methods.csv @@ -62,7 +62,7 @@ account.updateStatus,user,SESSION_PASSWORD_NEEDED account.updateTheme,user,THEME_INVALID account.updateUsername,user,USERNAME_INVALID USERNAME_NOT_MODIFIED USERNAME_OCCUPIED account.uploadTheme,user, -account.uploadWallPaper,user,WALLPAPER_FILE_INVALID +account.uploadWallPaper,user,WALLPAPER_FILE_INVALID WALLPAPER_MIME_INVALID account.verifyEmail,user,EMAIL_INVALID account.verifyPhone,user, auth.acceptLoginToken,user,