README.md

☢ LOR Reactor v3 ☢

Генерирует вашу статистику о реакциях на сайте linux.org.ru. Сканирование кловунов и не только.

Зависимости

sudo apt install lua curl

Установка и удаление (не рекомендуется так как нет смысла)

Глобально

sudo make install
sudo make uninstall

Локально

make PREFIX=$HOME/.local install
make PREFIX=$HOME/.local uninstall

Независимо

make DESTDIR=$HOME/some_you_dir install
make DESTDIR=$HOME/some_you_dir uninstall

Использование

  • loreactor

  • Аргументы опциональные

    • -h Cправка.
    • -u Вызов приглашения ввода логина и пароля.
    • -с [ФАЙЛ] Альтернативный путь до файла конфигурации.
    • -m Выводить статистику в формате таблицы Markdowm.
    • -e Выводить символ эмоции у каждого значения.
    • -t [ЧИСЛО] Ограничить подробный вывод о реакциях. -t 20 вывести только топ 20 пользователей кому вы больше всех ставили реакций и топ 20 пользователей кто больше всех реакций ставил вам

По умолчанию программа не требудет аргументов и пытается прочесть файл конфигурации находящийся по пути:

/home/$USER/.config/loreactor.conf

Файл конфигурации должен иметь вид:

username=ник
userpass=пароль

А если серьёзно, то не нужен никакой конфиг в хомяке, просто в текущем каталоге проекта вписать логин/пароль и запустить.

Внимание!

№1

- Внимание при использовании ключа -u для ввода логин/пароль
- Данные остаются видимы в терминале, аккуратнее копируй вывод!

№2

- При использовании (внезапно!) файла конфигурации в `~/.config/loreactor.conf`
- Помним что фиг с ним с логином, но пароль в открытом виде. Ну так, к слову :)

№3

- Программа сохраняет cookies файл в каталоге `/tmp/lua_xxxx`
- При коректном завершении или при обрабатываемой ошибке этот файл
- удаляется после работы программы, но если было произведено прерывание
- работы программы во время опроса сайта, то файл не будет удалён и актуальные
- куки сессии останутся лежать в в одном из файлов `/tmp/lua_xxxx`

Суть проста, если ваши конфигурационные файлы важны, вы их не палите нигде тупо копируя кудато для всех, мало ли что там. Вы следите за тем что в терминале копируете, опять же мало ли что там вашего личного. Ну, а куки файлы, они и в каталоге браузера куки файлы :D

На заметку

Большие отступы слева присутствуют по причине ререзвирования места и выравнивания по максимальному размеру длинны имени пользователя. Если используется игнорирование пользователей то это может сильно влиять на общие результаты подсчёта реакций.

Примеры вывода

  • Вывод с форматированием по умолчанию и ограничением в Топ 5 В терминале выглядит ровно, но в браузерах чуть едет крышей.
loreactor -c loreactor.conf -t 5
---
---  Пользователь LINUX-ORG-RU Понаставил
---
                         👍    👎    🔥    😊    🤔    😱    🤡    🤦    🪗    ☕☕   Сумма
                         612   45    178   1216  164   508   142   35    10    186  Всего: 3096
---
---  Пользователь LINUX-ORG-RU Понаполучал
---
                         👍    👎    🔥    😊    🤔    😱    🤡    🤦    🪗    ☕☕   Сумма
                         408   23    221   423   30    50    141   50    13    424  Всего: 1783
---
---  Реакция на пользователей от LINUX-ORG-RU
---
                         👍    👎    🔥    😊    🤔    😱    🤡    🤦    🪗    ☕☕   Суммы
                dataman: 11    0     12    25    16    20    1     0     0     7    Всего: 92
                 Zhbert: 15    0     2     27    3     9     0     0     0     7    Всего: 63
                 hobbit: 13    0     2     18    2     12    0     0     0     8    Всего: 55
               Werenter: 13    1     4     13    5     9     2     0     1     4    Всего: 52
                 firkax: 19    0     2     8     9     8     0     0     0     5    Всего: 51
