From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on gnuweeb.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NO_DNS_FOR_FROM,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 Received: from localhost.localdomain (unknown [101.128.125.94]) by gnuweeb.org (Postfix) with ESMTPSA id A167A7E254; Thu, 21 Jul 2022 23:29:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gnuweeb.org; s=default; t=1658446196; bh=eqSG/ZZ6pbtAhqh98edqm6ARhDHbpfWfkO+s7m+1R28=; h=From:To:Cc:Subject:Date:From; b=Cf8mdQkMxdmcMtt3pT3G8AqpcG3ayL3d+631LtprAD1WBTc0LdF3RGkvllXqKVBaL 81yxWS1qrkZolVQqGr6A0Kb8WoSB3l3y2zqR2zlz3A7u9itkDy+Yiok0fxsU6qwkPd Nt/nvJFei5yZMqI0YKo1GKCb5EZSCldsoKks+YFUwLtIpG8mwoPHP1g8aGhTq+cs4V GpsWVYYKNJaAI6pIpvqeY+h4/kQGvQXvspkBCqWp2r9y37BDogjRH2DmR47aEIDCF8 62aLdDG7dbznlt3GsVSqkf2QcW8l6GbYaE370qAFhwyg5ajO+qptnld55END+cv6fi Oqaag4QC31Dyw== From: Muhammad Rizki To: Ammar Faizi Cc: Muhammad Rizki , GNU/Weeb Mailing List Subject: [PATCH v3 00/17] Code improvements Date: Fri, 22 Jul 2022 06:29:21 +0700 Message-Id: <20220721232938.503-1-kiizuha@gnuweeb.org> X-Mailer: git-send-email 2.34.1.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: Morning sir, In this series I just want to improve some codes like adding type in @handle_flood and replace some codes that already created with a good one. There are 17 patches in this series: - Patch 1 is to fix raw lore URL at the end of URL by regex replace - Patch 2 is to fix the lack of __send_patch_msg function parameter - Patch 3 is just add required imports and remove unused imports - Patch 4 is to add default temporary directory name - Patch 5 is to move Telegram bot session file - Patch 6 is to use traceback to get the error detail while debugging - Patch 7 is to create send email and patch msg in the DaemonClient - Patch 8 is just remove the ____send_patch_msg - Patch 9 is to move utility functions to the utils file - Patch 10 is to create fix_utf8_chars function - Patch 11 is to remove whitespace after newline - Patch 12 is to remove unused functions because it's already moved - Patch 13 is to create @handle_flood decorator to handle floodwait - Patch 14 is to remove __send_patch_msg() and displace some codes - Patch 15 is just remove unused imports - Patch 16 is to replace some functions in packages/plugins/scrape.py - Patch 17 is to Add some code typing in @handle_flood decorator Already tested it and works fine too, please give it a test too. Thanks! ## Changelog v2 -> v3 - Remove duplicated patch. - Modify patch 10 to look more practice. - Indentation patch issues were removed and patched in patch 7 - Replace send email and patch email with the custom one. - Add code typing in @handle_flood decorator v1 -> v2 - Create @handle_flood to handle the Telegram floodwait. - Remove unnecessary codes to make it cleaner. - Move some utility functions into the utility file. - Remove whitespace after newline - Fix indentation issues Signed-off-by: Muhammad Rizki --- Ammar Faizi (1): daemon: Fix raw lore URL on the inline keyboard button Muhammad Rizki (16): Fix __send_patch_msg function parameter Fix import problem Add default temporary directory Move the Telegram bot session into the storage directory daemon: Use traceback.format_exc() to get the error detail Re-design send email message to Telegram Move ____send_patch_msg Move prepare for patch and clean up patch functions Create fix_utf8_chars function Remove whitespace Remove prepare patch and clean up patch daemon: Add @handle_flood decorator and remove some functions daemon: Remove __send_patch_msg() daemon: Remove unused imports Replace send email functions Add typing in decorator daemon/packages/__init__.py | 1 + daemon/packages/client.py | 73 +++++++++++++++ daemon/packages/decorator.py | 43 +++++++++ daemon/packages/plugins/scrape.py | 49 ++-------- daemon/run.py | 8 +- daemon/scraper/bot.py | 146 ++++-------------------------- daemon/scraper/scraper.py | 4 - daemon/scraper/utils.py | 48 ++++++++-- 8 files changed, 187 insertions(+), 185 deletions(-) create mode 100644 daemon/packages/__init__.py create mode 100644 daemon/packages/client.py create mode 100644 daemon/packages/decorator.py base-commit: 339d992bdd77f19e67d0d9a30e3ac6eef1e4035a -- Muhammad Rizki