Created Python‑модуль (markdown)

gSpotx2f
2020-06-19 20:52:06 +03:00
parent cd4b4641a4
commit dffbd021d7
+28
@@ -0,0 +1,28 @@
Дополнительный модуль-парсер, написан на Python3. Более экономно расходует оперативную память и, в целом, работает стабильнее чем Lua. Не использует внешних утилит для преобразования текста (iconv, idn). Предпочтителен в ситуации нехватки оперативной памяти - скорость работы почти такая же как у lua-модуля, но системных ресурсов потребляет меньше, в условиях большого объёма данных...
**1. Установка зависимостей:**
opkg update
opkg install python3 python3-setuptools python3-openssl
**2. Скачивание файлов и установка прав доступа:**
mkdir -p /usr/lib/python3.7
wget --no-check-certificate -O /usr/bin/ruab_parser.py https://raw.githubusercontent.com/gSpotx2f/ruantiblock_openwrt/master/ruantiblock-mod-py/files/usr/bin/ruab_parser.py
wget --no-check-certificate -O /usr/lib/python3.7/ruab_sum_ip.py https://raw.githubusercontent.com/gSpotx2f/ruantiblock_openwrt/master/ruantiblock-mod-py/files/usr/lib/python3.7/ruab_sum_ip.py
chmod +x /usr/bin/ruab_parser.py
**3. Включение модуля:**
uci set ruantiblock.config.bllist_module="/usr/bin/ruab_parser.py"
uci commit ruantiblock
**4. Вывод статуса:**
В выводе статуса можно увидеть используемый модуль (`BLLIST_MODULE: /usr/bin/ruab_parser.py`):
/usr/bin/ruantiblock status
**5. Обновление для проверки:**
/usr/bin/ruantiblock update