---
---  Реакция от пользователей на LINUX-ORG-RU
---
                         👍    👎    🔥    😊    🤔    😱    🤡    🤦    🪗    ☕☕   Суммы
              GREAT-DNG: 9     0     11    51    0     5     0     0     0     14   Всего: 90
               mydibyje: 9     0     18    18    4     5     4     0     0     17   Всего: 75
           token_polyak: 1     0     12    41    0     1     1     0     0     10   Всего: 66
                dataman: 7     0     16    31    1     1     0     0     2     7    Всего: 65
                    anc: 12    0     5     13    0     0     0     0     0     10   Всего: 40
  • Вывод с тем же форматированием и Топ 5, но с реакцией у каждого значения, выглядт пёстро, но зато всегда всё ровно и при реакций от сотни пользователей, понятно какое значение к какой реакции у пользователя, не надо помнить что в заголовке столбца.
loreactor -c loreactor.conf -t 5 -e
---
---  Пользователь LINUX-ORG-RU Понаставил
---
                         👍 612  👎 45   🔥 178  😊 1216 🤔 164  😱 508  🤡 142  🤦 35   🪗 10   ☕☕ 186 Всего: 3096
---
---  Пользователь LINUX-ORG-RU Понаполучал
---
                         👍 408  👎 23   🔥 221  😊 423  🤔 30   😱 50   🤡 141  🤦 50   🪗 13   ☕☕ 424 Всего: 1783
---
---  Реакция на пользователей от LINUX-ORG-RU
---
                dataman: 👍 11   👎 0    🔥 12   😊 25   🤔 16   😱 20   🤡 1    🤦 0    🪗 0    ☕☕ 7   Всего: 92
                 Zhbert: 👍 15   👎 0    🔥 2    😊 27   🤔 3    😱 9    🤡 0    🤦 0    🪗 0    ☕☕ 7   Всего: 63
                 hobbit: 👍 13   👎 0    🔥 2    😊 18   🤔 2    😱 12   🤡 0    🤦 0    🪗 0    ☕☕ 8   Всего: 55
               Werenter: 👍 13   👎 1    🔥 4    😊 13   🤔 5    😱 9    🤡 2    🤦 0    🪗 1    ☕☕ 4   Всего: 52
                 firkax: 👍 19   👎 0    🔥 2    😊 8    🤔 9    😱 8    🤡 0    🤦 0    🪗 0    ☕☕ 5   Всего: 51
---
---  Реакция от пользователей на LINUX-ORG-RU
---
              GREAT-DNG: 👍 9    👎 0    🔥 11   😊 51   🤔 0    😱 5    🤡 0    🤦 0    🪗 0    ☕☕ 14  Всего: 90
               mydibyje: 👍 9    👎 0    🔥 18   😊 18   🤔 4    😱 5    🤡 4    🤦 0    🪗 0    ☕☕ 17  Всего: 75
           token_polyak: 👍 1    👎 0    🔥 12   😊 41   🤔 0    😱 1    🤡 1    🤦 0    🪗 0    ☕☕ 10  Всего: 66
                dataman: 👍 7    👎 0    🔥 16   😊 31   🤔 1    😱 1    🤡 0    🤦 0    🪗 2    ☕☕ 7   Всего: 65
                    anc: 👍 12   👎 0    🔥 5    😊 13   🤔 0    😱 0    🤡 0    🤦 0    🪗 0    ☕☕ 10  Всего: 40

Тоже самое, но в табличном выводе

