☢ 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
- 
  Аргументы опциональные - -hCправка.
- -uВызов приглашения ввода логина и пароля.
- -с [ФАЙЛ]Альтернативный путь файла конфигурации.
- -mВыводить статистику в формате таблицы Markdown.
- -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`е