loreactor -c loreactor.conf -t 5 -m
Общая статистика реакций – LINUX-ORG-RU 👍 👎 🔥 😊 🤔 😱 🤡 🤦 🪗 ☕☕ Cуммы
Понаставил 612 45 178 1216 164 508 142 35 10 186 Всего: 3096
Понаполучал 408 23 221 423 30 50 141 50 13 424 Всего: 1783
Реакция на пользователей от LINUX-ORG-RU 👍 👎 🔥 😊 🤔 😱 🤡 🤦 🪗 ☕☕ Cуммы
dataman 11 0 12 25 16 20 1 0 0 7 Всего: 92
Zhbert 15 0 2 27 3 9 0 0 0 7 Всего: 63
hobbit 13 0 2 18 2 12 0 0 0 8 Всего: 55
Werenter 13 1 4 13 5 9 2 0 1 4 Всего: 52
firkax 19 0 2 8 9 8 0 0 0 5 Всего: 51
Реакция от пользователей на LINUX-ORG-RU 👍 👎 🔥 😊 🤔 😱 🤡 🤦 🪗 ☕☕ Cуммы
GREAT-DNG 9 0 11 51 0 5 0 0 0 14 Всего: 90
mydibyje 9 0 18 18 4 5 4 0 0 17 Всего: 75
token_polyak 1 0 12 41 0 1 1 0 0 10 Всего: 66
dataman 7 0 16 31 1 1 0 0 2 7 Всего: 65
anc 12 0 5 13 0 0 0 0 0 10 Всего: 40
  • Тоже самое, но в табличном выводе и с парами реакция+значение
loreactor -c loreactor.conf -t 5 -m -e
Общая статистика реакций – LINUX-ORG-RU Cуммы
Понаставил 👍 612 👎 45 🔥 178 😊 1216 🤔 164 😱 508 🤡 142 🤦 35 🪗 10 ☕☕ 186 Всего: 3096
Понаполучал 👍 408 👎 23 🔥 221 😊 423 🤔 30 😱 50 🤡 141 🤦 50 🪗 13 ☕☕ 424 Всего: 1783
Реакция на пользователей от LINUX-ORG-RU Cуммы
dataman 👍 11 👎 0 🔥 12 😊 25 🤔 16 😱 20 🤡 1 🤦 0 🪗 0 ☕☕ 7 Всего: 92
Zhbert 👍 15 👎 0 🔥 2 😊 27 🤔 3 😱 9 🤡 0 🤦 0 🪗 0 ☕☕ 7 Всего: 63
hobbit 👍 13 👎 0 🔥 2 😊 18 🤔 2 😱 12 🤡 0 🤦 0 🪗 0 ☕☕ 8 Всего: 55
Werenter 👍 13 👎 1 🔥 4 😊 13 🤔 5 😱 9 🤡 2 🤦 0 🪗 1 ☕☕ 4 Всего: 52
firkax 👍 19 👎 0 🔥 2 😊 8 🤔 9 😱 8 🤡 0 🤦 0 🪗 0 ☕☕ 5 Всего: 51
Реакция от пользователей на LINUX-ORG-RU Cуммы
GREAT-DNG 👍 9 👎 0 🔥 11 😊 51 🤔 0 😱 5 🤡 0 🤦 0 🪗 0 ☕☕ 14 Всего: 90
mydibyje 👍 9 👎 0 🔥 18 😊 18 🤔 4 😱 5 🤡 4 🤦 0 🪗 0 ☕☕ 17 Всего: 75
token_polyak 👍 1 👎 0 🔥 12 😊 41 🤔 0 😱 1 🤡 1 🤦 0 🪗 0 ☕☕ 10 Всего: 66
dataman 👍 7 👎 0 🔥 16 😊 31 🤔 1 😱 1 🤡 0 🤦 0 🪗 2 ☕☕ 7 Всего: 65
anc 👍 12 👎 0 🔥 5 😊 13 🤔 0 😱 0 🤡 0 🤦 0 🪗 0 ☕☕ 10 Всего: 40
Описание

Сбор статистики по реакциям на LOR`е

Конвейеры
0 успешных
0 с ошибкой